From 034ff5d8986f5934ca59a1cd2ba9911330d766f1 Mon Sep 17 00:00:00 2001 From: lcy1998666 <150990873+lcy1998666@users.noreply.github.com> Date: Fri, 18 Jul 2025 15:47:43 +0800 Subject: [PATCH 1/3] =?UTF-8?q?1.20=E8=A1=80=E9=AD=94=E6=B3=95=E5=B8=95?= =?UTF-8?q?=E7=A7=8B=E8=8E=89=E6=8C=87=E5=AF=BC=E4=B9=A6=E6=B1=89=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../en_us/entries/altar/blood_altar.json | 107 +++++++ .../altar/blood_rune/acceleration_rune.json | 25 ++ .../altar/blood_rune/aug_capacity_rune.json | 26 ++ .../altar/blood_rune/capacity_rune.json | 25 ++ .../altar/blood_rune/charging_rune.json | 29 ++ .../altar/blood_rune/dislocation_rune.json | 25 ++ .../entries/altar/blood_rune/orb_rune.json | 25 ++ .../altar/blood_rune/sacrifice_rune.json | 25 ++ .../altar/blood_rune/self_sacrifice_rune.json | 25 ++ .../entries/altar/blood_rune/speed_rune.json | 25 ++ .../entries/altar/redstone_automation.json | 31 ++ .../en_us/entries/altar/slates.json | 39 +++ .../en_us/entries/altar/soul_network.json | 43 +++ .../demonic_items/explosive_charges.json | 214 +++++++++++++ .../demonic_items/sentient_sword.json | 17 + .../demonic_items/sentient_tools.json | 47 +++ .../demonic_items/throwing_daggers.json | 47 +++ .../item_routing/composite_item_filter.json | 29 ++ .../enchantments_item_filter.json | 30 ++ .../demon_will/item_routing/filter_parts.json | 13 + .../item_routing/mod_item_filter.json | 17 + .../demon_will/item_routing/node_router.json | 17 + .../item_routing/routing_nodes.json | 86 +++++ .../item_routing/standard_item_filter.json | 31 ++ .../item_routing/tag_item_filter.json | 27 ++ .../demon_will/item_routing/upgrades.json | 17 + .../will_manipulation/aspected_will.json | 55 ++++ .../demon_will/will_manipulation/aura.json | 56 ++++ .../will_manipulation/aura_gauge.json | 29 ++ .../will_manipulation/crystallized_will.json | 27 ++ .../will_manipulation/demon_will.json | 28 ++ .../will_manipulation/soul_forge.json | 15 + .../will_manipulation/soul_gem.json | 53 ++++ .../will_manipulation/soul_snare.json | 27 ++ .../will_manipulation/will_catalysts.json | 67 ++++ .../en_us/entries/dungeons/demonite.json | 45 +++ .../en_us/entries/dungeons/endless_realm.json | 51 +++ .../en_us/entries/dungeons/keys.json | 36 +++ .../en_us/entries/dungeons/lobby.json | 56 ++++ .../en_us/entries/dungeons/tau_fruit.json | 30 ++ .../entries/rituals/activation_crystals.json | 18 ++ .../en_us/entries/rituals/ritual_basics.json | 32 ++ .../en_us/entries/rituals/ritual_diviner.json | 57 ++++ .../ritual_list/ritual_animal_growth.json | 54 ++++ .../ritual_list/ritual_armour_evolve.json | 21 ++ .../rituals/ritual_list/ritual_condor.json | 22 ++ .../rituals/ritual_list/ritual_crafting.json | 111 +++++++ .../rituals/ritual_list/ritual_crushing.json | 67 ++++ .../ritual_list/ritual_crystal_catalyst.json | 33 ++ .../ritual_list/ritual_crystal_harvest.json | 29 ++ .../ritual_list/ritual_crystal_split.json | 32 ++ .../rituals/ritual_list/ritual_ellipse.json | 31 ++ .../ritual_list/ritual_feathered_knife.json | 74 +++++ .../rituals/ritual_list/ritual_felling.json | 27 ++ .../ritual_list/ritual_full_stomach.json | 27 ++ .../ritual_list/ritual_green_grove.json | 63 ++++ .../rituals/ritual_list/ritual_grounding.json | 54 ++++ .../rituals/ritual_list/ritual_harvest.json | 22 ++ .../rituals/ritual_list/ritual_jump.json | 27 ++ .../rituals/ritual_list/ritual_lava.json | 97 ++++++ .../ritual_list/ritual_living_downgrade.json | 48 +++ .../rituals/ritual_list/ritual_magnetic.json | 29 ++ .../rituals/ritual_list/ritual_meteor.json | 25 ++ .../rituals/ritual_list/ritual_placer.json | 27 ++ .../ritual_list/ritual_regeneration.json | 33 ++ .../ritual_list/ritual_simple_dungeon.json | 20 ++ .../rituals/ritual_list/ritual_speed.json | 53 ++++ .../ritual_list/ritual_sphere_create.json | 35 ++ .../ritual_list/ritual_standard_dungeon.json | 21 ++ .../ritual_list/ritual_upgrade_remove.json | 21 ++ .../rituals/ritual_list/ritual_water.json | 25 ++ .../ritual_list/ritual_well_of_suffering.json | 41 +++ .../ritual_list/ritual_yawning_void.json | 57 ++++ .../rituals/ritual_list/ritual_zephyr.json | 27 ++ .../en_us/entries/rituals/ritual_stones.json | 23 ++ .../entries/rituals/ritual_tinkerer.json | 24 ++ .../utility/alchemical_reaction_chamber.json | 66 ++++ .../entries/utility/bloodstone_bricks.json | 17 + .../entries/utility/book_experience.json | 20 ++ .../en_us/entries/utility/changelog.json | 298 ++++++++++++++++++ .../entries/utility/getting_started.json | 108 +++++++ .../en_us/entries/utility/incense_altar.json | 112 +++++++ .../en_us/entries/utility/lava_crystal.json | 16 + .../entries/utility/life_essence_bucket.json | 17 + .../en_us/entries/utility/nyi.json | 42 +++ .../en_us/entries/utility/ore_processing.json | 130 ++++++++ .../en_us/entries/utility/teleposer.json | 41 +++ .../templates/2x_crafting_alchemy_table.json | 16 + .../en_us/templates/2x_crafting_altar.json | 16 + .../en_us/templates/2x_crafting_arc.json | 16 + .../en_us/templates/2x_crafting_array.json | 16 + .../en_us/templates/2x_crafting_flask.json | 16 + .../templates/2x_crafting_soulforge.json | 16 + .../en_us/templates/2x_functional_array.json | 16 + .../templates/3x_crafting_alchemy_table.json | 22 ++ .../en_us/templates/3x_crafting_arc.json | 22 ++ .../en_us/templates/3x_crafting_flask.json | 22 ++ .../templates/3x_crafting_soulforge.json | 22 ++ .../templates/crafting_2-step_sigil.json | 16 + .../templates/crafting_alchemy_table.json | 110 +++++++ .../en_us/templates/crafting_altar.json | 53 ++++ .../en_us/templates/crafting_arc.json | 125 ++++++++ .../en_us/templates/crafting_array.json | 53 ++++ .../en_us/templates/crafting_flask.json | 110 +++++++ .../crafting_living_armour_downgrade.json | 40 +++ .../en_us/templates/crafting_soulforge.json | 85 +++++ .../crafting_upgrade_alchemy_table.json | 16 + .../templates/crafting_upgrade_array.json | 16 + .../en_us/templates/functional_array.json | 71 +++++ .../templates/living_armour_downgrade.json | 16 + .../living_armour_upgrade_table.json | 10 + .../en_us/templates/ritual_data.json | 34 ++ .../en_us/templates/ritual_info.json | 10 + .../guide/en_us/categories/alchemy_array.json | 6 + .../alchemy_array/functional_array.json | 7 + .../alchemy_array/living_equipment.json | 7 + .../living_equipment/armor_downgrades.json | 6 + .../living_equipment/armor_upgrades.json | 6 + .../en_us/categories/alchemy_array/sigil.json | 7 + .../guide/en_us/categories/alchemy_table.json | 6 + .../categories/alchemy_table/anointments.json | 6 + .../alchemy_table/potion_flasks.json | 6 + .../potion_flasks/blood_magic.json | 6 + .../alchemy_table/potion_flasks/vanilla.json | 6 + .../guide/en_us/categories/altar.json | 6 + .../en_us/categories/altar/blood_rune.json | 6 + .../guide/en_us/categories/demon_will.json | 6 + .../categories/demon_will/demonic_items.json | 6 + .../categories/demon_will/item_routing.json | 6 + .../demon_will/will_manipulation.json | 6 + .../guide/en_us/categories/dungeons.json | 6 + .../guide/en_us/categories/rituals.json | 6 + .../en_us/categories/rituals/ritual_list.json | 6 + .../guide/en_us/categories/utility.json | 6 + .../functional_arrays/arcane_ash.json | 39 +++ .../functional_arrays/crafting_array.json | 15 + .../functional_arrays/movement_arrays.json | 20 ++ .../functional_arrays/spike_array.json | 17 + .../functional_arrays/time_arrays.json | 20 ++ .../armor_upgrades/body_builder.json | 15 + .../armor_upgrades/brilliance.json | 17 + .../armor_upgrades/charging_strike.json | 15 + .../armor_upgrades/curios_sockets.json | 18 ++ .../armor_upgrades/dwarven_might.json | 15 + .../armor_upgrades/elytra.json | 17 + .../armor_upgrades/experienced.json | 15 + .../armor_upgrades/fierce_strike.json | 15 + .../armor_upgrades/gift_of_ignis.json | 15 + .../armor_upgrades/gilded.json | 15 + .../armor_upgrades/healthy.json | 15 + .../armor_upgrades/pin_cushion.json | 15 + .../armor_upgrades/poison_resistance.json | 15 + .../armor_upgrades/quick_feet.json | 15 + .../armor_upgrades/repair.json | 15 + .../armor_upgrades/soft_fall.json | 15 + .../armor_upgrades/strong_legs.json | 15 + .../armor_upgrades/tough.json | 15 + .../armor_upgrades/tough_palms.json | 15 + .../armour_downgrades/battle_hungry.json | 16 + .../armour_downgrades/crippled_arm.json | 16 + .../armour_downgrades/dig_slowdown.json | 16 + .../armour_downgrades/melee_decrease.json | 16 + .../armour_downgrades/quenched.json | 16 + .../armour_downgrades/slow_heal.json | 16 + .../armour_downgrades/speed_decrease.json | 16 + .../armour_downgrades/storm_trooper.json | 16 + .../armour_downgrades/swim_decrease.json | 16 + .../living_equipment/living_basics.json | 34 ++ .../living_equipment/living_tomes.json | 23 ++ .../living_equipment/living_upgrades.json | 16 + .../living_equipment/training_bracelet.json | 30 ++ .../entries/alchemy_array/sigil/air.json | 19 ++ .../alchemy_array/sigil/blood_light.json | 19 ++ .../alchemy_array/sigil/divination.json | 56 ++++ .../entries/alchemy_array/sigil/grove.json | 38 +++ .../entries/alchemy_array/sigil/holding.json | 24 ++ .../entries/alchemy_array/sigil/ice.json | 14 + .../entries/alchemy_array/sigil/lava.json | 35 ++ .../alchemy_array/sigil/magnetism.json | 23 ++ .../entries/alchemy_array/sigil/mining.json | 33 ++ .../entries/alchemy_array/sigil/seer.json | 32 ++ .../alchemy_array/sigil/suppression.json | 19 ++ .../alchemy_array/sigil/teleposition.json | 19 ++ .../entries/alchemy_array/sigil/void.json | 19 ++ .../entries/alchemy_array/sigil/water.json | 35 ++ .../entries/alchemy_table/alchemy_table.json | 102 ++++++ .../entries/alchemy_table/anointments.json | 17 + .../anointments/bow_power_anointment.json | 37 +++ .../anointments/bow_velocity_anointment.json | 37 +++ .../anointments/fortune_anointment.json | 37 +++ .../hidden_knowledge_anointment.json | 37 +++ .../anointments/holy_water_anointment.json | 37 +++ .../anointments/looting_anointment.json | 37 +++ .../anointments/melee_anointment.json | 37 +++ .../anointments/quick_draw_anointment.json | 37 +++ .../anointments/silk_touch_anointment.json | 25 ++ .../anointments/smelting_anointment.json | 25 ++ .../anointments/voiding_anointment.json | 25 ++ .../anointments/weapon_repair_anointment.json | 37 +++ .../potion_flasks/blood_magic/bounce.json | 20 ++ .../potion_flasks/blood_magic/flight.json | 31 ++ .../potion_flasks/blood_magic/gravity.json | 31 ++ .../potion_flasks/blood_magic/grounded.json | 20 ++ .../potion_flasks/blood_magic/hard_cloak.json | 31 ++ .../blood_magic/heavy_heart.json | 31 ++ .../blood_magic/obsidian_cloak.json | 31 ++ .../potion_flasks/blood_magic/passive.json | 20 ++ .../blood_magic/spectral_sight.json | 31 ++ .../potion_flasks/blood_magic/suspended.json | 20 ++ .../vanilla/fire_resistance.json | 20 ++ .../potion_flasks/vanilla/instant_damage.json | 29 ++ .../potion_flasks/vanilla/instant_health.json | 21 ++ .../potion_flasks/vanilla/invisibility.json | 20 ++ .../potion_flasks/vanilla/jump_boost.json | 31 ++ .../potion_flasks/vanilla/levitation.json | 31 ++ .../potion_flasks/vanilla/night_vision.json | 20 ++ .../potion_flasks/vanilla/poison.json | 31 ++ .../potion_flasks/vanilla/regeneration.json | 31 ++ .../potion_flasks/vanilla/slow_falling.json | 20 ++ .../potion_flasks/vanilla/slowness.json | 33 ++ .../potion_flasks/vanilla/speed.json | 32 ++ .../potion_flasks/vanilla/strength.json | 32 ++ .../vanilla/water_breathing.json | 20 ++ .../potion_flasks/vanilla/weakness.json | 32 ++ .../en_us/entries/alchemy_table/potions.json | 109 +++++++ .../en_us/entries/altar/blood_altar.json | 107 +++++++ .../altar/blood_rune/acceleration_rune.json | 25 ++ .../altar/blood_rune/aug_capacity_rune.json | 26 ++ .../altar/blood_rune/capacity_rune.json | 25 ++ .../altar/blood_rune/charging_rune.json | 29 ++ .../altar/blood_rune/dislocation_rune.json | 25 ++ .../entries/altar/blood_rune/orb_rune.json | 25 ++ .../altar/blood_rune/sacrifice_rune.json | 25 ++ .../altar/blood_rune/self_sacrifice_rune.json | 25 ++ .../entries/altar/blood_rune/speed_rune.json | 25 ++ .../entries/altar/redstone_automation.json | 31 ++ .../guide/en_us/entries/altar/slates.json | 39 +++ .../en_us/entries/altar/soul_network.json | 43 +++ .../demonic_items/explosive_charges.json | 214 +++++++++++++ .../demonic_items/sentient_sword.json | 17 + .../demonic_items/sentient_tools.json | 47 +++ .../demonic_items/throwing_daggers.json | 47 +++ .../item_routing/composite_item_filter.json | 29 ++ .../enchantments_item_filter.json | 30 ++ .../demon_will/item_routing/filter_parts.json | 13 + .../item_routing/mod_item_filter.json | 17 + .../demon_will/item_routing/node_router.json | 17 + .../item_routing/routing_nodes.json | 86 +++++ .../item_routing/standard_item_filter.json | 31 ++ .../item_routing/tag_item_filter.json | 27 ++ .../demon_will/item_routing/upgrades.json | 17 + .../will_manipulation/aspected_will.json | 55 ++++ .../demon_will/will_manipulation/aura.json | 56 ++++ .../will_manipulation/aura_gauge.json | 29 ++ .../will_manipulation/crystallized_will.json | 27 ++ .../will_manipulation/demon_will.json | 28 ++ .../will_manipulation/soul_forge.json | 15 + .../will_manipulation/soul_gem.json | 53 ++++ .../will_manipulation/soul_snare.json | 27 ++ .../will_manipulation/will_catalysts.json | 67 ++++ .../en_us/entries/dungeons/demonite.json | 45 +++ .../en_us/entries/dungeons/endless_realm.json | 51 +++ .../guide/en_us/entries/dungeons/keys.json | 36 +++ .../guide/en_us/entries/dungeons/lobby.json | 56 ++++ .../en_us/entries/dungeons/tau_fruit.json | 30 ++ .../entries/rituals/activation_crystals.json | 18 ++ .../en_us/entries/rituals/ritual_basics.json | 32 ++ .../en_us/entries/rituals/ritual_diviner.json | 57 ++++ .../ritual_list/ritual_animal_growth.json | 54 ++++ .../ritual_list/ritual_armour_evolve.json | 21 ++ .../rituals/ritual_list/ritual_condor.json | 22 ++ .../rituals/ritual_list/ritual_crafting.json | 111 +++++++ .../rituals/ritual_list/ritual_crushing.json | 67 ++++ .../ritual_list/ritual_crystal_catalyst.json | 33 ++ .../ritual_list/ritual_crystal_harvest.json | 29 ++ .../ritual_list/ritual_crystal_split.json | 32 ++ .../rituals/ritual_list/ritual_ellipse.json | 31 ++ .../ritual_list/ritual_feathered_knife.json | 74 +++++ .../rituals/ritual_list/ritual_felling.json | 27 ++ .../ritual_list/ritual_full_stomach.json | 27 ++ .../ritual_list/ritual_green_grove.json | 63 ++++ .../rituals/ritual_list/ritual_grounding.json | 54 ++++ .../rituals/ritual_list/ritual_harvest.json | 22 ++ .../rituals/ritual_list/ritual_jump.json | 27 ++ .../rituals/ritual_list/ritual_lava.json | 97 ++++++ .../ritual_list/ritual_living_downgrade.json | 48 +++ .../rituals/ritual_list/ritual_magnetic.json | 29 ++ .../rituals/ritual_list/ritual_meteor.json | 25 ++ .../rituals/ritual_list/ritual_placer.json | 27 ++ .../ritual_list/ritual_regeneration.json | 33 ++ .../ritual_list/ritual_simple_dungeon.json | 20 ++ .../rituals/ritual_list/ritual_speed.json | 53 ++++ .../ritual_list/ritual_sphere_create.json | 35 ++ .../ritual_list/ritual_standard_dungeon.json | 21 ++ .../ritual_list/ritual_upgrade_remove.json | 21 ++ .../rituals/ritual_list/ritual_water.json | 25 ++ .../ritual_list/ritual_well_of_suffering.json | 41 +++ .../ritual_list/ritual_yawning_void.json | 57 ++++ .../rituals/ritual_list/ritual_zephyr.json | 27 ++ .../en_us/entries/rituals/ritual_stones.json | 23 ++ .../entries/rituals/ritual_tinkerer.json | 24 ++ .../utility/alchemical_reaction_chamber.json | 66 ++++ .../entries/utility/bloodstone_bricks.json | 17 + .../entries/utility/book_experience.json | 20 ++ .../en_us/entries/utility/changelog.json | 298 ++++++++++++++++++ .../entries/utility/getting_started.json | 108 +++++++ .../en_us/entries/utility/incense_altar.json | 112 +++++++ .../en_us/entries/utility/lava_crystal.json | 16 + .../entries/utility/life_essence_bucket.json | 17 + .../guide/en_us/entries/utility/nyi.json | 42 +++ .../en_us/entries/utility/ore_processing.json | 130 ++++++++ .../en_us/entries/utility/teleposer.json | 41 +++ .../templates/2x_crafting_alchemy_table.json | 16 + .../en_us/templates/2x_crafting_altar.json | 16 + .../en_us/templates/2x_crafting_arc.json | 16 + .../en_us/templates/2x_crafting_array.json | 16 + .../en_us/templates/2x_crafting_flask.json | 16 + .../templates/2x_crafting_soulforge.json | 16 + .../en_us/templates/2x_functional_array.json | 16 + .../templates/3x_crafting_alchemy_table.json | 22 ++ .../en_us/templates/3x_crafting_arc.json | 22 ++ .../en_us/templates/3x_crafting_flask.json | 22 ++ .../templates/3x_crafting_soulforge.json | 22 ++ .../templates/crafting_2-step_sigil.json | 16 + .../templates/crafting_alchemy_table.json | 110 +++++++ .../guide/en_us/templates/crafting_altar.json | 53 ++++ .../guide/en_us/templates/crafting_arc.json | 125 ++++++++ .../guide/en_us/templates/crafting_array.json | 53 ++++ .../guide/en_us/templates/crafting_flask.json | 110 +++++++ .../crafting_living_armour_downgrade.json | 40 +++ .../en_us/templates/crafting_soulforge.json | 85 +++++ .../crafting_upgrade_alchemy_table.json | 16 + .../templates/crafting_upgrade_array.json | 16 + .../en_us/templates/functional_array.json | 71 +++++ .../templates/living_armour_downgrade.json | 16 + .../living_armour_upgrade_table.json | 10 + .../guide/en_us/templates/ritual_data.json | 34 ++ .../guide/en_us/templates/ritual_info.json | 10 + .../guide/zh_cn/categories/alchemy_array.json | 6 + .../alchemy_array/functional_array.json | 7 + .../alchemy_array/living_equipment.json | 7 + .../living_equipment/armor_downgrades.json | 6 + .../living_equipment/armor_upgrades.json | 6 + .../zh_cn/categories/alchemy_array/sigil.json | 7 + .../guide/zh_cn/categories/alchemy_table.json | 6 + .../categories/alchemy_table/anointments.json | 6 + .../alchemy_table/potion_flasks.json | 6 + .../potion_flasks/blood_magic.json | 6 + .../alchemy_table/potion_flasks/vanilla.json | 6 + .../guide/zh_cn/categories/altar.json | 6 + .../zh_cn/categories/altar/blood_rune.json | 6 + .../guide/zh_cn/categories/demon_will.json | 6 + .../categories/demon_will/demonic_items.json | 6 + .../categories/demon_will/item_routing.json | 6 + .../demon_will/will_manipulation.json | 6 + .../guide/zh_cn/categories/dungeons.json | 6 + .../guide/zh_cn/categories/rituals.json | 6 + .../zh_cn/categories/rituals/ritual_list.json | 6 + .../guide/zh_cn/categories/utility.json | 6 + .../functional_arrays/arcane_ash.json | 39 +++ .../functional_arrays/crafting_array.json | 15 + .../functional_arrays/movement_arrays.json | 20 ++ .../functional_arrays/spike_array.json | 17 + .../functional_arrays/time_arrays.json | 20 ++ .../armor_upgrades/body_builder.json | 15 + .../armor_upgrades/brilliance.json | 17 + .../armor_upgrades/charging_strike.json | 15 + .../armor_upgrades/curios_sockets.json | 18 ++ .../armor_upgrades/dwarven_might.json | 15 + .../armor_upgrades/elytra.json | 17 + .../armor_upgrades/experienced.json | 15 + .../armor_upgrades/fierce_strike.json | 15 + .../armor_upgrades/gift_of_ignis.json | 15 + .../armor_upgrades/gilded.json | 15 + .../armor_upgrades/healthy.json | 15 + .../armor_upgrades/pin_cushion.json | 15 + .../armor_upgrades/poison_resistance.json | 15 + .../armor_upgrades/quick_feet.json | 15 + .../armor_upgrades/repair.json | 15 + .../armor_upgrades/soft_fall.json | 15 + .../armor_upgrades/strong_legs.json | 15 + .../armor_upgrades/tough.json | 15 + .../armor_upgrades/tough_palms.json | 15 + .../armour_downgrades/battle_hungry.json | 16 + .../armour_downgrades/crippled_arm.json | 16 + .../armour_downgrades/dig_slowdown.json | 16 + .../armour_downgrades/melee_decrease.json | 16 + .../armour_downgrades/quenched.json | 16 + .../armour_downgrades/slow_heal.json | 16 + .../armour_downgrades/speed_decrease.json | 16 + .../armour_downgrades/storm_trooper.json | 16 + .../armour_downgrades/swim_decrease.json | 16 + .../living_equipment/living_basics.json | 34 ++ .../living_equipment/living_tomes.json | 23 ++ .../living_equipment/living_upgrades.json | 16 + .../living_equipment/training_bracelet.json | 30 ++ .../entries/alchemy_array/sigil/air.json | 19 ++ .../alchemy_array/sigil/blood_light.json | 19 ++ .../alchemy_array/sigil/divination.json | 56 ++++ .../entries/alchemy_array/sigil/grove.json | 38 +++ .../entries/alchemy_array/sigil/holding.json | 24 ++ .../entries/alchemy_array/sigil/ice.json | 14 + .../entries/alchemy_array/sigil/lava.json | 35 ++ .../alchemy_array/sigil/magnetism.json | 23 ++ .../entries/alchemy_array/sigil/mining.json | 33 ++ .../entries/alchemy_array/sigil/seer.json | 32 ++ .../alchemy_array/sigil/suppression.json | 19 ++ .../alchemy_array/sigil/teleposition.json | 19 ++ .../entries/alchemy_array/sigil/void.json | 19 ++ .../entries/alchemy_array/sigil/water.json | 35 ++ .../entries/alchemy_table/alchemy_table.json | 102 ++++++ .../entries/alchemy_table/anointments.json | 17 + .../anointments/bow_power_anointment.json | 37 +++ .../anointments/bow_velocity_anointment.json | 37 +++ .../anointments/fortune_anointment.json | 37 +++ .../hidden_knowledge_anointment.json | 37 +++ .../anointments/holy_water_anointment.json | 37 +++ .../anointments/looting_anointment.json | 37 +++ .../anointments/melee_anointment.json | 37 +++ .../anointments/quick_draw_anointment.json | 37 +++ .../anointments/silk_touch_anointment.json | 25 ++ .../anointments/smelting_anointment.json | 25 ++ .../anointments/voiding_anointment.json | 25 ++ .../anointments/weapon_repair_anointment.json | 37 +++ .../potion_flasks/blood_magic/bounce.json | 20 ++ .../potion_flasks/blood_magic/flight.json | 31 ++ .../potion_flasks/blood_magic/gravity.json | 31 ++ .../potion_flasks/blood_magic/grounded.json | 20 ++ .../potion_flasks/blood_magic/hard_cloak.json | 31 ++ .../blood_magic/heavy_heart.json | 31 ++ .../blood_magic/obsidian_cloak.json | 31 ++ .../potion_flasks/blood_magic/passive.json | 20 ++ .../blood_magic/spectral_sight.json | 31 ++ .../potion_flasks/blood_magic/suspended.json | 20 ++ .../vanilla/fire_resistance.json | 20 ++ .../potion_flasks/vanilla/instant_damage.json | 29 ++ .../potion_flasks/vanilla/instant_health.json | 21 ++ .../potion_flasks/vanilla/invisibility.json | 20 ++ .../potion_flasks/vanilla/jump_boost.json | 31 ++ .../potion_flasks/vanilla/levitation.json | 31 ++ .../potion_flasks/vanilla/night_vision.json | 20 ++ .../potion_flasks/vanilla/poison.json | 31 ++ .../potion_flasks/vanilla/regeneration.json | 31 ++ .../potion_flasks/vanilla/slow_falling.json | 20 ++ .../potion_flasks/vanilla/slowness.json | 33 ++ .../potion_flasks/vanilla/speed.json | 32 ++ .../potion_flasks/vanilla/strength.json | 32 ++ .../vanilla/water_breathing.json | 20 ++ .../potion_flasks/vanilla/weakness.json | 32 ++ .../zh_cn/entries/alchemy_table/potions.json | 109 +++++++ .../zh_cn/entries/altar/blood_altar.json | 107 +++++++ .../altar/blood_rune/acceleration_rune.json | 25 ++ .../altar/blood_rune/aug_capacity_rune.json | 26 ++ .../altar/blood_rune/capacity_rune.json | 25 ++ .../altar/blood_rune/charging_rune.json | 29 ++ .../altar/blood_rune/dislocation_rune.json | 25 ++ .../entries/altar/blood_rune/orb_rune.json | 25 ++ .../altar/blood_rune/sacrifice_rune.json | 25 ++ .../altar/blood_rune/self_sacrifice_rune.json | 25 ++ .../entries/altar/blood_rune/speed_rune.json | 25 ++ .../entries/altar/redstone_automation.json | 31 ++ .../guide/zh_cn/entries/altar/slates.json | 39 +++ .../zh_cn/entries/altar/soul_network.json | 43 +++ .../demonic_items/explosive_charges.json | 214 +++++++++++++ .../demonic_items/sentient_sword.json | 17 + .../demonic_items/sentient_tools.json | 47 +++ .../demonic_items/throwing_daggers.json | 47 +++ .../item_routing/composite_item_filter.json | 29 ++ .../enchantments_item_filter.json | 30 ++ .../demon_will/item_routing/filter_parts.json | 13 + .../item_routing/mod_item_filter.json | 17 + .../demon_will/item_routing/node_router.json | 17 + .../item_routing/routing_nodes.json | 86 +++++ .../item_routing/standard_item_filter.json | 31 ++ .../item_routing/tag_item_filter.json | 27 ++ .../demon_will/item_routing/upgrades.json | 17 + .../will_manipulation/aspected_will.json | 55 ++++ .../demon_will/will_manipulation/aura.json | 56 ++++ .../will_manipulation/aura_gauge.json | 29 ++ .../will_manipulation/crystallized_will.json | 27 ++ .../will_manipulation/demon_will.json | 28 ++ .../will_manipulation/soul_forge.json | 15 + .../will_manipulation/soul_gem.json | 53 ++++ .../will_manipulation/soul_snare.json | 27 ++ .../will_manipulation/will_catalysts.json | 67 ++++ .../zh_cn/entries/dungeons/demonite.json | 45 +++ .../zh_cn/entries/dungeons/endless_realm.json | 51 +++ .../guide/zh_cn/entries/dungeons/keys.json | 36 +++ .../guide/zh_cn/entries/dungeons/lobby.json | 56 ++++ .../zh_cn/entries/dungeons/tau_fruit.json | 30 ++ .../entries/rituals/activation_crystals.json | 18 ++ .../zh_cn/entries/rituals/ritual_basics.json | 32 ++ .../zh_cn/entries/rituals/ritual_diviner.json | 57 ++++ .../ritual_list/ritual_animal_growth.json | 54 ++++ .../ritual_list/ritual_armour_evolve.json | 21 ++ .../rituals/ritual_list/ritual_condor.json | 22 ++ .../rituals/ritual_list/ritual_crafting.json | 111 +++++++ .../rituals/ritual_list/ritual_crushing.json | 67 ++++ .../ritual_list/ritual_crystal_catalyst.json | 33 ++ .../ritual_list/ritual_crystal_harvest.json | 29 ++ .../ritual_list/ritual_crystal_split.json | 32 ++ .../rituals/ritual_list/ritual_ellipse.json | 31 ++ .../ritual_list/ritual_feathered_knife.json | 74 +++++ .../rituals/ritual_list/ritual_felling.json | 27 ++ .../ritual_list/ritual_full_stomach.json | 27 ++ .../ritual_list/ritual_green_grove.json | 63 ++++ .../rituals/ritual_list/ritual_grounding.json | 54 ++++ .../rituals/ritual_list/ritual_harvest.json | 22 ++ .../rituals/ritual_list/ritual_jump.json | 27 ++ .../rituals/ritual_list/ritual_lava.json | 97 ++++++ .../ritual_list/ritual_living_downgrade.json | 48 +++ .../rituals/ritual_list/ritual_magnetic.json | 29 ++ .../rituals/ritual_list/ritual_meteor.json | 25 ++ .../rituals/ritual_list/ritual_placer.json | 27 ++ .../ritual_list/ritual_regeneration.json | 33 ++ .../ritual_list/ritual_simple_dungeon.json | 20 ++ .../rituals/ritual_list/ritual_speed.json | 53 ++++ .../ritual_list/ritual_sphere_create.json | 35 ++ .../ritual_list/ritual_standard_dungeon.json | 21 ++ .../ritual_list/ritual_upgrade_remove.json | 21 ++ .../rituals/ritual_list/ritual_water.json | 25 ++ .../ritual_list/ritual_well_of_suffering.json | 41 +++ .../ritual_list/ritual_yawning_void.json | 57 ++++ .../rituals/ritual_list/ritual_zephyr.json | 27 ++ .../zh_cn/entries/rituals/ritual_stones.json | 23 ++ .../entries/rituals/ritual_tinkerer.json | 24 ++ .../utility/alchemical_reaction_chamber.json | 66 ++++ .../entries/utility/bloodstone_bricks.json | 17 + .../entries/utility/book_experience.json | 20 ++ .../zh_cn/entries/utility/changelog.json | 298 ++++++++++++++++++ .../entries/utility/getting_started.json | 108 +++++++ .../zh_cn/entries/utility/incense_altar.json | 112 +++++++ .../zh_cn/entries/utility/lava_crystal.json | 16 + .../entries/utility/life_essence_bucket.json | 17 + .../guide/zh_cn/entries/utility/nyi.json | 42 +++ .../zh_cn/entries/utility/ore_processing.json | 130 ++++++++ .../zh_cn/entries/utility/teleposer.json | 41 +++ .../templates/2x_crafting_alchemy_table.json | 16 + .../zh_cn/templates/2x_crafting_altar.json | 16 + .../zh_cn/templates/2x_crafting_arc.json | 16 + .../zh_cn/templates/2x_crafting_array.json | 16 + .../zh_cn/templates/2x_crafting_flask.json | 16 + .../templates/2x_crafting_soulforge.json | 16 + .../zh_cn/templates/2x_functional_array.json | 16 + .../templates/3x_crafting_alchemy_table.json | 22 ++ .../zh_cn/templates/3x_crafting_arc.json | 22 ++ .../zh_cn/templates/3x_crafting_flask.json | 22 ++ .../templates/3x_crafting_soulforge.json | 22 ++ .../templates/crafting_2-step_sigil.json | 16 + .../templates/crafting_alchemy_table.json | 110 +++++++ .../guide/zh_cn/templates/crafting_altar.json | 53 ++++ .../guide/zh_cn/templates/crafting_arc.json | 125 ++++++++ .../guide/zh_cn/templates/crafting_array.json | 53 ++++ .../guide/zh_cn/templates/crafting_flask.json | 110 +++++++ .../crafting_living_armour_downgrade.json | 40 +++ .../zh_cn/templates/crafting_soulforge.json | 85 +++++ .../crafting_upgrade_alchemy_table.json | 16 + .../templates/crafting_upgrade_array.json | 16 + .../zh_cn/templates/functional_array.json | 71 +++++ .../templates/living_armour_downgrade.json | 16 + .../living_armour_upgrade_table.json | 10 + .../guide/zh_cn/templates/ritual_data.json | 34 ++ .../guide/zh_cn/templates/ritual_info.json | 10 + .../zh_cn/entries/dungeons/demonite.json | 45 +++ .../zh_cn/entries/dungeons/endless_realm.json | 51 +++ .../zh_cn/entries/dungeons/keys.json | 36 +++ .../zh_cn/entries/dungeons/lobby.json | 56 ++++ .../zh_cn/entries/dungeons/tau_fruit.json | 30 ++ .../entries/rituals/activation_crystals.json | 18 ++ .../zh_cn/entries/rituals/ritual_basics.json | 32 ++ .../zh_cn/entries/rituals/ritual_diviner.json | 57 ++++ .../ritual_list/ritual_animal_growth.json | 54 ++++ .../ritual_list/ritual_armour_evolve.json | 21 ++ .../rituals/ritual_list/ritual_condor.json | 22 ++ .../rituals/ritual_list/ritual_crafting.json | 111 +++++++ .../rituals/ritual_list/ritual_crushing.json | 67 ++++ .../ritual_list/ritual_crystal_catalyst.json | 33 ++ .../ritual_list/ritual_crystal_harvest.json | 29 ++ .../ritual_list/ritual_crystal_split.json | 32 ++ .../rituals/ritual_list/ritual_ellipse.json | 31 ++ .../ritual_list/ritual_feathered_knife.json | 74 +++++ .../rituals/ritual_list/ritual_felling.json | 27 ++ .../ritual_list/ritual_full_stomach.json | 27 ++ .../ritual_list/ritual_green_grove.json | 63 ++++ .../rituals/ritual_list/ritual_grounding.json | 54 ++++ .../rituals/ritual_list/ritual_harvest.json | 22 ++ .../rituals/ritual_list/ritual_jump.json | 27 ++ .../rituals/ritual_list/ritual_lava.json | 97 ++++++ .../ritual_list/ritual_living_downgrade.json | 48 +++ .../rituals/ritual_list/ritual_magnetic.json | 29 ++ .../rituals/ritual_list/ritual_meteor.json | 25 ++ .../rituals/ritual_list/ritual_placer.json | 27 ++ .../ritual_list/ritual_regeneration.json | 33 ++ .../ritual_list/ritual_simple_dungeon.json | 20 ++ .../rituals/ritual_list/ritual_speed.json | 53 ++++ .../ritual_list/ritual_sphere_create.json | 35 ++ .../ritual_list/ritual_standard_dungeon.json | 21 ++ .../ritual_list/ritual_upgrade_remove.json | 21 ++ .../rituals/ritual_list/ritual_water.json | 25 ++ .../ritual_list/ritual_well_of_suffering.json | 41 +++ .../ritual_list/ritual_yawning_void.json | 57 ++++ .../rituals/ritual_list/ritual_zephyr.json | 27 ++ .../zh_cn/entries/rituals/ritual_stones.json | 23 ++ .../entries/rituals/ritual_tinkerer.json | 24 ++ .../utility/alchemical_reaction_chamber.json | 66 ++++ .../entries/utility/bloodstone_bricks.json | 17 + .../entries/utility/book_experience.json | 20 ++ .../zh_cn/entries/utility/changelog.json | 298 ++++++++++++++++++ .../entries/utility/getting_started.json | 108 +++++++ .../zh_cn/entries/utility/incense_altar.json | 112 +++++++ .../zh_cn/entries/utility/lava_crystal.json | 16 + .../entries/utility/life_essence_bucket.json | 17 + .../zh_cn/entries/utility/nyi.json | 42 +++ .../zh_cn/entries/utility/ore_processing.json | 130 ++++++++ .../zh_cn/entries/utility/teleposer.json | 41 +++ .../templates/2x_crafting_alchemy_table.json | 16 + .../zh_cn/templates/2x_crafting_altar.json | 16 + .../zh_cn/templates/2x_crafting_arc.json | 16 + .../zh_cn/templates/2x_crafting_array.json | 16 + .../zh_cn/templates/2x_crafting_flask.json | 16 + .../templates/2x_crafting_soulforge.json | 16 + .../zh_cn/templates/2x_functional_array.json | 16 + .../templates/3x_crafting_alchemy_table.json | 22 ++ .../zh_cn/templates/3x_crafting_arc.json | 22 ++ .../zh_cn/templates/3x_crafting_flask.json | 22 ++ .../templates/3x_crafting_soulforge.json | 22 ++ .../templates/crafting_2-step_sigil.json | 16 + .../templates/crafting_alchemy_table.json | 110 +++++++ .../zh_cn/templates/crafting_altar.json | 53 ++++ .../zh_cn/templates/crafting_arc.json | 125 ++++++++ .../zh_cn/templates/crafting_array.json | 53 ++++ .../zh_cn/templates/crafting_flask.json | 110 +++++++ .../crafting_living_armour_downgrade.json | 40 +++ .../zh_cn/templates/crafting_soulforge.json | 85 +++++ .../crafting_upgrade_alchemy_table.json | 16 + .../templates/crafting_upgrade_array.json | 16 + .../zh_cn/templates/functional_array.json | 71 +++++ .../templates/living_armour_downgrade.json | 16 + .../living_armour_upgrade_table.json | 10 + .../zh_cn/templates/ritual_data.json | 34 ++ .../zh_cn/templates/ritual_info.json | 10 + 641 files changed, 22963 insertions(+) create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar/blood_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/dungeons.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/utility.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/slates.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/soul_network.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/demonite.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/keys.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/lobby.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/book_experience.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/changelog.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/getting_started.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/incense_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/nyi.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/ore_processing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/teleposer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_data.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_info.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/dungeons.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/utility.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/slates.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/changelog.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/nyi.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_data.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_info.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json create mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json new file mode 100644 index 000000000000..3b8017bb3b04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json @@ -0,0 +1,107 @@ +{ + "name": "The Blood Altar", + "icon": "bloodmagic:altar", + "category": "bloodmagic:altar", + "priority": "true", + "extra_recipe_mappings": { + "bloodmagic:daggerofsacrifice": 13 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Blood Altar$() is the central block of the mod, able to convert raw $(blood)blood$() into pure $(blood)Life Essence$(). While it may start off small and insignificant, its strength and size grows throughout the mod, acting as a cornerstone for most of your power." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_altar" + }, + { + "type": "patchouli:text", + "text": "When placed into the world, the $(item)Blood Altar$() converts $(blood)blood$() into $(blood)Life Essence$(), which it then uses to transfigure items placed into it. By pressing [$(k:use)] while looking at the Altar, you may insert one item from your hand into the Altar's internal inventory. pressing [$(k:use)] with an empty hand will extract the item." + }, + { + "type": "multiblock", + "name": "Tier 1 Blood Altar", + "multiblock_id": "bloodmagic:altar_one", + "text": "The Tier 1 Blood Altar, which has no runes." + }, + { + "type": "patchouli:text", + "text": "In order for you to add $(blood)Life Essence$(), measured as \"$(blood)LP$()\", you first have to craft a $(item)Sacrificial Knife$(). By pressing [$(k:use)] while aiming at air with the knife, you can \"extract\" $(blood)200 LP$() for the cost of one heart, placing it into a nearby Altar. The Altar starts with a maximum capacity of 10,000LP, and the blood level in the basin indicates the percentage filled. The $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) allows more detailed information about the Altar." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:sacrificial_dagger", + "anchor": "knife", + "text": "Keep in mind that 10% of the total $(blood)LP$() the altar can hold will be absorbed into an invisible internal 'tank' used for extracting and inserting $(blood)Life Essence$() into the Altar." + }, + { + "type": "patchouli:text", + "text": "The Blood Altar will attempt to start to craft as soon as an item is placed inside by a player (or after a periodic 5 seconds). The $(blood)LP$() inside of the Altar will slowly drain (indicated by red particles), transforming the item. If there is no $(blood)LP$() in the Altar, gray smoke will appear to indicate that the Altar is losing progress instead. Once enough $(blood)LP$() is consumed (cost multiplied by number in the item stack), the full stack will be transformed into a new item." + }, + { + "type": "patchouli:text", + "text": "The first item that you will want to craft is a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(/l), which by default is a diamond plus $(blood)2000 LP$() inside of a Tier 1 Blood Altar. All items that can be crafted by the Blood Altar can be found using Just Enough Items (JEI)." + }, + { + "type": "patchouli:text", + "anchor": "blank_rune", + "text": "To upgrade the Blood Altar, you need to craft $(item)Blood Runes$() and place them around the Altar. Blood Runes act as upgrades to the Altar, and by using more advanced versions of the Blood Runes you can confer different effects on the Altar. The basic version, the $(item)Blank Rune$(), does not give any upgrades - it's only use is to upgrade the Tier of the Altar." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_blank" + }, + { + "type": "patchouli:text", + "text": "In order to upgrade the Blood Altar to Tier 2, you must place 8 $(item)Blood Runes$() around the Altar. The runes in the cardinals can be upgraded, but the corner runes cannot act as upgrade runes until Tier 3." + }, + { + "type": "multiblock", + "name": "Tier 2 Blood Altar", + "multiblock_id": "bloodmagic:altar_two", + "text": "The Tier 2 Blood Altar, which has 8 total runes." + }, + { + "type": "patchouli:text", + "anchor": "dagger_of_sacrifice", + "text": "Now that you have a Tier 2 Altar, you can look into getting $(blood)Life Essence$() from somewhere other than yourself. The $(item)Dagger of Sacrifice$() will allow you to sacrifice any mob (monster or passive) that stands within 2 blocks of your Altar, instantly killing them and granting you a decent sum of $(blood)LP$(). You can increase the amount you get per kill with $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$(). Different entities give different amounts of $(blood)LP$(). Check your configs for more info." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Dagger of Sacrifice", + "recipe": "bloodmagic:altar/daggerofsacrifice", + "text": "Slaughtering villagers for fun and profit!" + }, + { + "type": "patchouli:text", + "text": "To upgrade the Blood Altar to Tier 3, place 5 $(item)Blood Runes$() one block down and two blocks away from the previous set of runes along each edge. Then place two blocks (indicated by the $(item)Stone Bricks$()) in each corner, starting above the new ring of runes, and then cap each pillar with $(item)Glowstone Blocks$().$(br)To check that it is successfully upgraded, use a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) to check the tier. Note that any non-air block can be used for the pillars below the Glowstone." + }, + { + "type": "multiblock", + "name": "Tier 3 Blood Altar", + "multiblock_id": "bloodmagic:altar_three", + "text": "The Tier 3 Blood Altar, which has 28 total runes, 20 more than a Tier 2, 5 on each side." + }, + { + "type": "patchouli:text", + "text": "To upgrade the Blood Altar to Tier 4, place 7 $(item) Blood Runes$() one block down and two blocks away from the previous set of runes along each edge. Then place four solid blocks in each corner, starting above the new ring of runes, and then cap each pillar with $(l:bloodmagic:utility/bloodstone_bricks)Bloodstone Bricks$(/l) and/or $(l:bloodmagic:utility/bloodstone_bricks)Large Bloodstone Bricks$(/l). For these, you'll need $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), found via the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual." + }, + { + "type": "multiblock", + "name": "Tier 4 Blood Altar", + "multiblock_id": "bloodmagic:altar_four", + "text": "The Tier 4 Blood Altar, which has 56 total runes, 28 more than a Tier 3, 7 on each side." + }, + { + "type": "patchouli:text", + "text": "To upgrade the Blood Altar to Tier 5, place 15 $(item) Blood Runes$() one block down and three blocks away from the previous set of runes along each edge. Leave a one-block gap on either end, then place a $(l:bloodmagic:dungeons/demonite)Hellforged Block$() at each corner. You'll have to go delving deep into the $(thing)Demon Realm$() for this rare and exotic metal." + }, + { + "type": "multiblock", + "name": "Tier 5 Blood Altar", + "multiblock_id": "bloodmagic:altar_five", + "text": "The Tier 5 Blood Altar, which has 108 total runes, 52 more than a Tier 4, 13 on each side." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json new file mode 100644 index 000000000000..d72af4625f7f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Acceleration Rune", + "icon": "bloodmagic:accelerationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Acceleration Rune$() increases the rate of a couple operations. While normally the operations of the $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Rune$(/l) and $(l:bloodmagic:altar/blood_rune/dislocation_rune)Displacement Rune$(/l) occur every 20 ticks, one tick of the delay is removed per rune, down to a minimum of 1 operation per tick." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_acceleration" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_acceleration_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Acceleration Rune$(), removing two ticks per rune instead of one, freeing up other slots around your altar." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/acceleration", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json new file mode 100644 index 000000000000..6371f5dda449 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json @@ -0,0 +1,26 @@ +{ + "name": "Rune of Aug. Capacity", + "icon": "bloodmagic:bettercapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Augmented Capacity$() increases the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by a multiplicative +7.5% per rune. The Augmented Capacity runes apply $(o)after$() the regular $(l:bloodmagic:altar/blood_rune/capacity_rune)Capacity runes$()." + }, + { + "type": "patchouli:crafting", + "title": "Rune of Aug. Capacity", + "recipe": "bloodmagic:blood_rune_aug_capacity" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_aug_capacity_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Augmented Capacity$(), increasing the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by a multiplicative +15% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/aug_capacity", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json new file mode 100644 index 000000000000..203f12ac1bfa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Capacity", + "icon": "bloodmagic:altarcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Capacity$() increases the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by an additive +20% per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_capacity" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_capacity_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Capacity$(), increasing the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by an additive +40% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/capacity", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json new file mode 100644 index 000000000000..fe1f4bc084f2 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json @@ -0,0 +1,29 @@ +{ + "name": "Charging Rune", + "icon": "bloodmagic:chargingrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Charging Rune$() is a unique Rune upgrade. When the $(l:bloodmagic:altar/blood_altar)Blood Altar$() is not crafting nor filling a $(l:bloodmagic:altar/soul_network)Blood Orb$(), it will syphon $(blood)LP$() from the Altar to charge an internal buffer. When an item is next placed inside of the Altar, it will instantaneously consume the stored charge and apply it to the crafting of the item at a 1:1 ratio." + }, + { + "type": "patchouli:text", + "text": "The Blood Altar does a charging tick once per 20 in-game ticks, which is reduced by 1 per $(l:bloodmagic:altar/blood_rune/acceleration_rune)Acceleration Rune.$(/l) $(br2)The speed that the Blood Altar charges at per charging tick is: [$(blood)10LP$() x $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Runes$() x (1 + $(l:bloodmagic:altar/blood_rune/speed_rune)Speed Runes$()/10)] $(br2)The maximum charge that a Blood Altar can hold is $(blood)1000 LP$() per $(item)Charging Rune$(), which is then multiplied by: [(capacity of the main Blood Altar tank)/20000] if that value is above 1." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_charging" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_charging_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Charging Rune$(), both in terms of capacity and speed." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/charging", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json new file mode 100644 index 000000000000..325c262e35c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Displacement Rune", + "icon": "bloodmagic:dislocationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Displacement Rune$() increases the flow rate of $(blood)Life Essence$() into and out of the altar when pumping to and from an external Tank multiplicatively by +20%" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_displacement" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_displacement_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Displacement Rune$(), increasing the flow rate by a multiplicative +40% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/displacement", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json new file mode 100644 index 000000000000..32492c9d45ff --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of The Orb", + "icon": "bloodmagic:orbcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of The Orb$() increases the capacity of the $(item)Blood Orb$() that is inside of the Altar by +2% additively per rune while it is inside of the Altar." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_orb" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_orb_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of the Orb$(), increasing the orb's capacity by an additive +4% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/orb_rune", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json new file mode 100644 index 000000000000..11250ed92277 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Sacrifice", + "icon": "bloodmagic:sacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that take health from non-player entities. Each rune gives a bonus of +10% additively per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_sacrifice" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_sac_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Sacrifice$(), increasing the bonus to an additive +20% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/sac", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json new file mode 100644 index 000000000000..eea5f6f26d05 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Self Sacrifice", + "icon": "bloodmagic:selfsacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Self Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that use a player's health. Each rune gives a bonus of +10% additively per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_self_sacrifice" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_self_sac_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Self Sacrifice$(), increasing bonus to an additive +20% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/self_sac", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json new file mode 100644 index 000000000000..9a6930330085 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Speed Rune", + "icon": "bloodmagic:speedrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Speed Rune$() increases all of the crafting operations of the Blood Altar. The crafting speed (and speed that the progress is lost when empty) increases by an additive +20% per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_speed" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_speed_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Speed Rune$(), increasing the crafting rate by an additive +40% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/speed", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json new file mode 100644 index 000000000000..9bca4562872f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json @@ -0,0 +1,31 @@ +{ + "name": "Redstone and Automation", + "icon": "minecraft:redstone", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:altar/blood_altar)Blood Altar$() is a fantastic tool, but standing around and waiting for slates to craft is not your idea of a good time. Luckily, items and $(blood)LP$() can be automatically piped in and out of the altar, albeit with a few caveats. $(br2)While a simple $(item)Hopper$() lets you pipe items in, the Altar won't stop it from inputting more than 1 at a time. It will happily craft 64 slates in one" + }, + { + "type": "patchouli:text", + "text": "go, consuming 64 times as much $(blood)LP$() as usual to do so - but if you can't supply said $(blood)LP$() fast enough, you're going to run into trouble. $(br2)Additionally, the altar makes no distinction between input and output, so without some sort of filter, items will be pulled in and out as fast as your item transfer system can handle. Perhaps a look at the $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$() will be helpful..." + }, + { + "type": "patchouli:text", + "text": "The altar also supports the transfer of $(blood)Life Essence$(), both to and from an external tank. Simply hook up your fluid pipe of choice and you can store excess $(blood)Life Essence$() for later crafts. $(br2)Note that the transfer speed is very slow by default. If you want to speed it up, you'd best look into $(l:bloodmagic:altar/blood_rune/acceleration_rune)Acceleration Runes$() and $(l:bloodmagic:altar/blood_rune/dislocation_rune)Displacement Runes$()." + }, + { + "type": "patchouli:text", + "text": "Don't forget that this $(blood)Life Essence$() isn't taken directly from the $(l:bloodmagic:altar/blood_altar)altar$() itself, but rather from a second, secret internal tank. This tank can hold $(thing)up to 10%$() of the $(blood)Life Essence$() that the altar itself can, so if the numbers don't appear to be adding up exactly right, or if $(blood)Life Essence$() appears to be vanishing from your altar, this is probably where it's going. The same limitations apply to $(blood)Life Essence$() being piped in." + }, + { + "type": "patchouli:text", + "text": "The amount of $(blood)Life Essence$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() can be read via a comparator on the side, similarly to a vanilla chest. $(br2)If you place a $(item)Bloodstone Brick$() underneath the altar, the comparator will instead read the value of the $(l:bloodmagic:altar/soul_network)Soul Network$(/l) of the owner of any orb that is placed into the Altar. $(br2)The signal strength depends on the size of the orb in the altar, not the maximum $(blood)LP$() of the network." + }, + { + "type": "patchouli:text", + "text": "For example, if you have $(blood)500,000 LP$(), a Weak Blood Orb would show as completely full, but a Master Blood Orb would show as only half full. This can be used to, for example, deactivate certain rituals when you are running low on $(blood)LP$(), to ensure you don't run out. $(br2)Lastly, placing a $(item)Redstone Lamp$() underneath the altar will make it output a redstone signal upon finishing a crafting operation." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json new file mode 100644 index 000000000000..71f27ea221cb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json @@ -0,0 +1,39 @@ +{ + "name": "Tiers of Slates", + "icon": "bloodmagic:blankslate", + "category": "bloodmagic:altar", + "extra_recipe_mappings": { + "bloodmagic:blankslate": 1, + "bloodmagic:reinforcedslate": 1, + "bloodmagic:infusedslate": 2, + "bloodmagic:demonslate": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l)'s main use is the production of $(item)Slates$(). Each tier of slate requires the previous tier and a more powerful altar than the last." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Blank Slate", + "a.recipe": "bloodmagic:altar/slate", + "b.heading": "Reinforced Slate", + "b.recipe": "bloodmagic:altar/reinforcedslate" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Imbued Slate", + "a.recipe": "bloodmagic:altar/imbuedslate", + "b.heading": "Demonic Slate", + "b.recipe": "bloodmagic:altar/demonicslate" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Ethereal Slate", + "recipe": "bloodmagic:altar/etherealslate" + } + + ] +} + + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json new file mode 100644 index 000000000000..3c7d92a447b9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json @@ -0,0 +1,43 @@ +{ + "name": "Soul Network", + "icon": "bloodmagic:weakbloodorb", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(thing)Soul Network$() is the network that connects your $(thing)Soul$() to all of your bound items, rituals and blocks. Functionally, it is a global storage of $(blood)LP$() unique to each player that can be added to and extracted from, using the player's bound items as an intermediary. When you first press [$(k:use)] with an item that can be bound to a $(thing)Soul Network$(), it will bind to you and will be labeled as" + }, + { + "type": "patchouli:text", + "text": "being \"owned\" by you. As such, any action that the item does that has an $(blood)LP cost$() will drain from your $(thing)Soul Network$(). In some cases, if the item cannot get its $(blood)LP$() from the $(thing)Soul Network$(), it will instead directly take the $(blood)LP$() cost from your health.$(br2)in other cases (such as when an ongoing $(thing)Ritual$() drains your network completely), they will merely cause unceasing nausea until either the Ritual is deactivated or your $(thing)Soul Network$() is re-filled. " + }, + { + "type": "patchouli:text", + "text": "In order to fill your $(thing)Soul Network$(), you will need to construct a $(item)Blood Orb$(). $(br2)Blood Orbs can be charged with $(blood)LP$() in one of two ways. $(li)A player can sacrifice 1 heart of health by pressing [$(k:use)] with the $(item)Blood Orb$(), providing the bound $(thing)Soul Network$() with $(blood)200 LP$(). $(li)The $(item)Blood Orb$() can be placed inside a $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) with some $(blood)Life Essence$() in it. The Orb will absorb it as fast as it can, limited by your Altar's $(item)Speed Runes$()." + }, + { + "type": "patchouli:text", + "text": "There is a separate $(item)Blood Orb$() that can be created for each Tier of the $(item)Blood Altar$(). Their recipes are documented overleaf. $(li)$(item)Weak Blood Orb$() - Max capacity: $(blood)5k LP$(). $(li)$(item)Apprentice Blood Orb$() - Max capacity: $(blood)25k LP$(). $(li)$(item)Magician Blood Orb$() - Max capacity: $(blood)150k LP$(). $(li)$(item)Master Blood Orb$() - Max capacity: $(blood)1M LP$(). $(li)$(item)Archmage Blood Orb$() - Max capacity: $(blood)10M LP$()." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Weak Blood Orb", + "a.recipe": "bloodmagic:altar/weakbloodorb", + "b.heading": "Apprentice Blood Orb", + "b.recipe": "bloodmagic:altar/apprenticebloodorb" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Magician Blood Orb", + "a.recipe": "bloodmagic:altar/magicianbloodorb", + "b.heading": "Master Blood Orb", + "b.recipe": "bloodmagic:altar/masterbloodorb" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Archmage Blood Orb", + "recipe": "bloodmagic:altar/archmagebloodorb", + "text":"If that's still not enough $(blood)LP storage$() for you, consider using $(l:bloodmagic:altar/blood_rune/orb_rune)Runes of the Orb$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json new file mode 100644 index 000000000000..8544bb442743 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json @@ -0,0 +1,214 @@ +{ + "name": "Explosive Charges", + "icon": "bloodmagic:shaped_charge", + "category": "bloodmagic:demon_will/demonic_items", + "pages":[ + { + "type": "patchouli:text", + "text": "Mining and foresting is all well and good for those who refuse to dream big, but what self-respecting sanguimancer would ever stoop to that? $(br2)With this in mind, you have devised some devious little devices. Simply throw them at some pesky trees, rocks, or whatever else you wish to cease to be and wait for them to self-ignite." + }, + { + "type": "patchouli:text", + "text": "Not only that, you can improve their functionality by $(item)Anointing$() them with certain ingredients and a little $(raw)Will$(), as described after each entry.$(br2)The currently available anointments are as follows: $(li)Fortunate - broken blocks are affected by $(thing)Fortune$(). $(li)Heated Tool - Broken blocks are $(thing)Smelted$(). $(li)Soft Touch - Broken blocks are affected by $(thing)Silk Touch$(). $(li)Voiding - 'Junk' blocks are voided rather than dropping as items." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Shaped Charge", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge", + "text": "The $(item)Shaped Charge$() will destroy a 5x5x5 cube facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. It even works on Obsidian, and provides a most satisfying $(o)KABOOM$() whilst doing so." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/shaped_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/shaped_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/shaped_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/shaped_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Augmented Shaped Charge", + "recipe": "bloodmagic:soulforge/aug_shaped_charge", + "anchor":"shaped_charge_2", + "text": "The $(item)Augmented Shaped Charge$() is a direct upgrade from the standard Shaped Charge. It will destroy a 7x7x7 cube facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. It can also be anointed with $(thing)Fortune II$()." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/aug_shaped_charge_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Tunnelling Shaped Charge", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge_tunneling", + "text": "The $(item)Tunnelling Shaped Charge$() will destroy a 5x5x20 tunnel facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. Good for mining." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/shaped_charge_deep_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Deforester Charge", + "recipe": "bloodmagic:soulforge/deforester_charge", + "anchor":"deforester_charge", + "text": "The $(item)Deforester Charge$() is for felling trees. It can be used on logs or leaves, and will fell all but the mightiest of trees, breaking up to $(item)two stacks$() of logs at a time (and neatly stripping away any leaves it encounters in the process!) Even the giant trees of the Jungle will fall in a matter of seconds." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/deforester_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/deforester_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/deforester_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Deforester Charge II", + "recipe": "bloodmagic:soulforge/deforester_charge_2", + "anchor":"deforester_charge_2", + "text": "The $(item)Deforester Charge II$(), much like the standard Deforester Charge, is for breaking wood and trees. It can break up to 8x64 logs, clearing away any connecting leaves. Excellent for making yourself a nice clearing in any Dark Oak Forest or Jungle you might happen to like the look of." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/deforester_charge_2_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/deforester_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Controlled Charge", + "recipe": "bloodmagic:soulforge/vein_charge", + "anchor":"controlled_charge", + "text": "The $(item)Controlled Charge$() only destroys blocks $(thing)identical to the block it lands on$(). It will destroy up to 3 stacks of blocks, seeking out from the original point. As with other charges, all mined blocks will be dropped." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/vein_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/vein_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/vein_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/vein_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Controlled Charge II", + "recipe": "bloodmagic:soulforge/vein_charge_2", + "anchor":"controlled_charge_2", + "text": "The $(item)Controlled Charge II$() behaves identically to the $(item)Controlled Charge$(), however It will destroy up to 8 stacks of blocks at a time." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/vein_charge_2_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/vein_charge_2_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/vein_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fungal Charge", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge", + "text": "The $(item)Fungal Charge$() is for felling giant mushrooms, both in the Overworld and the Nether. Although doubtful that you will ever reach this in a single charge, it can break up to $(item)three stacks of blocks$()." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/fungal_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/fungal_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/fungal_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/fungal_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fungal Charge II", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge_2", + "text": "The $(item)Fungal Charge II$() is for felling giant mushrooms, both in the Overworld and the Nether. It can destroy up to 8 stacks of mushroomy goodness per charge. $(br2)Why would you ever need this?" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/fungal_charge_2_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/fungal_charge_2_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/fungal_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_2_l" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json new file mode 100644 index 000000000000..ddc9025c438d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json @@ -0,0 +1,17 @@ +{ + "name": "Sentient Sword", + "icon": "bloodmagic:soulsword", + "category": "bloodmagic:demon_will/demonic_items", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Sentient Sword$() is a much more effective tool for collecting $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() than $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$() could ever hope to be. It may seem weak at first, but it is powered by the Wills you carry, so crafting a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() is a must. $(br2) Note that the sword, as with all $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$(), can be repaired with $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$() in an Anvil." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Sword", + "recipe": "bloodmagic:soulforge/sentientsword", + "text": "This sword will serve you well.$(br2)Note that you can update the sword's stats by pressing [$(k:use)] when you have it equipped - if you have recently acquired a large amount of $(raw)Will$(), or perhaps are trying out a new Aspect of Will for the first time, then this may be a good idea." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json new file mode 100644 index 000000000000..ef50754b41ae --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json @@ -0,0 +1,47 @@ +{ + "name": "Sentient Tools", + "icon": "bloodmagic:soulpickaxe", + "category": "bloodmagic:demon_will/demonic_items", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() has proven to be a resounding success. You find yourself wondering how other tools may react to a similar treatment... $(br2) Note that these tools, as with the $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient sword$(), can be repaired with $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$() in an Anvil. $(br2)Did we mention that Sentient Tools and Weapons are all highly enchantable?" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Pickaxe", + "recipe": "bloodmagic:soulforge/sentientpickaxe", + "text": "This pickaxe improves with Will, cutting through stone with ease. With no Will to power it, it is only slightly better than the $(item)Iron Pickaxe$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Pickaxe$()." + }, + { + "type": "patchouli:text", + "text": "The $(item)Sentient Scythe$() is a slightly different tool to its iron counterpart. Infusing it with will has transmuted it into a fearsome weapon. While slow and not as powerful as the other weapons, its great swings will deal full damage all enemies in its range, making it an excellent choice for crowd control." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Scythe", + "recipe": "bloodmagic:soulforge/sentientscythe", + "text": "As with the pickaxe, with no Will to power your scythe, it is comparatively blunt and unwieldy; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it becoming a devastating tool. $(br)Did we mention that it still functions as a hoe?" + }, + { + "type": "patchouli:text", + "text": "Much like the $(item)Sentient Pickaxe$(), the $(item)Sentient Axe$() is a noticeable improvement over its Iron counterpart. Additionally, it gets a significant buff in its damage output, making it a fearsome weapon for those who don't mind its unwieldy nature." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Axe", + "recipe": "bloodmagic:soulforge/sentientaxe", + "text": "As with the pickaxe, with no Will to power your axe, it is only slightly better than the $(item)Iron Axe$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Axe$()." + }, + { + "type": "patchouli:text", + "text": "Much like the $(item)Sentient Pickaxe$(), the $(item)Sentient Shovel$() is a noticeable improvement over its Iron counterpart, even without additional $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() to power it." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Shovel", + "recipe": "bloodmagic:soulforge/sentientshovel", + "text": "As with the pickaxe, with no Will to power your shovel, it is only slightly better than the $(item)Iron shovel$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Shovel$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json new file mode 100644 index 000000000000..bf5cff1878c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json @@ -0,0 +1,47 @@ +{ + "name": "Throwing Daggers", + "icon": "bloodmagic:throwing_dagger", + "category": "bloodmagic:demon_will/demonic_items", + "extra_recipe_mappings": { + "bloodmagic:slate_ampoule": 3 + }, + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)Bows$() and $(item)Crossbows$() are fine enough in their way, but sifting through $(item)Gravel$() for $(item)Flint$() and plucking chickens for their $(item)Feathers$() is, frankly, beneath you. These shiny (and extremely sharp) $(item)Throwing Daggers$() also have some quite devious effects, if you do say so yourself." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Iron Throwing Dagger", + "recipe": "bloodmagic:soulforge/throwing_dagger", + "anchor":"iron_throwing_dagger", + "text": "The $(item)Iron Throwing Dagger$() is a fast-hitting attack, dealing 10 damage with a decent cooldown. Not only that, but if you have some $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() on you (be it in its raw form, or stored within a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), it will drop $(raw)Will$() as a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() would." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Syringe Throwing Dagger", + "recipe": "bloodmagic:soulforge/throwing_dagger_syringe", + "anchor":"syringe_throwing_dagger", + "text": "The $(item)Syringe Throwing Dagger$() is for the Sanguimancer more interested of the acquisition of $(blood)Life Essence$() than $(raw)Will$(). While it deals slightly less damage, it is noticeably cheaper, and enemies killed by this weapon have a chance of dropping a $(item)Slate Ampoule$() - or more, if they're hearty enough." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:slate_ampoule", + "title": "Slate Ampoule", + "text": "These delightful little vials can be crushed when near a $(l:bloodmagic:altar/blood_altar)Blood Altar$() in order to transfer $(blood)500 LP$() into it, destroying the $(item)Ampoule$() in the process. These gains are unaffected by any $(item)Runes$() you may have." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Amethyst Throwing Dagger", + "recipe": "bloodmagic:soulforge/throwing_dagger_copper", + "anchor":"amethyst_throwing_dagger", + "text": "The $(item)Amethyst Throwing Dagger$() does as much damage as an $(item)Iron Throwing Dagger$(), but mobs do not drop $(raw)Will$() when killed. Instead, eight of them can be crafted with a $(l:bloodmagic:alchemy_table/potions)Lingering Alchemy Flask$() in the $(item)Alchemical Reaction Chamber$() to create $(item)Tipped Amethyst Throwing Daggers$()." + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Tipped Throwing Dagger", + "recipe": "bloodmagic:arc/tipped_copper", + "text": "These will transmit their effect to any mob they hit, the same as if they'd walked into the cloud left by a $(item)Lingering Alchemy Flask$(). Experiment with combined effects to find the most debilitating, diabolical daggers you can make!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json new file mode 100644 index 000000000000..1483a234a20a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json @@ -0,0 +1,29 @@ +{ + "name": "Composite Item Filter", + "icon": "bloodmagic:itemrouterfiltercomposite", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Composite Item Filter$() does nothing on its own, but when combined with another type of $(item)Filter$(), it allows you to apply that filter's rules to it. $(br2)This means you can, for example, use the Enchantment Filter's 'Any Enchantments' and the Tag Filter's 'forge:swords' to only allow enchanted swords to pass through." + }, + { + "type": "patchouli:text", + "text": "Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. Other buttons will appear on the GUI as you combine it with other filters." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Composite Item Filter", + "a.recipe": "bloodmagic:alchemytable/composite_router_filter", + "b.heading": "Adding A Tag Filter", + "b.recipe": "bloodmagic:alchemytable/filter/composite_tag_filter" + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Adding An Enchant Filter", + "a.recipe": "bloodmagic:alchemytable/filter/composite_enchant_filter", + "b.heading": "Adding A Mod Filter", + "b.recipe": "bloodmagic:alchemytable/filter/composite_mod_filter" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json new file mode 100644 index 000000000000..90d3f030f07e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json @@ -0,0 +1,30 @@ +{ + "name": "Enchantments Item Filter", + "icon": "bloodmagic:itemrouterfilterenchant", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Enchantments Item Filter$() lets you sort items via any $(thing)Enchantments$() that they may (or may not) have. It operates similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), particularly with regards to the quantity and allow/deny functions, but with a few extra buttons." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Enchantments Item Filter", + "recipe": "bloodmagic:alchemytable/enchant_router_filter", + "text": "Any enchanted book will work for this recipe." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/enchant_item_filter_gui.png" + ], + "title": "Enchantments Filter GUI", + "border": true, + "text": "Note the two new buttons to the right of the 'Allow' button." + }, + { + "type": "patchouli:text", + "text": "The first button allows you to select whether to match $(thing)Every Enchantment$() on an enchanted item, $(thing)Any Enchantment$(), or $(thing)one particular enchantment$(). The second button allows you to specify whether to pay attention to the level or not. (E.G. 'Protection III' versus 'Protection'). $(br2)If you insert $(thing)an unenchanted item$() into the filter, you can effectively Allow or Deny $(thing)any sort of enchantment$() to be inserted into or removed from the specified inventory." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json new file mode 100644 index 000000000000..2a2bef0fba13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json @@ -0,0 +1,13 @@ +{ + "name": "Filter Parts", + "icon": "bloodmagic:componentframeparts", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Filter Parts", + "recipe": "bloodmagic:alchemytable/component_frame_parts", + "text": "$(item)Filter Parts$() are an integral component in all $(item)Filters$(). They have no use on their own." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json new file mode 100644 index 000000000000..b4ba9df80443 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json @@ -0,0 +1,17 @@ +{ + "name": "Mod Item Filter", + "icon": "bloodmagic:itemrouterfiltermoditems", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Mod Item Filter$() lets you select up to 9 items from different mods. Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. $(br2)For each item that you put into this filter, $(thing)any item from the same mod$() will be matched." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Mod Item Filter", + "recipe": "bloodmagic:alchemytable/mod_router_filter", + "text": "This allows you to deny/permit entire swathes of items. Handy for sorting all of your $(blood)Blood Magic$() items into their own super-special chest, to name an example at random." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json new file mode 100644 index 000000000000..9c92554c097a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json @@ -0,0 +1,17 @@ +{ + "name": "Node Router", + "icon": "bloodmagic:noderouter", + "category": "bloodmagic:demon_will/item_routing", + "priority": "true", + "pages":[{ + "type": "patchouli:text", + "text": "The $(item)Node Router$() is used to link Nodes together into a Network. Its functionality is straightforward - Simply hold [$(k:sneak)] and [$(k:use)] while aiming at a node, then do the same to another node within 16 blocks. These two nodes are now linked. If you want to de-select a node, [$(k:use)] on any other block. See the entry on $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$() for more information." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Node Router", + "recipe": "bloodmagic:soulforge/node_router", + "text": "$(italic)A slightly magical stick.$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json new file mode 100644 index 000000000000..62098fa6eb9d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json @@ -0,0 +1,86 @@ +{ + "name": "Routing Nodes", + "icon": "bloodmagic:masterroutingnode", + "category": "bloodmagic:demon_will/item_routing", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "Hauling items around by hand may be all right for some people, but we are a Sanguimancer. What's more, we have access to $(raw)Demon Will$()! Surely there's a better way to go about things. $(br2)As such, you've managed to come up with $(thing)Routing Nodes$(). These offer a powerful way to transport, sort, and filter items, sending them magically through the air as you decree." + }, + { + "type": "patchouli:text", + "text": "$(thing)Routing Node Networks$() have 3 main components: $(item)Input Nodes$(), $(item)Output Nodes$(), and the $(item)Master Routing Node$(). $(br2)Every network requires exactly 1 $(item)Master Routing Node$(), and every other Node in the network must be able to trace a route back to the Master, whether directly, or via other Nodes. $(br2)Input and Output nodes can withdraw or insert items from any block with an accessible inventory, respectively." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Master Routing Node", + "recipe": "bloodmagic:soulforge/master_routing_node", + "text": "The Master Node will be able to accept upgrades in the future, but for now it only serves to control and direct the network, acting as its 'Brain'." + }, + { + "type": "patchouli:text", + "text": "A $(item)Master Routing Node$() is all well and good, but without the other two node types, it's not particularly useful on its own, so let's get on to those next. $(br2)$(item)Input Routing Nodes$() draw items in to the network, $(item)Output Routing Nodes$() export them out again, and plain old $(item)Routing Nodes$() serve to extend the reach of your network. As Input and Output nodes are currently otherwise identical, we will be focusing on the Input Routing Node unless otherwise specified." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Routing Node", + "recipe": "bloodmagic:soulforge/routing_node", + "text": "Doesn't do a whole lot on its own, but can be used to extend $(thing)Routing Networks$() beyond the 16-block reach of a single connection." + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Input Routing Node", + "a.recipe": "bloodmagic:soulforge/input_routing_node", + "b.heading": "Output Routing Node", + "b.recipe": "bloodmagic:soulforge/output_routing_node" + }, + { + "type": "patchouli:text", + "text": "When you place an Input or Output Node down, it will automatically connect to $(thing)all adjacent inventories$(), but it won't do anything without a $(item)Filter$() of some kind in at least one of its side's slots. For example, you could use a $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$() set to $(item)Iron Ore$() on top of a $(item)Furnace$(), a second filter set to coal on the side of the furnace, and an Input Node underneath set to Iron Ingots." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_demo.png" + ], + "border": true, + "text": "An Output Node in-world." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_gui_right.png" + ], + "border": true, + "text": "Once we've got our nodes set up, let's open up the Node GUI." + }, + { + "type": "patchouli:text", + "text": "Over on the right, we have our cardinal directions - $(bold)D$()own, $(bold)U$()p, $(bold)N$()orth, $(bold)S$()outh, $(bold)W$()est, and $(bold)E$()ast. You'll notice that a little picture of a block appears on some buttons, representing what's on that side of the node. The GUI will open up on the side facing an attached inventory, or Down if no inventory is present. The buttons themselves follow the direction the player is facing, so the top button is 'forwards', the left button is 'left', etcetera." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_gui_left.png" + ], + "border": true + }, + { + "type": "patchouli:text", + "text": "Over on the left, you'll see a space for us to insert a Filter for the selected side, and a Priority. bigger numbers = more important. $(br2)Nodes can have one filter per side - so we'll select the side we want, and put our filter in it. (For more information on Filters, see 'A Primer On Filters')" + }, + { + "type": "patchouli:text", + "text": "Once your Input and Output Nodes have been set up, have been linked together with the help of a $(l:bloodmagic:demon_will/item_routing/node_router)Node Router$() in a network that includes exactly one a $(item)Master Routing Node$(), and both have item filters inserted to the correct sides, you should be good to go! Items will be routed according to the priorities and the rules contained within your filters." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/network_demo.png" + ], + "border": true, + "text": "Nodes do not have to be linked directly to the $(item)Master Routing Node$(), merely to any node on the network." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json new file mode 100644 index 000000000000..c3e667afe696 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json @@ -0,0 +1,31 @@ +{ + "name": "Standard Item Filter", + "icon": "bloodmagic:itemrouterfilterexact", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The Standard Item Filter lets you select up to 9 items to withdraw from, or insert into, the adjacent inventory when inserted into a $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node$(). $(br2)Each item has a quantity - leaving this blank will default to 'all'. $(br2)The Filter also has an Allow and Deny function. In Deny mode, quantities are ignored. " + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Standard Item Filter", + "recipe": "bloodmagic:alchemytable/router_filter", + "text": "$(br)When used in an $(item)Input Routing Node$(), the quantity tells the node how many of that item to leave in the selected inventory. Anything above this amount will be imported into the network." + }, + { + "type": "patchouli:text", + "text": "When used in an $(item)Output Routing Node$(), the quantity tells the node how many of that item to fill in the selected inventory with. Anything above this amount will be left in the network - either passed into another valid inventory, or left where it is." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/standard_item_filter_gui.png", + "bloodmagic:images/entries/routing/standard_item_filter_mouseover.png" + ], + "title": "Standard Item Filter GUI", + "border": true, + "text": "The GUI and the mouseover text of a configured filter." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json new file mode 100644 index 000000000000..1e0eb52ba44a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json @@ -0,0 +1,27 @@ +{ + "name": "Tag Item Filter", + "icon": "bloodmagic:itemrouterfilteroredict", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Tag Item Filter$() lets you select up to 9 items and filter by their associated $(thing)Tags$(). Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. $(br2)For each item that you put into this filter, you can select whether to match items based on $(thing)one specific tag$(), or $(thing)any of its tags$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Tag Item Filter", + "recipe": "bloodmagic:alchemytable/tag_router_filter", + "text": "This allows you to deny/permit categories of items, so you can specify that all items with the tag $(thing)forge:ores$() get sent to your furnace, for example." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/tag_item_filter_gui.png", + "bloodmagic:images/entries/routing/tag_item_filter_mouseover.png" + ], + "title": "Tag Item Filter GUI", + "border": true, + "text": "The GUI and the mouseover text of a configured filter." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json new file mode 100644 index 000000000000..8b5ae89d97c4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json @@ -0,0 +1,17 @@ +{ + "name": "Upgrades", + "icon": "bloodmagic:mastercore", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "Currently, only one $(thing)Upgrade$() is available for the Routing Network. $(br2)The $(item)Basic Routing Logic Upgrade$() increases the total amount of items transferred per operation. (once per second, currently). By default, the network will transfer 16 items at a time, but each of these will raise that cap by 8." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Basic Routing Logic Upgrade", + "recipe": "bloodmagic:soulforge/master_node_upgrade", + "text": "These upgrades stack to 16, allowing for a sum total of 144 items to be transferred per second. Note that this can be split over multiple stacks, if many different items need to be transferred at once." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json new file mode 100644 index 000000000000..42bceffa5fe3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json @@ -0,0 +1,55 @@ +{ + "name": "Demon Will Aspects", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:steadfastdemoncrystal": 2, + "bloodmagic:corrosivedemoncrystal": 2, + "bloodmagic:destructivedemoncrystal": 2, + "bloodmagic:vengefuldemoncrystal": 2, + "bloodmagic:steadfastcrystal": 2, + "bloodmagic:corrosivecrystal": 2, + "bloodmagic:destructivecrystal": 2, + "bloodmagic:vengefulcrystal": 2, + "bloodmagic:basemonstersoul_vengeful": 2, + "bloodmagic:basemonstersoul_corrosive": 2, + "bloodmagic:basemonstersoul_steadfast": 2, + "bloodmagic:basemonstersoul_destructive": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Unleashing $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() into the atmosphere was definitely an excellent idea. Not only has it proven most useful in empowering $(item)Rituals$(), you have also successfully condensed it into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystal Cluster$(), and are wondering what to turn your eye to next. $(br2)These $(item)Crystals$() feel somehow... conflicted, to you. A certain $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Ritual$() may help coax them out into purer forms..." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/will_splitting.png" + ], + "title": "Aspects of Will", + "border": true, + "text": "The $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() ritual in action." + }, + { + "type": "patchouli:text", + "text": "Now we have $(item)Crystallized Will$() in four spicy new flavours! on the $(water)Water Rune$() we have $(steadfast)Steadfast Will$(), on the $(air)Air Rune$() we get $(destructive)Destructive Will$(), on the $(fire)Fire Rune$() comes $(vengeful)Vengeful Will$() and on the $(earth)Earth Rune$() we find $(corrosive)Corrosive Will.$() $(br2)These various new types of Will can be burned in the $(item)Demon Crucible$() just like Raw Will, and from there can be fed into various Rituals to great and fascinating effect." + }, + { + "type": "patchouli:text", + "anchor": "sentient_aspects", + "text": "However, they also change how your Sentient Tools behave, making them more powerful.$(br) $(li)$(raw)Raw Will$(): Increases damage. $(corrosive)$(li)Corrosive Will$(): Attacks have a chance to apply poison or wither to your foes, otherwise same as $(raw)Raw$(). $(vengeful)$(li)Vengeful Will$(): increases damage, but not as much as $(raw)Raw$(). Increases attack speed. Gives a movement speed buff that increases with higher amounts of Will." + }, + { + "type": "patchouli:text", + "text": "$(steadfast)$(li)Steadfast Will$(): Increases damage (but not as much as $(raw)Raw$()) and grants Absorption after a kill. $(destructive)$(li)Destructive Will$(): Increases damage more than any other will type, but decreases attack speed." + }, + { + "type": "patchouli:text", + "text": "You may be wondering: \"How on earth do I get this will into a usable form?\" Well, the answer is simple. Just place an EMPTY $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() into a $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() in the same chunk as a $(item)Demon Crucible$(), then feed the Demon Crucible with Will Crystals of the desired aspect. Your $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() will fill with that aspect of will. You can change which kind of will your $(raw)Sentient Tools$() use by pressing [$(k:use)] while holding them." + }, + { + "type": "patchouli:text", + "text": "Note that your $(item)Sentient Tools$() will take on the aspect of the largest amount of $(raw)Will$() in your inventory. If you're carrying 10 $(corrosive)Corrosive Will$() in one $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), and 1,000 $(raw)Raw Will$() in another, then your sword will remain $(raw)Raw$(). $(br2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() can accept any kind of $(raw)will$() for crafting with, so don't worry about having to juggle multiple types of will across different $(item)Tartaric Gems$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json new file mode 100644 index 000000000000..de5cfa4b7bb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json @@ -0,0 +1,56 @@ +{ + "name": "Demon Will Aura", + "icon": "bloodmagic:demoncrucible", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "As we have $(l:bloodmagic:demon_will/will_manipulation/demon_will)established$(), $(raw)Demonic Will$() coalesces around certain creatures and propels them with malevonent force. However, this is not the only place that $(raw)Will$() can exist. By burning $(raw)Will$() in a $(item)Demon Crucible$(), it is possible to unleash the will into the $(thing)Aura$(), to great and fascinating effect." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Demon Crucible", + "recipe": "bloodmagic:soulforge/demon_crucible", + "text": "Put a charged $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() or any aspect of $(item)Demon Will$() or $(item)Demon Crystal$() into it and let it run. $(item)Crystals$() will be consumed once the chunk's $(raw)Will$() dips below 50, wheras $(raw)Demon Will$() (in item form or from the $(item)Tartaric Gem$()) will be consumed a bit at a time, as needed." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_crucible.png" + ], + "title": "Demon Crucible", + "border": true, + "text": "The $(item)Demon Crucible$(), with a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() inside it." + }, + { + "type": "patchouli:text", + "text": "Now we have $(raw)Raw Will$() in the atmosphere. Great, now what? $(br2)Some $(thing)Rituals$() $(l:bloodmagic:rituals/ritual_tinkerer)benefit$() from $(raw)Raw Will$(), but the main benefit from this is the ability to create refined $(item)Demon Will Crystals$() and from there, $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)split them$() into their $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspects$(). $(br2)Once you have some of these $(item)Aspected Will Crystals$(), you can burn them once more in the $(item)Crucible$() to unleash them into the $(thing)Aura$() for your rituals to benefit from." + }, + { + "type": "patchouli:text", + "text": "It's important to mention that the $(thing)Aura$() is chunk-based. That is, any $(raw)Will$() you burn will fill up the chunk that you burn it in, up to a total cap of 100 for each type. You can measure this using a $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge$(). $(br2)To move Demon Will around, simply place a $(item)Demon Pylon$() in any adjacent chunk, and $(raw)Will$() will be drawn towards it." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Demon Pylon", + "recipe": "bloodmagic:soulforge/demon_pylon", + "text": "The Pylon will draw in all kinds of will from all adjacent chunks (not including diagnonals). Multiple Pylons can be chained in order to transfer Will over larger distances." + }, + { + "type": "patchouli:text", + "text": "If you place a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), inside a $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will cause it to rapidly absorb $(raw)Will$() from the chunk it's in. $(br2)With an Aspect of $(raw)Will$() in the chunk, such as $(raw)Raw$() or $(corrosive)Corrosive$(), and an empty $(item)Tartaric Gem$(), it's possible to fill the Gem with that Aspect. $(br2)This lets you modify your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sword$() accordingly. The effects are defined $(l:bloodmagic:demon_will/will_manipulation/aspected_will#sentient_aspects)here$()." + }, + { + "type": "patchouli:relations", + "title": "Related Links", + "entries": [ + "bloodmagic:rituals/ritual_tinkerer", + "bloodmagic:demon_will/will_manipulation/crystallized_will", + "bloodmagic:demon_will/will_manipulation/aspected_will", + "bloodmagic:rituals/ritual_list/ritual_crystal_split", + "bloodmagic:rituals/ritual_list/ritual_crystal_harvest" + ], + "text": "There's more I can do, I can feel it..." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json new file mode 100644 index 000000000000..3f0b78ecd37e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json @@ -0,0 +1,29 @@ +{ + "name": "Demon Will Aura Gauge", + "icon": "bloodmagic:demonwillgauge", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "While in the player's inventory, the $(item)Demon Will Aura Gauge$() will display a HUD element to show how much $(raw)Demon Will$() is in the local $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). $(br2)From top to bottom, the measured Will aspects are: $(li)$(raw)Raw$() $(li)$(corrosive)Corrosive$() $(li)$(steadfast)Steadfast$() $(li)$(destructive)Destructive$() $(li)$(vengeful)Vengeful$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "recipe": "bloodmagic:soulforge/demon_will_gauge", + "heading": "Demon Will Aura Gauge", + "text": "See overleaf for an image of the Gauge's HUD Element." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_will_aura_gauge.png" + ], + "title": "Aura Gauge HUD Element", + "border": true + }, + { + "type": "patchouli:text", + "text": "This gauge will appear in the top left of your screen. The coloured bars will give you a good estimate of how much of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspect$() is in the current chunk. $(br2)You can hold [$(k:sneak)] to get a numerical value for each Aspect, between 1 and 100 $(raw)Will$() for each. 100 is the maximum amount of any one aspect of $(raw)Will$() that a chunk can have in it." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json new file mode 100644 index 000000000000..aa44de9c94f5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json @@ -0,0 +1,27 @@ +{ + "name": "Crystallized Will", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:demoncrucible": 1, + "bloodmagic:demoncrystallizer": 1, + "bloodmagic:rawdemoncrystal": 1, + "bloodmagic:defaultcrystal": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Now that you have plenty of $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() in your $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), it's time to explore what happens when you unleash it upon the world. $(br2)First off, you'll need to get $(raw)Will$() into the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Next, you'll need to make a $(thing)Demon Crystallizer$()." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Demon Crystallizer", + "recipe": "bloodmagic:soulforge/demon_crystallizer", + "text": "This will slowly consume $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$() to produce $(item)Will Crystals$(). The first spire costs 100 $(raw)Will$() to form, and all subsequent spires cost 40 each, but can be burned for 50 in the $(item)Demon Crucible$(), for a net gain of 10. The largest $(item)Crystal Cluster$() can be up to 7 spires." + }, + { + "type": "patchouli:text", + "text": "If you have more than 512 total $(raw)Will$() in your inventory (Across any number of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and of any one type), you can harvest these crystals by right-clicking the spire with an empty hand. This will remove all but the central spire. $(br2)However, if you do not have enough $(raw)will$(), $(italic)really$() need that central spire's Crystal, or are just in a hurry, you can harvest the whole lot with a pickaxe." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json new file mode 100644 index 000000000000..7de5f67db9e9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json @@ -0,0 +1,28 @@ +{ + "name": "Demon Will", + "icon": "bloodmagic:basemonstersoul", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:basemonstersoul": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Once you have a $(l:bloodmagic:altar/blood_altar)Blood Altar$(), you'll need to gather a few $(item)Demon Wills$(). There are two ways to get Demon Will:$(br)$(li)Killing a mob that has been hit with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(/l) and is killed when white particle effects appear.$(li)By killing a hostile mob with a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$().$(br)Since you are just beginning to use the mod, you will not yet have a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$()," + }, + { + "type": "patchouli:text", + "text": "and thus will need to use a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(). $(br2)$(item)Demon Will$() is a recurring resource in $(blood)Blood Magic$(), and is used to power the $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$(). $(br2)In the lore of $(blood)Blood Magic$(), $(raw)Demon Will$() is the residual effect of when a demon imbues its will into the bodies of the dead or other monsters." + }, + { + "type": "patchouli:image", + "images": ["bloodmagic:images/entries/demon_will/demon_will.png"], + "title": "Demon Will", + "border": true + }, + { + "type": "patchouli:text", + "text": "Once you have some $(raw)Will$(), you can use it to craft useful tools in the $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$(). If you find them cluttering up your inventory, perhaps a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() may help." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json new file mode 100644 index 000000000000..a737e44894e7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json @@ -0,0 +1,15 @@ +{ + "name": "Hellfire Forge", + "icon": "bloodmagic:soulforge", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Hellfire Forge$() is one of the core crafting mechanics of $(blood)Blood Magic$(), alongside the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) itself. Here, you can work with the $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() you have harvested from mobs, to allow you to create $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$(), including the $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$(), $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$(), various $(item)reagents$(), $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ash$(), and many things besides." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:soul_forge" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json new file mode 100644 index 000000000000..b90485180802 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json @@ -0,0 +1,53 @@ +{ + "name": "Tartaric Gems", + "icon": "bloodmagic:soulgemgreater", + "category": "bloodmagic:demon_will/will_manipulation", + + "pages": [ + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() is a very useful resource, but the fragments you have been getting so far are decidedly lacking in power. What you need is a storage item; A $(item)Tartaric Gem$() seems just the thing. What's more, it can absorb any leftover $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() you might have lying around. Just drop them onto the floor and your shiny new gem will absorb them." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Petty Tartaric Gem", + "recipe": "bloodmagic:soulforge/pettytartaricgem", + "text": "Your first gem will hold a maximum of 64 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$(). Much more compact than before! $(br2)If you ever want to transfer $(raw)Will$() from one gem to another, simply hold [$(k:use)] while holding the gem you want to empty, and it will transfer its will into the first valid gem it finds in your inventory." + }, + { + "type": "patchouli:text", + "text": "Your $(item)Petty Tartaric Gem$() is a useful tool, but it's clearly lacking in power. By carefully working it with $(item)Diamond$(), $(item)Lapis$(), and $(item)Redstone$(), you have found a way to quadruple its storage capabilities." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Lesser Tartaric Gem", + "recipe": "bloodmagic:soulforge/lessertartaricgem", + "text": "This reinforced gem can hold up to 256 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$(). $(br2)Note: You only need one gem when upgrading - the $(item)Hellfire Forge$() will draw $(raw)Will$() from the gem it's crafting before trying to use will from the gem in its Gem Slot. Don't worry, the newly crafted gem will hold any leftover $(raw)Will$() from the process." + }, + { + "type": "patchouli:text", + "text": "Your $(item)Lesser Tartaric Gem$() is a noted improvement, but once more you chafe under its limitations. To progress further will involve focusing on your $(l:bloodmagic:altar/blood_altar)Blood Altar$(), as you require the powers of an $(l:bloodmagic:altar/slates)Imbued Slate$(). Combining this slate with your gem and further refining it with another $(item)Diamond$() and a $(item)Block of Gold$(), you have found a way to once again quadruple its storage capabilities." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Common Tartaric Gem", + "recipe": "bloodmagic:soulforge/commontartaricgem", + "text": "This intricate gem can hold an impressive 1,024 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$()." + }, + { + "type": "patchouli:text", + "text": "You have clearly outdone yourself with the creation of the $(item)Common Tartaric Gem$(), but you feel there is still more you can do. However, getting more out of your gem will involve the culmination of all your work so far. Not only do you need a $(l:bloodmagic:altar/slates)Demonic Slate$(), you also require a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Weak Blood Shard$() $(o)and$() a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Will Crystal$(). Of course, it will come with rewards to match, powering your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() like nothing you have seen before..." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Greater Tartaric Gem", + "recipe": "bloodmagic:soulforge/greatertartaricgem", + "text": "This masterpiece of artifice can hold an astounding 4,096 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$()." + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip $(item)Tartaric Gems$() as a necklace. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json new file mode 100644 index 000000000000..075b1142eb7c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json @@ -0,0 +1,27 @@ +{ + "name": "Your First Will", + "icon": "bloodmagic:soulsnare", + "category": "bloodmagic:demon_will/will_manipulation", + "priority": "true", + "pages": [ + { + "type": "bloodmagic:crafting_altar", + "heading": "Soul Snare", + "recipe": "bloodmagic:altar/soul_snare", + "text": "$(item)Soul Snares$() are your gateway into the $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() portion of $(blood)Blood Magic$()." + }, + { + "type": "patchouli:text", + "text": "Using the $(item)Snare$() is simple enough - craft a good quantity of them and throw them at $(thing)hostile mobs$(). White particle effects will appear around them; then it's time to go in for the kill. On death, they will drop a $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). Before you ask, yes, the Looting enchantment will increase the amount of $(raw)Will$() dropped. Once you've gathered a couple, you can get to work on crafting yourself a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() and a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() - these will make collecting $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() much easier." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/snare_particles.png" + ], + "title": "Snare on Skeleton", + "border": true, + "text": "A skeleton with white particles after hit by a snare." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json new file mode 100644 index 000000000000..85bfc7b1157f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json @@ -0,0 +1,67 @@ +{ + "name": "Will Catalysts", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "if $(raw)Demon Will$() has one drawback, it's that collecting it is a slow, tedious process. Even with an almost full $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() and a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() enchanted with $(thing)Looting III$() and further buffed with $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint II$(), it's still a manual process, and you have better things to do with your genius than scramble about splatting spiders and slaying skeletons." + }, + { + "type": "patchouli:text", + "text": "Fortunately, it's possible to completely automate this procedure, leaving you with more time on your hands to expand your evil empire. (Or go back to farming beets, if you prefer.) $(br2)The first step is to get some $(l:bloodmagic/demon_will/will_manipulation/crystallized_will)Will Crystals$(). We can use any kind - $(raw)Raw$(), $(steadfast)Steadfast$(), $(destructive)Destructive$(), $(vengeful)Vengeful$() or $(corrosive)Corrosive$() Will, as long as we have 4 of the same kind of crystal." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Raw Crystal Cluster", + "a.recipe": "bloodmagic:soulforge/raw_crystal_block", + "b.heading": "Steadfast Cluster", + "b.recipe": "bloodmagic:soulforge/steadfast_crystal_block", + "c.heading": "Destructive Cluster", + "c.recipe": "bloodmagic:soulforge/destructive_crystal_block" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Vengeful Cluster", + "a.recipe": "bloodmagic:soulforge/vengeful_crystal_block", + "b.heading": "Corrosive Cluster", + "b.recipe": "bloodmagic:soulforge/corrosive_crystal_block" + }, + { + "type": "patchouli:text", + "text": "once you have this cluster, simply place it down in any chunk, supply the chunk with will of the matching type, and wait. Eventually, new spires will grow, just like clusters growing atop a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crystallizer$(). $(br2)You can even automate the breaking of these additional spires with the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the fractured Crystal$() ritual, and the collection of the resulting crystals with the $(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()." + }, + { + "type": "patchouli:text", + "text": "With a basic $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node system$(), you can even feed these excess crystals back into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crucible$() for a totally automatic, net-positive loop. $(br2)You may have noticed a bit of a problem, however - this setup is slow. Very, very slow. Each crystal only sprouts a new spire once every few minutes, and takes almost as much will to spawn as you gain from burning it - on average, it comes out to about 1 will / minute / spire." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Raw Will Catalyst", + "a.recipe": "bloodmagic:soulforge/raw_catalyst", + "b.heading": "Steadfast Will Catalyst", + "b.recipe": "bloodmagic:soulforge/steadfast_catalyst", + "c.heading": "Destructive Will Catalyst", + "c.recipe": "bloodmagic:soulforge/destructive_catalyst" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Vengeful Will Catalyst", + "a.recipe": "bloodmagic:soulforge/vengeful_catalyst", + "b.heading": "Corrosive Will Catalyst", + "b.recipe": "bloodmagic:soulforge/corrosive_catalyst" + }, + { + "type": "patchouli:text", + "text": "Fortunately, this is where our new friends, $(item)Will Catalysts$() step in. While holding one of these Catalysts, simply press [$(k:use)] on a $(thing)Crystal Cluster$() of the same type to turbocharge its growth! Each catalyst reduces the amount of will required to grow a spire from 45 to just 25, and it speeds the growth up tenfold. Every dose is good for ten spires worth of growth, which makes for a net bonus of 200 will per Catalyst." + }, + { + "type": "patchouli:text", + "text": "You can even double-dose your clusters - though this only makes the effect last for 20 growths instead of 10 and has no other benefit. $(br2)Of course, the canny Sanguimancer will have realised that this has replaced one manual problem - running around and bopping monsters with a sword - with another one - running around and bopping crystals with a catalyst." + }, + { + "type": "patchouli:text", + "text": "Fortunately, there's a ritual for that too! the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_catalyst)Gathering of the Forsaken Souls$() will automatically apply catalysts to any crystals in its area of effect. With a few farms and a very, very clever $(thing)Routing Node$() setup, you can automate the whole thing, top to bottom... But as they say, that's left as an exercise for the reader." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json new file mode 100644 index 000000000000..4897a02d4f2f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json @@ -0,0 +1,45 @@ +{ + "name": "Demonite", + "icon": "bloodmagic:dungeon_ore", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:dungeon_ore": 0, + "bloodmagic:rawdemonite": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Demonite Ore$() can only be found within $(thing)Dungeons$(), specifically in $(thing)The Mines$(), accessed by finding a $(item)Foreman's Key$() somewhere within the mazelike structure and using it to unlock a $(thing)Spatial Distortion$(). It can be used to make $(item)Hellforged Ingots$() or $(item)Hellforged Sand$(). $(br2)When mined with Silk Touch, the ore can be harvested directly, but otherwise, it will drop clumps of $(item)Raw Demonite$()." + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_from_demonite", + "recipe2": "bloodmagic:smelting/ingot_from_raw_hellforged", + "recipe3": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Hellforged Sand", + "a.recipe": "bloodmagic:arc/dustsfrom_gravel_hellforged", + "b.recipe": "bloodmagic:arc/dustsfrom_ore_hellforged", + "c.recipe": "bloodmagic:arc/dustsfrom_raw_hellforged" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Demonite Processing", + "a.recipe": "bloodmagic:arc/fragmentshellforged", + "b.recipe": "bloodmagic:arc/gravelshellforged" + }, + { + "type": "patchouli:crafting", + "heading": "Hellforged Block", + "recipe": "bloodmagic:hellforged_block" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json new file mode 100644 index 000000000000..4dda2f5b7352 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json @@ -0,0 +1,51 @@ +{ + "name": "The Endless Realm", + "icon": "bloodmagic:special_dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:special_dungeon_seal": 0, + "bloodmagic:hellforgedparts": 3 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Much as with its little brother, the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you can access the $(thing)Demon Realm$() proper with the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(). you will once again find yourself looking at an $(thing)Inversion Pillar$(). As with the $(thing)Antechamber$(), you'll find a simple loot chest left by a careless demon (or perhaps a less-lucky sanguimancer) and a number of doorways, alongside" + }, + { + "type": "patchouli:text", + "text": "another Inversion Pillar to return you home. $(br2)These dungeon rooms will be filled with more fearsome foes than you found in the antechamber, and will have loot to match. Be sure to keep your eyes peeled for any $(thing)Spatial Distortions$(), as well as rare $(l:bloodmagic:dungeons/keys)keys$() such as the $(item)Foreman's Key$()." + }, + { + "type": "patchouli:text", + "text": "Spatial Distortions will announce themselves with a chat message - if you see one of these messages, it means the room you're in has a very special lock. Currently, it will be either the entrance to $(thing)The Mines$(), or the entrance to a small room containing $(thing)The Foreman's Key$(), which can be opened with an $(thing)Iron Key$(). The Mine entrance will always spawn before the key, so some backtracking might be needed. " + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_key.png" + ], + "title": "The Foreman's Key", + "border": true, + "text": "This door can be opened with an Iron Key, and hides the Foreman's Key behind it." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_entrance.png" + ], + "title": "The Mine Entrance", + "border": true, + "text": "This door can only be opened with the Foreman's Key. You may need to backtrack!" + }, + { + "type": "patchouli:text", + "text": "The Foreman's Key will allow entrance into $(thing)The Mines$(), which is another step up in both difficulty and rewards. Along with $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which is essential for high tier $(l:bloodmagic:alchemy_table/potions)potioncrafting$() and $(l:bloodmagic:altar/blood_altar)the Tier-5 Blood Altar$() and its accompanying $(l:bloodmagic:altar/soul_network)Orb$(), you'll find scads of more mundane loot, enchanted weapons and tools, anointments, potions, and more." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:hellforgedparts", + "title": "Intricate Hellforged Parts", + "text": "Explore enough, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used to double the power of your existing $(item)Runes$(). It's like having two $(blood)Blood Altars$() in one!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json new file mode 100644 index 000000000000..2cb9adbc9150 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json @@ -0,0 +1,36 @@ +{ + "name": "Dungeon Keys", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:mineentrancekey": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Keys$() are the initial way of navigating $(thing)Dungeons$(). They can be found inside Dungeon chests within the $(thing)Demon Realm$(), or they can be crafted. The most basic kind are $(item)Iron Keys$(), which spawn inside $(thing)The Antechamber$() as well as within the closest levels of the $(thing)Demon Realm$() proper." + }, + { + "type": "patchouli:text", + "text": "Eventually, you may come across a $(thing)Spatial Distortion$() when searching through a Dungeon. These will either lead you to a unique, uncraftable key, or to a door that only said key can open. Spatial Distortions only form within the Demon Realm proper, and you will never find them within an Antechamber." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Mines", + "text": "The entrance to $(thing)The Mines$() can only be opened with the uncraftable $(thing)Foreman's Key$(), while all other doors beyond that can be opened with $(thing)Miner's Keys$(). The mines will grant you access to $(l:bloodmagic:dungeons/demonite)Demonite ore$() alongside some rarer loot, but comes with challenges to match." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Iron Key", + "recipe": "bloodmagic:soulforge/simple_key", + "text": "$(italic)If it's so simple, why can't we just pick the lock?$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Miner's Key", + "recipe": "bloodmagic:soulforge/mine_key", + "text": "$(italic)It's off to work we go..!$()" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json new file mode 100644 index 000000000000..3c115d4f7e0f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json @@ -0,0 +1,56 @@ +{ + "name": "The Antechamber", + "icon": "bloodmagic:dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:inversion_pillar": 0, + "bloodmagic:dungeon_seal": 0, + "bloodmagic:dungeon_controller": 0, + "bloodmagic:inversion_pillar_cap": 0, + "bloodmagic:dungeon_brick3": 1, + "bloodmagic:dungeon_brick2": 1, + "bloodmagic:dungeon_brick1": 1, + "bloodmagic:dungeon_brick_assorted": 1, + "bloodmagic:dungeon_stone": 1, + "bloodmagic:dungeon_eye": 1, + "bloodmagic:dungeon_polished": 1, + "bloodmagic:dungeon_tile": 1, + "bloodmagic:dungeon_tilespecial": 1, + "bloodmagic:dungeon_smallbrick": 1, + "bloodmagic:dungeon_brick_stairs": 1, + "bloodmagic:dungeon_polished_stairs": 1, + "bloodmagic:dungeon_pillar_center": 1, + "bloodmagic:dungeon_pillar_special": 1, + "bloodmagic:dungeon_pillar_cap": 1, + "bloodmagic:dungeon_brick_wall": 1, + "bloodmagic:dungeon_polished_wall": 1, + "bloodmagic:dungeon_brick_gate": 1, + "bloodmagic:dungeon_polished_gate": 1, + "bloodmagic:dungeon_brick_slab": 1, + "bloodmagic:dungeon_tile_slab": 1, + "bloodmagic:dungeon_regular_cracked_brick1": 1, + "bloodmagic:dungeon_cracked_brick1": 1, + "bloodmagic:dungeon_emitter": 1, + "bloodmagic:dungeon_alternator": 1, + "bloodmagic:spikes": 1, + "bloodmagic:dungeon_spike_trap": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Upon performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you will find yourself looking at an $(thing)Inversion Pillar$(). Right click this pillar to be transported to the Antechamber, your first foray into the $(thing)Demon Realm.$() $(br)There are a few things of note in this first room: $(li)A single treasure chest containing some basic loot and, if you are lucky, a few $(l:bloodmagic:dungeons/keys)Iron Keys$()." + }, + { + "type": "patchouli:text", + "text": "$(li)Secondly, a number of $(thing)Doorways$(), each locked with a $(thing)Dungeon Seal.$() Use a $(item)Key$() on these seals to unlock the next room. $(li)Thirdly, an $(item)Inversion Pillar$(), a mirror of the one you summoned previously. [$(k:use)] this to return to your world. $(br2)There's also a large number of decorative blocks here, should you feel your home base needs some pizazz." + }, + { + "type": "patchouli:text", + "text": "Any additional rooms you open from this antechamber will contain some combination of loot, monsters, traps and possibly some unactivated rituals. Keep your eyes peeled! $(br2)A few examples of loot that you might find: $(li)Enchanted Books $(li)Enchanted Weapons and Armour $(li)$(l:bloodmagic:alchemy_table/anointments)Various Anointments$() $(li)$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() $(li)Potion Ingredients" + }, + { + "type": "patchouli:text", + "text": "$(li)Tau Fruit $(li)Saturated Tau $(li)Tau Oil$(br2)So get hunting and keep an eye out for treasure and traps alike!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json new file mode 100644 index 000000000000..5abb1b33c5cc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json @@ -0,0 +1,30 @@ +{ + "name": "Tau Fruit", + "icon": "bloodmagic:weak_tau", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:weak_tau": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Tau Fruit can be found within $(l:bloodmagic:dungeons/lobby)Simple Dungeons$(), after which it can be farmed. Being a native denizen of the $(thing)Demon Realm$(), its lifecycle is unfortunately a tad more complex than that of the humble $(item)Potato$(). $(br2)The Tau Fruit will mature into one of two varieties, depending on the conditions in which it was raised. By default, it will grow into $(item)Tau Fruit$(), which can be converted into $(item)Tau Oil$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Tau Oil", + "recipe": "bloodmagic:alchemytable/tau_oil", + "text": "$(italic)Tastes like a Blood Orange, except different.$()" + }, + { + "type": "patchouli:text", + "text": "Tau Oil currently has two main uses. It can extend the duration of any $(l:bloodmagic:alchemy_table/anointments)anointment$() by a factor of four, or it can be used to craft $(item)Intermediate Cutting Fluid$(), which functions similarly to $(l:bloodmagic:utility/alchemical_reaction_chamber#basic_cutting_fluid)Basic Cutting Fluid$(), but lasts eight times longer and provides a 25% speed boost." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:strong_tau", + "link_recipe": "true", + "text": "However, $(item)Tau Fuit$() has an alternate, more challenging route of growth. If the plant matures while a $(thing)Mob$() (a cow, for example) is standing atop it, it will leach health from the entity to satiate its dark hungers. In this way, $(item)Saturated Tau$() can be grown." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json new file mode 100644 index 000000000000..2fe3bf315024 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json @@ -0,0 +1,18 @@ +{ + "name": "Activation Crystals", + "icon": "bloodmagic:activationcrystalweak", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Your rituals require more than simply the correct arrangement of blocks and Sigils. An effort of will is required to open a channel from your Soul Network to the ritual, and The $(item)Activation Crystal$() will allow you to focus yourself enough to activate your rituals." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Weak Activation Crystal", + "recipe": "bloodmagic:weak_activation_crystal", + "text": "Simply press [$(k:use)] with a bound Activation Crystal on a Master Ritual Stone to activate the ritual it's part of - assuming it's suitably assembled, that is.", + "anchor": "weak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json new file mode 100644 index 000000000000..49b7638eb62d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json @@ -0,0 +1,32 @@ +{ + "name": "Rituals - Getting Started", + "icon": "bloodmagic:activationcrystalcreative", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "Once you have gotten your $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) to Tier 3, you can delve into the wonderful world of Rituals. $(br2)For working with rituals, you will require the following: $(li)An $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$(). At tier 3 only the $(item)Weak Crystal$() is available. $(li)A $(item)Master Ritual Stone$(). Every ritual requires exactly one of these at its centre." + }, + { + "type": "patchouli:text", + "text": "$(li)Enough Ritual Stones to build the Ritual. $(li)(Recommended) A $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). Although not required, it will make ritual construction significantly easier. $(br2)Building a ritual is relatively straightforward. Simply press [$(k:sneak)] + [$(k:use)] with the Ritual Diviner in hand until it displays the name of the desired ritual. Check the number of runes required by mousing over it in your" + }, + { + "type": "patchouli:text", + "text": "inventory and holding [$(k:sneak)]. $(br2)Place down a Master Ritual Stone, and hold [$(k:use)] until all the stones have been placed and painted with the correct element. Finally, press [$(k:use)] on the Master Ritual Stone with your Activation Crystal in hand. If you've done everything right, you should get a message saying 'A rush of energy flows through the ritual!'. The ritual is now active." + }, + { + "type": "patchouli:text", + "text": "If this does not occur, a few things may have gone wrong. If you instead get text saying 'You feel a push, but are too weak to complete this ritual', then you do not have enough $(blood)LP$() in your $(thing)Soul Network$() to activate the ritual. $(br2)If the message reads 'You feel that these runes are not configured correctly...', then something has gone wrong in the placement of the runes. Check the area for any blockages and try assembling the ritual again." + }, + { + "type": "patchouli:text", + "text": "Remember that some rituals extend several blocks above and below the Master Ritual Stone. If you get no error, ensure that the activation crystal is bound to your soul network - this can be accomplished by pressing [$(k:use)] while holding it. $(br2) It is important to note that the crystal does not have to be bound to YOUR network - if you can get a hold of another player's crystal, you can activate rituals using their $(blood)LP$(). Guard yours well!" + }, + { + "type": "patchouli:text", + "text": "one last note; all rituals respond to a $(fire)redstone$() signal, so sticking a lever on the side of the Master Ritual Stone is a good way to deactivate it. You can combine this knowledge with some of the information in $(l:bloodmagic:altar/redstone_automation)Redstone and Automation$() to ensure your rituals shut down automatically long before your $(thing)Soul Network$() runs dry." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json new file mode 100644 index 000000000000..59626274fa13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json @@ -0,0 +1,57 @@ +{ + "name": "The Ritual Diviner", + "icon": "bloodmagic:ritualdiviner", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Crafting rituals is an intricate business; Even if you have the correct $(item)Inscription Tools$(), you can't just slap runic inscriptions down any old how and expect things to happen. Luckily, the $(item)Ritual Diviner$() is here to help. $(br2)Hold [$(k:sneak)] and press [$(k:use)] or [$(k:attack)] while looking at empty air to cycle through the avaliable rituals in either direction." + }, + { + "type": "patchouli:text", + "text": "you can also change the direction that the completed ritual will face by pressing [$(k:use)]. This will only affect a small number of rituals, such as the $(l:bloodmagic:rituals/ritual_list/ritual_speed)Ritual of Speed$(), as most rituals are symmetrical." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_0", + "text": "simply tap [$(k:use)] while looking at a $(item)Master Ritual Stone$() to make the Diviner build the currently selected ritual out of any $(item)Ritual Stones$() you may be carrying. It's almost like magic!" + }, + { + "type": "patchouli:text", + "text": "The Ritual Diviner can break replaceable blocks (like tall grass, snow, etc), but not solid ones such as stone or dirt, so make sure the area is clear before you commence construction, or the $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$() will be unable to do its job. $(br2)It's also worth noting that the base ritual diviner can only create some of the more basic rituals. If you want the most out of your diviner, you'll have to upgrade it with $(dusk)Dusk Inscription Tools$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_1", + "anchor": "dusk", + "text": "Unlike the Elemental Inscription Tools, the Ritual Diviner and Ritual Diviner [Dusk] will never run out." + }, + { + "type": "patchouli:text", + "text": "The base Ritual Diviner requires one of each $(item)Elemental Inscription Tool$() for its construction, and thus a tier 3 $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)The four base Elemental Inscription Tools can be crafted in your Altar for $(blood)1,000 LP$() each, as defined on the following pages. The Ritual Diviner [Dusk] similarly requires a Tier 4 Altar to make two Dusk Elemental Inscription Tools, at a cost of $(blood)2,000 LP$() each." + }, + { + "type": "patchouli:text", + "text": "You can also use these tools to inscribe runes by hand, but this should only seriously be used for decorative purposes, as it is both slow and inaccurate." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Air", + "a.recipe": "bloodmagic:altar/air_tool", + "b.heading": "Inscription Tool: Fire", + "b.recipe": "bloodmagic:altar/fire_tool" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Water", + "a.recipe": "bloodmagic:altar/water_tool", + "b.heading": "Inscription Tool: Earth", + "b.recipe": "bloodmagic:altar/earth_tool" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Inscription Tool: Dusk", + "recipe": "bloodmagic:altar/dusk_tool" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json new file mode 100644 index 000000000000..ed79d59a2fee --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json @@ -0,0 +1,54 @@ +{ + "name": "Ritual of the Shepherd", + "icon": "minecraft:white_wool", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Shepherd", + "multiblock_id": "bloodmagic:animal_growth", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "animal_growth" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "destructive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "steadfast", + "text_overrides": [ + ["chest", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "chest", + "text": "Requires $(steadfast)Steadfast Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json new file mode 100644 index 000000000000..22e9a63b2cc5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json @@ -0,0 +1,21 @@ +{ + "name": "Ritual of Living Evolution", + "icon": "bloodmagic:livingplate", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Living Evolution", + "multiblock_id": "bloodmagic:armour_evolve", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "armour_evolve", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"] + ], + "text": "Stand on the $(l:bloodmagic:rituals/ritual_stones)Master Ritual Stone$() while wearing $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armor$() to use this $(thing)ritual$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json new file mode 100644 index 000000000000..19da546cc3a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json @@ -0,0 +1,22 @@ +{ + "name": "Reverence of the Condor", + "icon": "minecraft:feather", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reverence of the Condor", + "multiblock_id": "bloodmagic:condor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "condor" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "condor", + "page_type": "flightRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json new file mode 100644 index 000000000000..0ad0bcc08e2b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json @@ -0,0 +1,111 @@ +{ + "name": "Rhythm of the Beating Anvil", + "icon": "minecraft:crafting_table", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Rhythm of the Beating Anvil", + "multiblock_id": "bloodmagic:crafting", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crafting", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ] + }, + { + "type": "patchouli:text", + "text": "The $(thing)Rythm of the Beating Anvil$() is a powerful and versatile ritual, allowing you to autocraft standard crafting recipes alongside recipes using your $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() or $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() (If properly augmented). However, it can be a little complex, so what follows is a tutorial for setting it up. $(br2)Each ritual can handle exactly one recipe." + }, + { + "type": "patchouli:text", + "text": "First off, we need to specify the recipe that we want the ritual to craft. This is done using an Item Filter. $(br2)Multiple types of Item Filter can be used, however the ritual will only ever accept one filter at a time; any additional filters will be ignored." + }, + { + "type": "patchouli:text", + "text": "The following filters are accepted: $(li)Standard Item Filter: specifies exactly which item to use in each slot. $(li)Tag Item Filter: Uses $(thing)Tags$() to specify what items to use. E.G. If a recipe requires any kind of stone (but will work with andesite, granite, etc), you can use forge:stone in the filter. $(li)Mod Item Filter: This will try to use any item from the mod in this slot." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/filter_pickaxe.png" + ], + "title": "Sample Filter", + "border": true, + "text": "A Standard Item Filter configured to autocraft $(item)Stone Pickaxes$()." + }, + { + "type": "patchouli:text", + "text": "Next, the Item Filter has to be placed on the ritual. In this image we've used an $(item)Item Frame$(), however a chest can be used instead. Note that if you put multiple $(item)filters$() in the chest, only the first one will be used. $(br2)By default, the Input chest and Output chest are in the same place; however, this can be changed with the $(l:bloodmagic/rituals/ritual_tinkerer)Ritual Tinkerer.$() This can be useful for recipes that re-use some components, such as your $(l:bloodmagic:altar/soul_network)Blood Orb.$()" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/default_placement.png", + "bloodmagic:images/entries/ritual/autocraft/optional_placement.png" + ], + "title": "The Placed Filter", + "border": true, + "text": "A filter and chest in normal locations, and a $(l:bloodmagic/rituals/ritual_tinkerer)Tinkered$() ritual with in and out chests" + }, + { + "type": "patchouli:text", + "text": "If you supply the ritual with $(steadfast)Steadfast$() or $(corrosive)Corrosive$() Will, then the ritual will instead try to autocraft with a linked $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() or $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(), respectively. These recipes are all shapeless, but if you need 2 of an item, you'll have to specify it twice in the filter." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/catalyst_recipe.png" + ], + "title": "Alchemy Filter", + "border": true, + "text": "A filter configured for the crafting of $(l:bloodmagic:alchemy_table/potions)Simple Catalysts$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "recipeRange", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "inputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputFilterRange", + "text_overrides": [ + ["filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "hellforgedRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "corrosive" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json new file mode 100644 index 000000000000..149bbd81c479 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json @@ -0,0 +1,67 @@ +{ + "name": "Ritual of the Crusher", + "icon": "minecraft:iron_pickaxe", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Crusher", + "multiblock_id": "bloodmagic:crushing", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crushing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "corrosive", + "text_overrides": [ + ["Cutting Fluid", "l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid"], + ["Silk Touch", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "vengeful", + "text": "For example, it will turn Coal into Blocks of Coal, Redstone Dust into Blocks of Redstone, etc." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "destructive", + "text_overrides": [ + ["Fortune III", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "steadfast", + "text_overrides": [ + ["Silk Touch", "item"], + ["Fortune", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "crushingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json new file mode 100644 index 000000000000..6ead51f84d5a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json @@ -0,0 +1,33 @@ +{ + "name": "Gathering of the Forsaken Souls", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Gathering of the Forsaken Souls", + "multiblock_id": "bloodmagic:forsaken_soul", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "forsaken_soul" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "crystal", + "text_overrides": [ + ["catalysts", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "chest", + "text_overrides": [ + ["catalyst", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json new file mode 100644 index 000000000000..1eec784da378 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json @@ -0,0 +1,29 @@ +{ + "name": "Crack of the Fractured Crystal", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crack of the Fractured Crystal", + "multiblock_id": "bloodmagic:crystal_harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_harvest", + "text_overrides": [ + ["Demon Will Crystal Clusters", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspects", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crystal_harvest", + "page_type": "crystal", + "text_overrides": [ + ["Demon Will", "raw"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json new file mode 100644 index 000000000000..c55fbe0d7e6e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json @@ -0,0 +1,32 @@ +{ + "name": "Resonance of the Faceted Crystal", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Resonance of the Faceted Crystal", + "multiblock_id": "bloodmagic:crystal_split", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_split", + "text_overrides": [ + ["Raw crystal cluster", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspected crystal clusters", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual takes a well grown (at least 5 spires) $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Raw Crystal Cluster$(/l) located 2 blocks above the $(item)Master Ritual Stone$(), and splits it into new single spires of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspected Will$(/l) Crystal Clusters located directly above the 4 elemental Ritual Stones. This spacing is designed to accommodate a $(item)Demon Crystallizer$() on top of the $(item)Master Ritual Stone$().$(br2)For information on growing Demon Will Crystals, please see $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$(/l)." + }, + { + "type": "patchouli:image", + "title": "Ritual Setup", + "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], + "border": true, + "text": "Recommended setup for the Resonance of the Faceted Crystal ritual." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json new file mode 100644 index 000000000000..13644d38ff89 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json @@ -0,0 +1,31 @@ +{ + "name": "Focus of the Ellipsoid", + "icon": "minecraft:bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Focus of the Ellipsoid", + "multiblock_id": "bloodmagic:ellipsoid", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "ellipsoid" + }, + { + "type": "patchouli:text", + "text": "This ritual is purely aesthetic in nature, designed for the budding, yet lazy, builder that resides in all of us. It's particularly good for building complicated shapes, such as the mighty gold dome above your Evil Lair. ...You do have one of those, right?" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "spheroidRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json new file mode 100644 index 000000000000..bd01801d154b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json @@ -0,0 +1,74 @@ +{ + "name": "Ritual of the Feathered Knife", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Feathered Knife", + "multiblock_id": "bloodmagic:feathered_knife", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "feathered_knife", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"], + ["Runes of Self Sacrifice", "l:bloodmagic:altar/blood_rune/self_sacrifice_rune"], + ["Tough Palms", "l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough_palms"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "corrosive", + "text_overrides": [ + ["Incense Bonus", "thing"], + ["Incense Altar", "l:bloodmagic:utility/incense_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "vengeful", + "text_overrides": [ + ["Steadfast", "steadfast"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "altar", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "damage" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json new file mode 100644 index 000000000000..d025ea197429 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json @@ -0,0 +1,27 @@ +{ + "name": "Crash of the Timberman", + "icon": "minecraft:oak_sapling", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crash of the Timberman", + "multiblock_id": "bloodmagic:felling", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "felling" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "fellingRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json new file mode 100644 index 000000000000..58661297bb6d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the Satiated Stomach", + "icon": "minecraft:cake", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Satiated Stomach", + "multiblock_id": "bloodmagic:full_stomach", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "full_stomach" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "fillRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json new file mode 100644 index 000000000000..59d32a450301 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json @@ -0,0 +1,63 @@ +{ + "name": "Ritual of the Green Grove", + "icon": "minecraft:bone_meal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Green Grove", + "multiblock_id": "bloodmagic:green_grove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "green_grove" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "hydrate" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "leech" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json new file mode 100644 index 000000000000..31c391960714 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json @@ -0,0 +1,54 @@ +{ + "name": "The Sinner's Burden", + "icon": "minecraft:dirt", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "The Sinner's Burden", + "multiblock_id": "bloodmagic:grounding", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "grounding" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "raw" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "corrosive", + "text":"Behaves similarly to the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() effect." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "vengeful", + "text_overrides": [ + ["Levitation", "l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "destructive", + "text_overrides": [ + ["Heavy Heart", "l:bloodmagic:alchemy_table/potion_flasks/blood_magic/heavy_heart"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "groundingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json new file mode 100644 index 000000000000..878f75a21b14 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json @@ -0,0 +1,22 @@ +{ + "name": "Reap of the Harvest Moon", + "icon": "minecraft:wheat", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reap of the Harvest Moon", + "multiblock_id": "bloodmagic:harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "harvest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "harvest", + "page_type": "harvestRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json new file mode 100644 index 000000000000..dc9d37d8e7ec --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the High Jump", + "icon": "minecraft:diamond_boots", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of the High Jump", + "multiblock_id": "bloodmagic:jumping", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "jumping" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpPower" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json new file mode 100644 index 000000000000..3e736149881d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json @@ -0,0 +1,97 @@ +{ + "name": "Serenade of the Nether", + "icon": "minecraft:lava_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Serenade of the Nether", + "multiblock_id": "bloodmagic:lava", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "lava", + "text_overrides": [ + ["master ritual stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "raw", + "text_overrides": [ + ["LP", "blood"], + ["tank", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "corrosive", + "text": "Particularly useful against denizens of The Nether." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "vengeful", + "text_overrides": [ + ["Fire Fuse", "thing"] + ], + "text": "When the debuff ends, they will do a wonderful impression of a firework." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "steadfast", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireDamage", + "text_overrides": [ + ["Corrosive Will", "corrosive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireFuse", + "text_overrides": [ + ["Fire Fuse", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireResist", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaTank", + "text_overrides": [ + ["tank", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json new file mode 100644 index 000000000000..2d5592df8b04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json @@ -0,0 +1,48 @@ +{ + "name": "Penance of the Leaden Soul", + "icon": "bloodmagic:upgradescraps", + "category": "bloodmagic:rituals/ritual_list", + "extra_recipe_mappings": { + "bloodmagic:upgradescraps": 7 + }, + "pages": [ + { + "type": "multiblock", + "name": "Penance of the Leaden Soul", + "multiblock_id": "bloodmagic:downgrade", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "downgrade" + }, + { + "type": "patchouli:text", + "anchor": "downgrades", + "text": "This ritual consumes excess $(thing)Upgrade Points$() (in the form of $(item)Tomes$(), $(item)Scraps$(), and $(item)Synthetic Upgrade Points$()) alongside one $(item)Key Item$() per level, in order to apply Downgrades to your worn $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). The key item is different for each downgrade, and is pictured in each Downgrade Entry. These downgrades will harshly limit your abilities, but will provide you with a wealth of additional $(thing)Upgrade Points$() to play around with, allowing for much more specialisation than was previously available to you." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:synthetic_point", + "text": "If you do not have enough points avaliable to you, you can craft Synthetic Upgrade Points. Each one of these is worth a single Upgrade Point. " + }, + { + "type": "patchouli:text", + "text": "To use the ritual, simply place your tomes (or other sources of Upgrade Points) and the required Item(s) for the particular downgrade you have in mind into the attached chest (see the previous page), while wearing your Living Armour. The ritual will consume the points and apply the downgrade to your armour. The order of consumption is $(item)Living Armour Upgrade Scraps$(), then $(item)Living Armour Upgrade Tomes$(), and finally $(item)Synthetic Upgrade Points$()." + }, + { + "type": "patchouli:text", + "text": "The downgrades applied to your armour depends on what Item(s) you place in the chest. Each item that matches a particular downgrade will increase the desired downgrade's level by one. In this manner, multiple downgrades can be applied at once with a single ritual activation. So if you wanted, say, Battle Hungry level 3, you'd put 3 $(item)Rotten Flesh$() and items worth 35 $(thing)Upgrade Points$() into the chest, and activate the ritual whilst wearing a full set of $(thing)Living Armour$()." + }, + { + "type": "patchouli:text", + "text": "The ritual will respect any settings you have configured on your $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Living Armour Training Bracelet$(), so if you have it set to 'do not allow other upgrades' then the ritual will fail to apply the downgrades to you. If in doubt, put your Training Bracelet away!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradescraps", + "title": "LA Upgrade Scraps", + "text": "Excess points will be returned in the form of $(item)Living Armour Upgrade Scraps$(), which can be used in subsequent rituals." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json new file mode 100644 index 000000000000..47e6a19b1cfa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json @@ -0,0 +1,29 @@ +{ + "name": "Ritual of Magnetism", + "icon": "minecraft:iron_ore", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Magnetism", + "multiblock_id": "bloodmagic:magnetism", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "magnetism" + }, + { + "type": "patchouli:text", + "text": "By default, the $()Ritual of Magnetism$() searches down to bedrock in a radius of 3 blocks out from the $(item)Master Ritual Stone$() for ores to collect. This can be augmented by placing an expensive block directly underneath the MRS, as follows: $(br)$(li)$(item)Block of Iron$() - 7 blocks. $(li)$(item)Block of Gold$() - 15 blocks. $(li)$(item)Block of Diamond$() - 31 blocks." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "magnetism", + "page_type": "placementRange", + "text_overrides": [ + ["ores", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json new file mode 100644 index 000000000000..e0daa824ab47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json @@ -0,0 +1,25 @@ +{ + "name": "Mark of the Falling Tower", + "icon": "minecraft:fire_charge", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Mark of the Falling Tower", + "multiblock_id": "bloodmagic:meteor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "meteor" + }, + { + "type": "patchouli:text", + "text": "Using the vast powers at your disposal, the most conclusion is that it is a good idea to summon a meteor from outer space to crash upon the world.$(br2)By dropping an appropriate offering on top of the MRS, the ritual will consume the item (plus a large amount of LP, default of a million LP) and summon a meteor at the build height of the map. Once the meteor hits something, it will detonate and leave behind many resources to mine and process." + }, + { + "type": "patchouli:text", + "text": "The size and resources gained vary based on the offering given. Normal offerings include: $(item)Diamond$(), $(item)Block of Iron$(), $(item)Glowstone Dust$(), and $(item)Stone$().$(br2)Mod items include: Ice and Fire $(item)Dragon Bones$(), AE2 $(item)Certus Quartz$(), Create $(item)Andesite Alloy$(), IE $(item)Copper Wire Coil$(), Mystical Agriculture $(item)Prosperity Shard$(), Thermal $(item)RF Coil$(), and Mekanism $(item)Advanced Alloy$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json new file mode 100644 index 000000000000..561920ac1160 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json @@ -0,0 +1,27 @@ +{ + "name": "Domain of the Filler", + "icon": "minecraft:dispenser", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Domain of the Filler", + "multiblock_id": "bloodmagic:placer", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "placer" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "placerRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json new file mode 100644 index 000000000000..fd8c7fcf4e22 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json @@ -0,0 +1,33 @@ +{ + "name": "Ritual of Regeneration", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Regeneration", + "multiblock_id": "bloodmagic:regeneration", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "regeneration" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "heal" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "vampire", + "text": "Requires $(corrosive)Corrosive Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json new file mode 100644 index 000000000000..9acd144fec6c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json @@ -0,0 +1,20 @@ +{ + "name": "Edge of the Hidden Realm", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Edge of the Hidden Realm", + "multiblock_id": "bloodmagic:simple_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "simple_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json new file mode 100644 index 000000000000..ef16f0e4b4b1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json @@ -0,0 +1,53 @@ +{ + "name": "Ritual of Speed", + "icon": "minecraft:sugar", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of Speed", + "multiblock_id": "bloodmagic:speed", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "speed" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "sanicRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json new file mode 100644 index 000000000000..1a62cfd8eacb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json @@ -0,0 +1,35 @@ +{ + "name": "Dawn of the New Moon", + "icon": "minecraft:ender_pearl", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Dawn of the New Moon", + "multiblock_id": "bloodmagic:sphere", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "sphere", + "text_overrides": [ + ["LP", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "sphere", + "page_type": "spheroidRange" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/sphere_above.png", + "bloodmagic:images/entries/ritual/sphere_below.png" + ], + "title": "Default Size", + "border": true, + "text": "The result of using the ritual with the default settings." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json new file mode 100644 index 000000000000..113777057cb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json @@ -0,0 +1,21 @@ +{ + "name": "Pathway to the Endless Realm", + "icon": "bloodmagic:ingot_hellforged", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Endless Realm", + "multiblock_id": "bloodmagic:standard_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "standard_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ], + "text": "Beware, the Demon Realm is highly dangerous. Come prepared!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json new file mode 100644 index 000000000000..b742612ccf46 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json @@ -0,0 +1,21 @@ +{ + "name": "Sound of the Cleansing Soul", + "icon": "bloodmagic:upgradetome", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Sound of the Cleansing Soul", + "multiblock_id": "bloodmagic:upgrade_remove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "upgrade_remove", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"], + ["Upgrade Tomes", "l:bloodmagic:alchemy_array/living_equipment/living_tomes"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json new file mode 100644 index 000000000000..84c0e9f5b689 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json @@ -0,0 +1,25 @@ +{ + "name": "Ritual of the Full Spring", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Full Spring", + "multiblock_id": "bloodmagic:water", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "water", + "text_overrides": [ + ["Master Ritual Stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "water", + "page_type": "waterRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json new file mode 100644 index 000000000000..e29222fa2b00 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json @@ -0,0 +1,41 @@ +{ + "name": "Well of Suffering", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Well Of Suffering", + "multiblock_id": "bloodmagic:well_of_suffering", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "well_of_suffering", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual attacks mobs within its damage zone and puts the harvested $(blood)Blood$() into a nearby $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Put a $(l:bloodmagic:altar/soul_network)Blood Orb$() in the Altar, maybe add a few $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$() for good measure and you'll never have to worry about your LP supplies again... As long as you can supply enough mobs." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "altar", + "text": "The Ritual can only link to one altar at a time.", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"], + [" Blood", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "damage", + "text": "Mobs will still drop non-Player Kill mob drops." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json new file mode 100644 index 000000000000..877c6beebddd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json @@ -0,0 +1,57 @@ +{ + "name": "Yawning of the Void", + "icon": "minecraft:black_stained_glass", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Yawning of the Void", + "multiblock_id": "bloodmagic:yawning_void", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "yawning_void" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "corrosive", + "text_overrides": [ + ["filter", "item"] + ], + "text": "To set a filter, place any form of $(item)Item Filter$() into the linked $(item)Chest$(). The ritual will only use the first filter it finds, but will accept $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod$(), and $(l:bloodmagic:demon_will/item_routing/composite_item_filter)Composite Item Filters$(). Blacklisting works too!" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "quarryRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "chest", + "text_overrides": [ + ["Item Filter", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "placementRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json new file mode 100644 index 000000000000..f0cff096baf7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json @@ -0,0 +1,27 @@ +{ + "name": "Call of the Zephyr", + "icon": "minecraft:hopper", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Call of the Zephyr", + "multiblock_id": "bloodmagic:zephyr", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "zephyr" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "zephyrRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "chest" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json new file mode 100644 index 000000000000..e2cd56a5cec9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json @@ -0,0 +1,23 @@ +{ + "name": "Ritual Stones", + "icon": "bloodmagic:waterritualstone", + "category": "bloodmagic:rituals", + "extra_recipe_mappings": { + "bloodmagic:airritualstone": 0, + "bloodmagic:fireritualstone": 0, + "bloodmagic:waterritualstone": 0, + "bloodmagic:earthritualstone": 0, + "bloodmagic:duskritualstone": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Ritual Stones$() are the canvas upon which you will draw your $(item)Rituals$(). They also look quite nifty, and can be manually painted with the various $(l:bloodmagic:rituals/ritual_diviner)Elemental Inscription Tools$(). $(br2)Note that the Inscription Tools used to have durability, but now they last forever! Rejoice, you can decorate your base with $(fire)Fire Ritual Stones$() to your heart's content." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_stone_blank", + "recipe2": "bloodmagic:ritual_stone_master" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json new file mode 100644 index 000000000000..6ca59213c6df --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json @@ -0,0 +1,24 @@ +{ + "name": "Ritual Tinkerer", + "icon": "bloodmagic:ritualtinkerer", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Ritual Tinkerer$() is an essential tool for the advanced sanguimancer who is looking for all they can get out of their $(thing)Rituals$(). It has three main modes, as described overleaf. You can cycle between them by pressing [$(k:sneak)] and [$(k:use)]." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_reader" + }, + { + "type": "patchouli:text", + "text": "$(li)Information: Describes the function of the $(thing)Ritual$(), similar to the $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). $(li)Set Will Consumed: Tells the $(thing)Ritual$() which kinds of $(raw)Demon Will$() (if any) to consume from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Specify this by carrying $(item)Demon Will Crystals$() in your hotbar, one for each type of $(raw)will$() you wish the $(thing)Ritual$() to consume. Further information about the effects of $(raw)Demon Will$() upon $(thing)Rituals$() can be found on each $(thing)Ritual$()'s respective page in this book." + }, + { + "type": "patchouli:text", + "text": "$(li)Define Area: Specifies the zone that the $(thing)Ritual$() should work in, and displays the current zone. If multiple zones can be specified, pressing [$(k:sneak)] and [$(k:use)] on the $(item)Master Ritual Stone$() will cycle through them. Some $(thing)Rituals$() can be expanded far beyond their default areas, but keep in mind that this will increase the $(blood)LP$() cost to match..." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json new file mode 100644 index 000000000000..0a2dc2fba793 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json @@ -0,0 +1,66 @@ +{ + "name": "Alchemical Reaction Chamber", + "icon": "bloodmagic:alchemicalreactionchamber", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Alchemical Reaction Chamber$() isn't fully implemented yet, but among other things it can function as a $(thing)Furnace$(), offers a form of $(l:bloodmagic:utility/ore_processing)Ore-Tripling$(), can revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$(), and is currently the only way to get $(blood)Weak Blood Shards$(), specifically from a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:arc" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sanguine Reverter", + "recipe": "bloodmagic:soulforge/sanguine_reverter", + "anchor": "blood_shard", + "text": "The $(item)Sanguine Reverter$() is used to create $(blood)Weak Blood Shards$(), and revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$() to their input crafting item." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Weak Blood Shard", + "a.recipe": "bloodmagic:arc/weakbloodshard_tau", + "b.heading": "Revert Weak Blood Orb", + "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", + "c.heading": "Revert Apprentice Orb", + "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Revert Magician Orb", + "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", + "b.heading": "Revert Master Orb", + "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", + "c.heading": "Revert netherrite", + "c.recipe": "bloodmagic:arc/reversion/netherite_ingot" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Revert Reinforced Rune", + "recipe": "bloodmagic:arc/reversion/speed", + "text": "All Reinforced Runes can be reverted in this way - this is just a demonstration." + }, + { + "type": "patchouli:crafting", + "heading": "Hydration Cell", + "recipe": "bloodmagic:primitive_hydration_cell", + "text": "The Hydration Cell is used to make Clay, the Cornerstone of Balance." + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Clay from Sand", + "a.recipe": "bloodmagic:arc/clay_from_sand", + "a.fluid_input": "minecraft:water_bucket", + "b.heading": "Clay from Terracotta", + "b.recipe": "bloodmagic:arc/clay_from_terracotta", + "b.fluid_input": "minecraft:water_bucket" + }, + { + "type": "patchouli:text", + "heading": "Automation", + "text": "Should you wish to automate the ARC, perhaps as part of an $(l:bloodmagic:utility/ore_processing)Ore-Tripling$() chain, you may want to know that it is $(thing)sided$(), much like a $(item)furnace$(). Tools can only be inserted or extracted from the top, inputs from the sides, and outputs from the bottom. Keep this in mind when placing your $(item)Hoppers$() or $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json new file mode 100644 index 000000000000..c057f21b6f7c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json @@ -0,0 +1,17 @@ +{ + "name": "Bloodstone Bricks", + "icon": "bloodmagic:largebloodstonebrick", + "category": "bloodmagic:utility", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)Bloodstone Bricks$() are a decorative block, and used as the $(thing)capstones$() for the Tier-4 $(l:bloodmagic:altar/blood_altar)Blood Altar$(). They require $(item)Weak Blood Shards$(), which can be made by putting a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$() into an $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() with a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Sanguine Reverter$() in it." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:largebloodstonebrick", + "recipe2": "bloodmagic:bloodstonebrick" + } + ] +} + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json new file mode 100644 index 000000000000..349f6765ef5b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json @@ -0,0 +1,20 @@ +{ + "name": "Tome of Peritia", + "icon": "bloodmagic:experiencebook", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Tome of Peritia$() allows you to safely store your $(thing)experience$(). $(br2)pressing [$(k:sneak)] and [$(k:use)] with the Tome in hand stores $(thing)one level of XP$(). Pressing [$(k:use)] $(thing)retrieves a level$(). Hold [$(k:use)] to $(thing)store/retrieve multiple levels$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:experience_tome" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip the $(item)Tome of Peritia$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json new file mode 100644 index 000000000000..cfa8d40099e1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json @@ -0,0 +1,298 @@ +{ + "name": "Changelog", + "icon": "minecraft:map", + "category": "bloodmagic:utility", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "All the changelogs of $(6)Blood Magic$() to date, from most recent to oldest." + }, + { + "type": "patchouli:text", + "title": "3.2.5", + "text": "$(li)Fixed it so that the Fishing Rod actually works.$(li)Don't ask." + }, + { + "type": "patchouli:text", + "title": "3.2.4", + "text": "$(li)Implemented the \"Pathway to the Endless Realm\" ritual, which provides access to a larger version of the Demon Dungeons! $(li2)\"The Endless Realm\" is a sprawling, procedurally generated dungeon, filled with chests bursting with loot and monsters that pack a serious punch! $(li2)Those who successfully navigate its many chambers may find Demonite, an ore that" + }, + { + "type": "patchouli:text", + "text": "cannot be found anywhere else. $(li2)The dungeons currently have two distinct regions: $(li3)The \"Entrance Zone\", which contains a wide array of loot and monsters $(li3)The \"Hidden Mines\", containing a bountiful reserve of Demonite, which is used for advanced alchemy and for empowering the Blood Altar to Tier 5. Accessible by finding the \"Foreman's Key\" in the Entrance Zone." + }, + { + "type": "patchouli:text", + "text": "$(li2)If you delve deep enough in the dungeon, a \"Spatial Distortion\" may occasionally form; this changes one of the doors within the room to one that leads to a rare dungeon room. $(li)More rooms, room types, and special rooms to come to the Dungeon (eventually (soon (tm)))! $(li)Added Demonite, which can be processed into Hellforged Sand and Hellforged Ingots." + }, + { + "type": "patchouli:text", + "text": "$(li)Added more advanced anointments, which offer either increased duration (XL) or a stronger effect (III). $(li)Added the \"Standard Lengthening Catalyst\" and \"Standard Power Catalyst\", which further augment potion effects in the Alchemy Flask. $(li)Added stronger Alchemic Reaction Chamber tools, which are both faster and longer-lasting than previous tools. $(li2)Hellforged Resonator $(li2)Hellforged Explosive Cell $(li2)Advanced Cutting Fluid" + }, + { + "type": "patchouli:text", + "text": "$(li2)These tools also boost the chance for bonus outputs when used. For instance, an Intermediate Cutting Fluid will provide 1.5x Iron Sand per Raw Iron, whereas the Advanced Cutting Fluid provides 1.67x.$(br2)$(li)Added Upgraded Explosive Charges and tweaked the power of previous versions. $(li2)Augmented Shaped Charge - breaks 7x7x7 cube of blocks." + }, + { + "type": "patchouli:text", + "text": "$(li2)Tunneling Shaped Charge - breaks 5x5x20 long set of blocks. $(li2)Augmented Controlled Charge - breaks up to 8x64 blocks of the same type. $(li2)Augmented Deforester Charge - breaks up to 8x64 logs, clearing away connecting leaves. $(li2)Augmented Fungal Charge - breaks up to 8x64 blocks related to Overworld and Nether big mushrooms." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Hellforged Parts, which can only be found through loot within the Hidden Mines. $(li2)Used to reinforce Blood Runes, doubling the effect of the given rune. $(li)Increased the rate of \"Tiny Corrupted Dust\" when using the Resonator in the Alchemic Reaction Chamber. $(li2)Corrupted Dust can be used to increase the yield of the desired ore." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a new feature to the Divination and Seer's Sigil: when sneaking and activating the sigil, a GUI will open which will allow you to drag individual HUD elements and save their new locations. $(li)Added new anointments: $(li2)\"Repairing Salve\", which repairs a damaged tool slightly when the tool is used.$(li2)\"Void Essence\", which destroys mundane blocks that are mined." + }, + { + "type": "patchouli:text", + "text": "$(li)Also tweaked \"Miner's Secrets\" to only work on exp-providing blocks, while also only being used up when additional exp is provided. $(li)Updated several textures related to vanilla ore processing. $(li)Fixed Blood Altar's delay after crafting. The delay between when an altar finishes a craft and attempts to start a new craft is now 30 ticks. $(li)Fixed Body Builder so that it is properly obtainable." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed Nether Wart handling for the Harvest ritual. $(li)Fixed the Sentient Scythe so that it wasn't made out of paper. Also actually does damage now! $(li)Allowed the Sentient Scythe to receive the Sharpness enchantment while enchanting. $(li)Changed the Ritual of the Feathered Knife to interact with the \"Tough Palms\" Living Upgrade." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Amethyst Throwing Daggers, which do the same damage as Iron Throwing Daggers. $(li2)Can be combined in an ARC with a Lingering Alchemy Flask to add potion effects to the thrown daggers. $(li)Added the reworked ritual \"Rhythm of the Beating Anvil\", which can autocraft vanilla recipes. When augmented, can also simplify automation of Hellfire Forge and Alchemy Table recipes." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the \"Penance of the Leadened Soul\" so that it respects any currently held Training Bracelets.$(li)Reimplemented recipe for Obsidian Paths." + }, + { + "type": "patchouli:text", + "title": "3.2.3", + "text": "$(li)Fixed Fortuna Extract so that it properly applied its additional Fortune under certain conditions.$(li)Fixed a crash with the Teleposer that prevented Tile Entities from moving.$(li)Added smelting recipe for copper sand > copper ingot, and blasting furnace recipes for all dusts." + }, + { + "type": "patchouli:text", + "title": "3.2.2", + "text": "$(li)Fixed in-game guide for real this time." + }, + { + "type": "patchouli:text", + "title": "3.2.1", + "text": "$(li)Fixed in-game guide so that recipes properly load.$(li)Fixed non-crafting Alchemy Arrays.$(li)Fixed the Mark of the Falling Tower and Ritual of Magnetism to respect the current world's build limit.$(li)Changed a few textures such as the ore fragments." + }, + { + "type": "patchouli:text", + "title": "3.2.0", + "text": "$(li)Initial release of 1.18.2.$(li)Changed the ARC so that the texture changes based on the tool used and when it is active.$(li)Rebalanced some recipes due to Raw Materials dropping from base ores.$(li)Added copper ore processing.$(li)Added Glowberries and Berry bush handling to the Reap of the Harvest Moon." + }, + { + "type": "patchouli:text", + "text": "Known issues:$(li)In-game guide is broken in a few places, primarily when viewing mod recipes such as Blood Altar crafting.$(li)Life Essence blocks do not have the proper overlay when submersed in liquid." + }, + { + "type": "patchouli:text", + "title": "3.1.11", + "text": "$(li)Reworked and implemented the Potion Flask system! Quite a bit different than previous versions, so make sure to check the guide. $(li)New (and old) non-Vanilla potion effects include: $(li2)Bounce $(li2)Gravity $(li2)Grounded $(li2)Suspended $(li2)Heavy Heart $(li2)Passive" + }, + { + "type": "patchouli:text", + "text": "$(li2)Spectral Sight $(li2)Hard Cloak $(li2)Obsidian Cloak $(li2)Flight $(li)Fixed server crash for the Reverence of the Condor ritual. $(li)Reimplemented Teleposers. Hurray! $(li)Reimplemented the Teleposition Sigil. $(li)Reimplemented the Sigil of Suppression. $(li)Reimplemented the Demon Pylon." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Will Catalysts, which can be applied to Demon Will Clusters to dramatically increase their rate of growth. $(li)Changed the Hellfire Forge so that it can use Aspected Will in crafting operations. $(li)Modified the Ritual Diviner so that it can cycle through the ritual list backwards by left-clicking in the air. $(li)Added a new item, \"Basic Routing Logic Upgrade\", which increases the total throughput of the Master Routing Node's system." + }, + { + "type": "patchouli:text", + "text": "$(li)Reimplemented several rituals: $(li2)Crash of the Timberman $(li2)Dawn of the New Moon $(li2)Ritual of the Satiated Stomach $(li2)Speed Ritual $(li2)Ritual of the High Jump $(li2)Laying of the Filler $(li2)Convocation of the Damned (reworked) $(li2)The Sinner's Burden (renamed from \"Ritual of Grounding\")" + }, + { + "type": "patchouli:text", + "text": "$(li2)Mark of the Falling Tower (New meteor system! Oooh, sparkley~!) $(li)Added a new ritual, Yawning of the Void. Used to completely clear large areas of blocks. $(li)Tweaked recipe for Frame Parts to make them cheaper." + }, + { + "type": "patchouli:text", + "title": "3.1.10-32", + "text": "$(li)Fixed recipe for the \"Brilliance\" Living Upgrade." + }, + { + "type": "patchouli:text", + "title": "3.1.10", + "text": "$(li)Fixed server-sided issue that prevented recipes from loading for certain types." + }, { + "type": "patchouli:text", + "title": "3.1.9", + "text": "$(li)Added the missing recipes for a couple of the Living Armour Downgrades. $(li2)Yes, Way is indeed blind." + }, + { + "type": "patchouli:text", + "title": "3.1.8", + "text": "$(li)Made Patchouli a required library. $(li)Reimplemented the Penance of the Leadened Soul ritual. Operates slightly differently than before. $(li)Reimplemented the following Living Armour Downgrades: $(li2)Storm Trooper $(li2)Battle Hungry $(li2)Quenched $(li2)Dulled Blade $(li2)Weakened Pick $(li2)Diseased" + }, + { + "type": "patchouli:text", + "text": "$(li2)Crippled Arm $(li2)Limp Leg $(li)Reimplemented Repairing $(li)Added the following Living Armour Upgrades/Downgrades: $(li2)Brilliance (Increases armour and toughness values of Living Armour) $(li2)Concrete Shoes (Decreases swim speed) $(li)Decreased hardness of shaped charges." + }, + { + "type": "patchouli:text", + "text": "Known issue: Desync between the server and client for the Living Armour chestpiece under certain conditions. Occurs when the item is shift-clicked out of the player's chestpiece slot. Does not occur when clicked without shift. $(li)Only causes a ghost item to appear in the client's inventory. Does not otherwise affect the performance of the armour." + }, + { + "type": "patchouli:text", + "title": "3.1.7", + "text": "$(li)Fixed another crash with the Living Armour. Maybe I got it this time!" + }, + { + "type": "patchouli:text", + "title": "3.1.6", + "text": "$(li)Increased range of the Tau plant to 3x1x3 centered on the plant, making it easier to farm the Saturated version. $(li)Fixed crash with the Living Armour under certain conditions.$(li)Fixed the Sacrificial Knife so it respects gravestone mods and other effects that occur on-death. $(li)Fixed the Dagger of sacrifice so that it similarly respects death events." + }, + { + "type": "patchouli:text", + "title": "3.1.5", + "text": "$(li)Fixes client-sided crash for the Alchemy Table when on servers. $(li)Made the Water Sigil not work in the nether (still drains LP on use)." + }, + { + "type": "patchouli:text", + "title": "3.1.4", + "text": "$(li)Fixed a bug when removing max level upgrades from $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). $(li)Fixed a client-server desync with the $(item)item filter$() count $(li)Added an audible and visual indication for when an $(l:bloodmagic:alchemy_table/anointments)anointment$() on a $(item)tool$() runs out. $(li)Included warning flags in the $(l:bloodmagic:alchemy_table/alchemy_table#errors)Alchemy Table GUI$() that will state if there is not enough LP or if the orb is unbound/the wrong tier." + }, + { + "type": "patchouli:text", + "text":"$(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/elytra)Elytra Living Armour upgrade$()! Elytra not included. $(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$() for the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()! Now you can train the upgrades you want to! $(li)Increased the durability of the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() to diamond level, but allowed all non-chestpiece pieces to break." + }, + { + "type": "patchouli:text", + "title": "3.1.3", + "text": "$(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() now will consume less durability for tools with Unbreaking. Durability is consumed at $(br)(1/(unbreakingLevel+1)) chance. $(li)Fixed fluid capabilities of the ARC. $(li)Made it so that the textbox of the $(item)Filters$() can only accept numbers. Also allowed the 'Delete' key to delete values from the text field." + }, + { + "type": "patchouli:text", + "title": "3.1.2", + "text": "$(li)Reimplemented $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()!$(li)Added Curios support for certain items $(li)Added recipes for water and lava buckets using their respective Sigils (as well as a few other uses of Sigils inside the Alchemy Table) $(li)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/gift_of_ignis)Gift of Ignis$() not lowering its cooldown when not on fire." + }, + { + "type": "patchouli:text", + "text":"$(li)Allowed the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$() and the $(l:bloodmagic:alchemy_array/sigil/seer)Seer Sigil's$() HUD elements to work in both the offhand and in the $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(). Also allows the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Aura Gauge$() to work in the offhand (why you'd have it in your offhand, I can't say). $(li)Added the configs! Yay! $(li)Added the Ritual '$(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()'." + }, + { + "type": "patchouli:text", + "title": "3.1.1-16", + "text": "$(li)Fixed the $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() so that they act as the appropriate type. $(li)Fixed the $(l:bloodmagic:alchemy_array/sigil/magnetism)Sigil of Magnetism's$() range so that it is centered on the player. $(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrade$() 'Tough' so that it is now obtainable. Now you can get hurt for an actual cause! $(li)Fixed an NPE crash due to the $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$(). Crash occurred if a player equipped a newly crafted" + }, + { + "type": "patchouli:text", + "text": "$(br)Living Armour set while on the activated ritual. $(li)Added the recipe for the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge.$() $(li)Changed the behaviour of the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Living Upgrade Tomes$(): $(li2)$(item)Tomes$() now will attempt to apply their contained $(thing)EXP$() (not levels) regardless of current or $(item)Tome$() levels. $(li2)If $(thing)EXP$() from $(item)Tome$() would put you past the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour's$() point cap, $(thing)EXP$() is instead added up to the maximum possible for said $(thing)Living Upgrade$(), minus one." + }, + { + "type": "patchouli:text", + "text": "$(li2)$(thing)EXP$() applied to the $(item)Living Armour$() is syphoned from the $(item)Tome$(), and the remaining $(thing)EXP$() is not lost. $(li2)If the remaining $(thing)EXP$() on the $(item)Living Upgrade Tome$() is below the amount required for at least one level of its respective upgrade, the $(item)Tome$() is destroyed. $(li)Waterlogged blocks now count as \"water\" for the Incense Altar. $(li)$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity$() use their previous formula (Book is accurate again)." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed duplication glitch for the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()." + }, + { + "type": "patchouli:text", + "title": "3.1.0-15", + "text": "$(li)Majorly refactored the progression of the mod. Instead of starting with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Snare$(), you instead start by crafting the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). The changes are documented in the guide, and you can follow its $(l:bloodmagic:utility/getting_started)Getting Started$() entry!$(li)Changed the tooltips so that they are gray, more easily differentiating them from the name of the item." + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:alchemy_array/holding)Sigil of Holding$().$(li)Changed the crafting of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() so that you no longer need to use the previous tier gem in the gem slot.$(li2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will now syphon from the gem in the crafting table first, and all unused will from the consumed gem will be placed in the crafted gem." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the GUI for the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). See the updated section.$(li)Fixed $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint$() not properly applying the Looting level.$(li)Also fixed a NPE crash due to $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)Iron Tip$(). Fixes some crashes due to mods using the ItemUsedFinish event.$(li)Fixed the $(l:bloodmagic:blood_altar/blood_altar)Blood Altar$() not being able to input fluids. About time, Way!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges.$()$(li2)$(item)Fungal Charge$(), which is very useful for giant mushrooms and nether mushrooms.$(li2)$(item)Controlled Charge$(), which will destroy only blocks that match the block it is placed on.$(li)Added the ability to apply a few select Anointments to the charges. Only one can be applied to a charge at a time.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Soft Coating$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)Fortuna Extract$()" + }, + { + "type": "patchouli:text", + "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Slow-burning Oil$()$(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() so that you cannot use an upgrade tome to usurp the point cap.$(li2)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$()so that it no longer runs the program \"CrunchyLegs.exe\" - as a result, you no longer suffer fall damage from jumping on the same level. Removed the direct fall damage mitigation from Strong Legs." + }, + { + "type": "patchouli:text", + "text": "$(li)Added two types of $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() to the Blood Mage's offensive kit.$(li2)$(item)Iron Throwing Dagger$()$(li2)$(item)Syringe Throwing Dagger$()$(li)Refactored the guide so that it provides +2 to awesomeness.$()" + }, + { + "type": "patchouli:text", + "title": "3.0.6-11", + "text": " $(li)Reimplemented the $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Well of Suffering$(). $(li)Added several new items, called \"$(l:bloodmagic:alchemy_table/anointments)Anointments$()\"! These are items that provide temporary buffs to your tools and weapons, such as silk touch, higher damage, and more! Look them up in the Utility section of the book. These include: $(li2)Honing Oil $(li2)Soft Coating $(li2)Fortuna Extract $(li2)Holy Water" + }, + { + "type": "patchouli:text", + "text": "$(li2)Miner's Secrets $(li2)Dexterity Alkahest $(li2)Iron Tip $(li2)Plunderer's Glint $(li2)Slow-burning Oil $(li)Made the $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$() and $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$() throwable." + }, + { + "type": "patchouli:text", + "title": "3.0.5-10", + "text": "Fixed a crash with the $(l:bloodmagic:altar/blood_altar)Blood Altar$() on unload and adjusted the recipe for the $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Day array$() to use $(item)Coal$() instead of $(item)Clocks$()." + }, + { + "type": "patchouli:text", + "title": "3.0.4-9", + "text": "$(li)Added two new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)explosives$(): $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$(), which will break a 5x5x5 volume when placed. $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$(), which can chop down a tree up to a maximum of 128 logs. $(li)(Both explosives drop all blocks affected, and do not cause further environmental nor entity damage.)" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new alchemy arrays: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Two arrays$(), which changes the current daylight cycle to day and night. Recipes are temp. $(li)Fixed the following $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrades$() so that they are now obtainable: $(li2)Experienced $(li2)Body Builder" + }, + { + "type": "patchouli:text", + "title": "3.0.3-8", + "text": "$(li)Updated the $(item)Sanguine Scientiem$() - it's very well written! Special thanks to both $(fire)VT-14$() and $(raw)Wrincewind$() for their long hours of effort to make this book better than I could have done! $(li)Fixed a crash with the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() when crafted and worn right after enchanting." + }, + { + "type": "patchouli:text", + "title": "3.0.2-7", + "text": "Readded the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). Currently only with a few $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)upgrades$(), and no downgrades. $(li)Pin Cushion $(li)Soft Fall $(li)Tough $(li)Strong Legs (Now can be temporarily deactivated when jumping by sneaking) $(li)Healthy $(li)Experienced $(li)Charging Strike $(li)Tough Palms $(li)Quick Feet $(li)Poison Resistance" + }, + { + "type": "patchouli:text", + "text": "$(li)Gift of Ignis $(li)Dwarven Might $(li)Body Builder $(br2)Reimplemented the following rituals: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the Fractured Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Reap of the Harvest Moon$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ritual of the Shepherd$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ritual of the Green Grove$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Focus of the Ellipsoid$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$()" + }, + { + "type": "patchouli:text", + "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$()" + }, + { + "type": "patchouli:text", + "title": "3.0.1-6", + "text": "$(li)Reimplemented the $(l:bloodmagic:utility/incense_altar)Incense Altar$() with all appropriate blocks. $(li)Added guide entries for the $(l:bloodmagic:utility/incense_altar)Incense Altar$() and $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Other misc entries added, too. $(li)Fixed a server-related crash on the client on the $(l:bloodmagic:alchemy_array/sigil/grove)Sigil of the Green Grove$(). $(li)Added $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)ore processing$() to $(item)Ancient Debris.$() $(li)Readded the other $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tool$() types (with one more on the way)." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a few WIP items that cannot be used yet - they're part of the D*$)@ D*#@(@* system that I'm adding for Tier 4. $(li)Added the API - It's still in flux, so expect it to change very soon! $(li)Probably forgot something important. $(li)Fixed a crash for the $(l:bloodmagic:utility/lava_crystal)Lava Crystal$() that made it blow up the Client if used on a server. No, that was not the intended purpose!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() for Rituals. $(li)Added the \"$(l:bloodmagic:utility/book_experience)Tome of Peritia$()\" again - stores EXP." + }, + { + "type": "patchouli:text", + "title": "3.0.0-3", + "text": "$(li)Fix for an issue with the Will Handler, which would cause massive lag. $(li)Reimplemented some recipes which... were not properly implemented. These include the $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)Cutting Fluid$() recipes in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). Whoops! $(li)Reduced the cost of the $(l:bloodmagic:altar/blood_altar#blank_rune)Blank Rune$(), swapping one of the $(l:bloodmagic:altar/slates)Blank Slates$() for $(item)Smooth Stone$()." + }, + { + "type": "patchouli:text", + "title": "3.0.0-1", + "text": "First update for $(item)Minecraft 1.16.3$()! Supposedly it should also work for 1.16.4, however it was built for 1.16.3. $(br2)This release is what I can best describe as \"early alpha\" - a lot of the systems are in place and working, however a few things are notably absent. This can mean that the system will either be fully revamped, reimplemented from previous MC versions at a later date, or" + }, + { + "type": "patchouli:text", + "text": "will not be added to make room for another system. $(br2)Some of the things that are currently missing from this version of Blood Magic are: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(), which will need to be completely rewritten to fix some client-server bugs. $(li)Several rituals. Rituals ARE in this release, but only a handful. Most of the rituals WILL be readded. $(li)The $(l:bloodmagic:utility/incense_altar)Incense Altar$(). Will be reimplemented soon." + }, + { + "type": "patchouli:text", + "text": "$(li)The Item Routing System. Might need to be reimplemented? And it'll need a bunch of insecticide, since there's some bugs that I've heard about. $(li)Tier 5 - there's not currently much in T5 from previous versions, so it's temporarily disabled until I've fully decided the upgrade path towards it. Although I won't give much away, it will involve demons. And *^$%@)$#. $(li)Tier 6 - Why do people still ask about this?" + }, + { + "type": "patchouli:text", + "text": "And other systems and items that I have not specifically mentioned. $(br2)Notable new content that's currently being experimented with and/or tweaked: $(li)The $(item)Blood Magic Guide$()! It's being completely rewritten and is currently using the mod Patchouli! $(strike)It's a pretty Neat mod by Vazkii$() It's in its early stages of writing, but for now the plan is to have it be purely informational - main reason I am temporarily ditching the narrative-based" + }, + { + "type": "patchouli:text", + "text": "guide is that I need some form of in-game guide that tells the user about all the new and improved systems in the mod. And building a comprehensive narrative makes such a thing slow moving. $(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()! It's a multiple-use block that can process ores and is integral for reaching Tier 4. It's still being balanced, so any feedback on this is greatly appreciated. $(br2)I hope you will enjoy the mod! $(br) - WayofTime" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json new file mode 100644 index 000000000000..e54ff5de9511 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json @@ -0,0 +1,108 @@ +{ + "name": "Tiers & Getting Started", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:utility", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Blood Magic 3$()'s progression is still being reworked, and the first few steps are significantly different from $(blood)Blood Magic 2$()'s. $(br2)We are still retooling our guidance, but we are waiting until the progression is locked down. In the meantime, here is a quick overview on how to progress in $(blood)Blood Magic 3$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:altar", + "title": "Blood Altar (Tier-1)", + "text": "The first step of $(blood)Blood Magic$() is to build a $(l:bloodmagic:altar/blood_altar)Blood Altar$() and $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Use these to generate $(blood)LP$() from Self-Sacrificing.$(br2)Use this $(blood)LP$() to craft a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(), several $(l:bloodmagic:altar/slates)Blank Slates$(), and a few $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemytable", + "title": "Alchemy Table (Tier-1)", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() uses $(blood)LP$() from a player's $(thing)Soul Network$() (drawn from the $(l:bloodmagic:altar/soul_network)bound Blood Orb$() in it) to craft various different objects, such as:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$()$(li)$(item)Reagents for Sigils$()$(li)$(l:bloodmagic:alchemy_table/anointments)Anointments$()$(li)$(thing)2x Ore Processing$()$(li)and various other odds and ends." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:arcaneashes", + "title": "Alchemy Array (Tier-1)", + "text": "An $(thing)Alchemy Array$() is made by placing some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$() on the ground. The Alchemy Array can have 2 $(item)items$() inserted into it via [$(k:use)], and will either craft an $(item)item$() (such as a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$()) or perform $(thing)some kind of function$() (such as $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)turning day into night$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:soulforge", + "title": "Hellfire Forge (Tier-1)", + "text": "The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() crafts using $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). You get your first $(raw)Will$() by using $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$(), though upgrading to a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() is recommended. The $(item)Hellfire Forge$() is used for stuff directly related to $(raw)Demon Will$() (like $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$()), and consumables (like $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges$() and $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:daggerofsacrifice", + "title": "Tier Two", + "text": "At this point, you will be able to craft a $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)Dagger of Sacrifice$() in order to slaughter mobs for more $(blood)LP$(). Various $(item)Upgrade Runes$() should be available for your $(item)Blood Altar$(), and some more $(item)Sigils$() will be available. As before, you should focus on further upgrading your $(l:bloodmagic:altar/blood_altar)Altar$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemy_flask", + "title": "Potioncrafting (Tier-2)", + "text": "If building your $(l:bloodmagic:altar/blood_altar)Altar$() is getting tiresome and you feel in need of a distraction, why not try out the newly available $(l:bloodmagic:alchemy_table/potions)Potioncrafting$() system? you will be able to craft $(thing)Alchemy Flasks$() or $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Tipped Amethyst Throwing Daggers$() and imbue them with literally dozens of effects." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ritualdiviner", + "title": "Tier Three", + "text": "By this point, you will have the ability to create some basic $(l:bloodmagic:rituals/ritual_basics)Rituals$() and $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() as well. This armour is very versatile, though you'll have to work hard to unlock its full potential. At this point you should look into upgrading your $(l:bloodmagic:altar/blood_altar)Altar$() and your $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$() to unlock more powerful $(thing)Rituals$(). How, you say?" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:simplekey", + "title": "Dungeoneering (Tier-3)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$(), that's how! This will allow you limited access to $(thing)Demon Realm$(), and hopefully to $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), which can be cultivated into $(thing)Saturated Tau$() and then converted into $(item)Weak Blood Shards$() in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(). These can be used to make the Tier IV Altar, more powerful $(l:bloodmagic:alchemy_table/anointments)Anointments$(), and $(l:bloodmagic:alchemy_table/potions#average_potions)Potion Catalysts$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:duskscribetool", + "title": "Tier Four", + "text": "at Tier 4, you will gain access to the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), and with it, a plethora of more advanced $(thing)Rituals$(), allowing such feats as $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)automating your LP supply$(), unlimited $(l:bloodmagic:rituals/ritual_list/ritual_condor)creative flight within your base$(), and even $(l:bloodmagic:rituals/ritual_list/ritual_meteor)summoning a devastating meteor$() from the heavens, chock full of goodies!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradetome", + "title": "Better Armour (Tier-4)", + "text": "You may have tinkered around with $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() by this point, but the relatively low cap of points may have started to chafe. With the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), you are now free to augment your armour like never before. Firstly, The $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$() will allow you to raise your points cap from 100 to 300." + }, + { + "type": "patchouli:text", + "text": "If that's not enough, you can use the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$() to strip your armour of its upgrades. These tomes can be copied into a $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$(), or re-applied to your armour to ensure you only train Upgrades that you actually want. $(br2)Any leftover $(thing)Upgrade Tomes$() can be kept as fuel for the $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade)Penance of the Leaden Soul$(). This ritual allows you to apply $(thing)Downgrades$() to your Armour." + }, + { + "type": "patchouli:text", + "text": "While these are expensive (and each comes with a hefty penalty), their negative point-cost will give you more room to further improve your upgrades. $(br2)Want to be incredibly tough and healthy, and don't mind being slow? Try combining $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/body_builder)Body Builder$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/brilliance)Brilliance$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/healthy)Healthy$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough)Tough$() X with $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/dig_slowdown)Leadened Pick$() X and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/speed_decreas e)Limp Leg$() X." + }, + { + "type": "patchouli:text", + "text": "Feel more like exploring and going fast? Perhaps you don't care about your offhand? Maybe $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$() X, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/quick_feet)Quick Feet$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/crippled_arm)Crippled Arm$() would be more your speed. $(br2)Feel like having both at different times? Make multiple chestplates and swap between them! There are dozens of upgrades and downgrades, so mix and match to find your favourite combinations." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Aspected Will (Tier-4)", + "text": "You may want to look into the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() and the various kinds of $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspects$() available to you, and consider how they may be used to refine your existing rituals and alter how your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Weapons$() work. To progress beyond this point, however, a delve into the $(thing)Demon Realm$() will be needed..." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Demon Realm (Tier-4)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(), you can gain access to the $(thing)Demon Realm$() proper, along with all of its treasures and terrors. Come equipped for a fight! Delve deep, and you may find a rich source of $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which can be combined into block form and used for the capstones on your altar, along with the $(item)Archmage's Blood Orb$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ingot_hellforged", + "title": "Tier Five", + "text": "This is the top tier. At this point you have access to everything that $(blood)Blood Magic$() has to offer. Continue to delve into the Demon Realm to hunt for rare treasures, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used alongside some $(item)Netherite Scrap$() to double the power of each of your altar's Runes!" + }, + { + "type": "patchouli:spotlight", + "item": "minecraft:barrier", + "title": "Tier Six?", + "text": "What? No. Look, even in 1.12, this only existed as a favor to pack makers and was otherwise unimplemented. You've come too far. Go back a page." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json new file mode 100644 index 000000000000..1d8510799f7f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json @@ -0,0 +1,112 @@ +{ + "name": "Incense Altar", + "icon": "bloodmagic:incensealtar", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Incense Altar$() is a multiblock structure that can be used to boost your self-sacrificing at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). By standing near your setup, the $(item)Incense Altar$() will calm your soul based on the area's total $(thing)Tranquility$(), allowing you to significantly increase your $(blood)LP$() gains." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:incense_altar" + }, + { + "type": "patchouli:text", + "text": "The basic Tier 1 setup of an $(item)Incense Altar$() is the Altar itself; place it down anywhere (You may want to set up a 3x3 block platform, this will be helpful later) and stay within a 5 block radius of the Altar. $(br2)While the Altar is working, it will emit flame particles from its top and transform your $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Once your knife starts to shine, holding and releasing right click near a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). will sacrifice 90% of your health all at once." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar1.png" + ], + "title": "Basic Setup", + "border": true, + "text": "Basic setup showing the 3x3 square of blocks before the path blocks." + }, + { + "type": "patchouli:text", + "text": "What's more, based on the total $(thing)Tranquility$() of the area, you will receive a bonus to the $(blood)LP$() added to the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Hovering over the $(item)Incense Altar$() with either a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) or $(l:bloodmagic:alchemy_array/sigil/seer)Seer's Sigil$() will display the total $(thing)Tranquility$() of the setup (top number) and the percentage bonus received when sacrificing (bottom number). When you sacrifice, it will take the $(blood)LP$() that you would normally get and multiply it by (1 + bonus/100)." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar2.png" + ], + "title": "Incense HUD", + "border": true, + "text": "Incense HUD, default in top left corner, showing a self-sacrifice bonus of +20%." + }, + { + "type": "patchouli:text", + "text": "\"But Way, how can I increase this bonus?\" Why, by increasing the $(thing)Tranquility$() of the surrounding area! ...That may be a bit ambiguous. $(br2)To increase the $(thing)Tranquility$() of the area, you must place paths leading out from your $(item)Incense Altar$(). These paths need to be constructed from a three wide set of $(item)Path$() blocks, such as the $(item)Wooden Path$(), that extend from the 3x3 set of solid reference blocks in all four cardinal directions." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wood", + "recipe2": "bloodmagic:path/path_woodtile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_stone", + "recipe2": "bloodmagic:path/path_stonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wornstone", + "recipe2": "bloodmagic:path/path_wornstonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_obsidian", + "recipe2": "bloodmagic:path/path_obsidiantile" + }, + { + "type": "patchouli:text", + "text": "Each new \"ring\" of path blocks follow a set of rules: $(li)All path blocks on the same ring have to be on the same y-level.$(li)The next ring of path blocks may not be more than 5 blocks higher/lower than the previous ring.$(li)The blocks that are the same level or up to two blocks above the path blocks' ring count towards the total $(thing)Tranquility$() - these are indicated by the glass blocks in the picture." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar.png" + ], + "title": "Incense Altar", + "border": true, + "text": "Incense Altar with different Path orientations." + }, + { + "type": "patchouli:text", + "text": "Furthermore:$(li)The efficacy of each type of path block only lasts a certain distance: wooden paths can only go three rings out from the centre, stone paths for up to five rings, worn stone paths for seven rings, and obsidian paths for nine rings.$(bn2) Now obviously, not every type of block will count towards your $(thing)Tranquility$(). Not just any ol' cobble will do, no! We need crops, dirt, and even... lava?" + }, + { + "type": "patchouli:text", + "text": "There are multiple block categories that count towards the total $(thing)Tranquility$(). In no particular order, they are: Plants, Crops, Trees, Earthen, Water, Fire, and Lava. The $(item)Incense Altar$() will look at all of the blocks that are within its range (set by the path blocks) and tabulate how much total $(thing)Tranquility$() of each Type there is. Once done, it will calculate the total $(thing)Tranquility$() by square-rooting the $(thing)Tranquility$() of each type and then adding them together." + }, + { + "type": "patchouli:text", + "text": "This means that for later-game setups, it is best to have many different types of $(thing)Tranquility$(). Although other mods may add their own, and more will be added later, the blocks that contribute to $(thing)Tranquility$() are: Lava, Water (including most Waterlogged blocks), Life Essence, Netherrack, Dirt, Farmland, Potatoes, Carrots, Wheat, Nether Wart, Beetroots, Leaves, Logs, Fire, and Grass." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar3.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "Late-game Incense Altar setup with many different levels." + }, + { + "type": "patchouli:text", + "text": "Of course, your setup can be as steep or as shallow as you want (Within reason, as defined earlier in this entry). $(br2) It is important to note that the $(thing)Tranquility bonus$() is capped by the size of your Altar (and thus, the tier of path you are using). The caps are as follows: $(li) No Path: 20%. $(li) Wooden Path: 60%. $(li) Stone Path: 120%. $(li) Worn Stone Path: 200%. $(li) Obsidian Path: 300%." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar4.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "A very simple $(item)Incense Altar$() setup. Note the (optional) mixing of different path blocks." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json new file mode 100644 index 000000000000..f7d3e81476bc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json @@ -0,0 +1,16 @@ +{ + "name": "Lava Crystal", + "icon": "bloodmagic:lavacrystal", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Lava Crystal$() is a source of great heat. Between the $(fire)lava$() used in its creation and the power of your $(l:bloodmagic:altar/soul_network)Soul Network$(), you feel confident that it will never cool.$(br2) Pressing [$(k:use)] while looking at any block in the world will ignite it, at a cost of 100 LP." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:lava_crystal", + "text": "$(br)Furthermore, if placed in the fuel slot of a $(item)Furnace$(), it will act as a never-ending $(thing)fuel source$(), consuming 50LP to burn for 10 seconds, or long enough to cook one item." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json new file mode 100644 index 000000000000..5e5031a71bcc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json @@ -0,0 +1,17 @@ +{ + "name": "Bucket of Life", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Life Essence$() is all fine and good in the $(l:bloodmagic:altar/blood_altar)Blood Altar$(), where it can be used for crafting or funnelled into an $(l:bloodmagic:altar/soul_network)Orb$() to power $(thing)Rituals$(), but what if you want to build a moat of the stuff around your $(l:bloodmagic:utility/incense_altar)Incense Altar$()? Fortunately, extracting $(blood)Life Essence$() is relatively trivial. Simply place a $(item)Bucket$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() and wait a few seconds for it to fill up. $(blood)1 LP$()=1mb, so $(blood)1,000 LP$() should be plenty for your $(item)Bucket$()." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Bucket of Life", + "recipe": "bloodmagic:altar/bucket_life", + "text": "$(italic)It's definitely not blood. Blood would have coagulated by now. $(br2)... Why are you looking at me like that?$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json new file mode 100644 index 000000000000..3d756639569b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json @@ -0,0 +1,42 @@ +{ + "name": "NOT YET IMPLEMENTED", + "icon": "minecraft:barrier", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:lightritualstone": 0, + "bloodmagic:mimic": 0, + "bloodmagic:ethereal_mimic": 0, + "bloodmagic:etherealslate": 0, + "bloodmagic:nether_soil": 0, + "bloodmagic:growing_doubt": 0, + "bloodmagic:doubt_bucket": 0, + "bloodmagic:activationcrystalawakened": 0, + "bloodmagic:will_power_anointment": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "OK. Breaking the fourth wall here. $(blood)Blood Magic$() is not entirely feature complete, and some things you may recall from earlier versions are Not Yet Implemented. Some of these things may come back in the future, others are done and dusted. (Looking at you, Bound Armour and Weapons...)" + }, + { + "type": "patchouli:text", + "text": "$(li)Arcane Ash Rituals. Some of these are coming back soon(tm),for now wait and see. $(li)Ritual of Binding. This went out with 1.7.10, stop asking. $(li)Imperfect Rituals (Lapis etc) - some of these have been implemented as Arcane Ash Arrays. $(li)Sigil of the Frozen Lake. $(li)Sigil of Elasticity. $(li)Sigil of Elemental Affinity. $(li)Sigil of the Claw. $(li)Interdiction Ritual. $(li)Ritual of Containment. $(li)Le Vulcano Frigius." + }, + { + "type": "patchouli:text", + "text": "$(li)Ritual of Suppression. $(li)Ritual Dismantler. $(li)Ritual Diviner (Dawn). $(li)Grand Tartaric Gem. $(li)Spectral Weapons and Tools. $(li)Transposition Sigil. $(li)Sigil of Ender Severance. $(li)Sigil of Compression. $(li)Sigil of the Phantom Bridge. $(li)Assembly of the High Altar. $(li)Cry of the Eternal Soul. $(li)Hymn of Syphoning." + }, + { + "type": "patchouli:text", + "text": "$(li)The Gate of the Fold. $(li)Ritual of the Feathered Earth. $(li)Ritual of Expulsion. $(li)Awakened Activation Crystal." + }, + { + "type": "patchouli:text", + "text": "Other things may appear or disappear as the mod marches onwards. $(br2)For more information, check out the following: $(li)$(l:https://github.com/WayofTime/BloodMagic)Blood Magic Github$(), $(li)the $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)Blood Magic Curseforge Page$(), $(li)and the $(l:https://discord.gg/VtNrGrs)Blood Magic Discord$()." + }, + { + "type": "patchouli:text", + "text": "This manual was put together by Wrincewind and VT-14, building on Way's original manual, with some help from Patchouli and MinecraftGuides.net. Thank you for playing! :)" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json new file mode 100644 index 000000000000..5cf0c4ad1c6a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json @@ -0,0 +1,130 @@ +{ + "name": "Ore Processing", + "icon": "bloodmagic:basiccuttingfluid", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:copperfragment": 7, + "bloodmagic:goldfragment": 7, + "bloodmagic:fragment_netherite_scrap": 7, + "bloodmagic:coppergravel": 9, + "bloodmagic:goldgravel": 9, + "bloodmagic:gravel_netherite_scrap": 9, + "bloodmagic:coppersand": 7, + "bloodmagic:sand_netherite": 7 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() can be used, amongst other things, for ore doubling, whilst the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() can give you 2.5 ingots per piece of $(item)Raw Ore$(), or 4.5 ingots per $(item)Ore Block$(). Get more ore out of your mining expeditions with the power of blood!" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Basic Cutting Fluid", + "anchor": "cutting_fluid", + "recipe": "bloodmagic:alchemytable/basic_cutting_fluid_sigil", + "text": "$(item)Cutting Fluid$() is the penultimate step in all forms of Ore Processing. It can be used in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l) to get 3 Ore Sand from one Ore Block, or 1.5 Ore Sand from one Raw Ore (on average). While a $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$() is used in this demonstration, a simple $(water)Bottle of Water$() may be used." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Intermediate Cutting Fluid", + "anchor": "intermediate_cutting_fluid", + "recipe": "bloodmagic:alchemytable/intermediate_cutting_fluid_sigil", + "text": "Intermediate Cutting Fluid is an improved version that lasts eight times as long and increases crafting speed by 50%. You'll have to go $(l:bloodmagic:dungeons/lobby)Dungeon Delving$() for the $(l:bloodmagic:dungeons/tau_fruit)Tau Oil$(), though." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Advanced Cutting Fluid", + "anchor": "advanced_cutting_fluid", + "recipe": "bloodmagic:alchemytable/advance_cutting_fluid_sigil", + "text": "Advanced Cutting Fluid lasts sixteen times as long, doubles crafting speed, and doubles the chance of getting bonus outputs from any recipes it's used in. You'll have to do some deep $(l:bloodmagic:dungeons/endless_realm)Dungeon Delving$() for the $(l:bloodmagic:dungeons/demonite)Hellforged Sand$() it needs." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Iron Sand", + "a.recipe": "bloodmagic:alchemytable/sand_iron", + "b.heading": "Gold Sand", + "b.recipe": "bloodmagic:alchemytable/sand_gold" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Ore to 3 Metal Sand", + "recipe": "bloodmagic:arc/dustsfrom_ore_iron", + "text": "Once you have access to the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l), you can get 3 sand from every ore you mine." + }, + { + "type": "patchouli:smelting", + "recipe":"bloodmagic:smelting/ingot_iron", + "recipe2": "bloodmagic:smelting/ingot_gold" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Explosive Powder", + "anchor": "ore_processing", + "recipe": "bloodmagic:alchemytable/explosive_powder", + "text": "$(item)Explosive Powder$() in the $(item)ARC$() is used to turn $(item)Ores$() into 4.5 $(item)Ore Fragments$() on average, or $(item)Raw Ores$() into 2.25 ores on average, or turn $(item)Ingots$() into their $(item)Sand$() variant. It can also turn $(fire)Netherrack$() into $(air)Sulfur$() and 50mb of $(fire)Lava$(). It has 2 improved variants, overleaf." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Reinforced Explosive Cell", + "a.recipe": "bloodmagic:alchemytable/explosive_cell", + "b.heading": "Hellforged Explosive Cell", + "b.recipe": "bloodmagic:alchemytable/hellforged_explosive_cell", + "text": "the Reinforced and Hellforged Explosive Cells last longer and craft faster than the basic variant." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Raw Ore to Fragments", + "a.recipe": "bloodmagic:arc/fragmentsiron", + "b.heading": "Ore to Fragments", + "b.recipe": "bloodmagic:arc/fragmentsfrom_ore_iron", + "c.heading": "Sulfur and Lava", + "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", + "c.fluid_output": "minecraft:lava_bucket" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Resonator", + "recipe": "bloodmagic:soulforge/resonator", + "text": "The $(item)Resonator$() is used to turn $(item)Ore Fragments$() into the relevant $(item)Gravel$() for continued ore processing, and creates $(item)Tiny Corrupted Dust$(). The Reinforced Resonator has 4x durability, and the Hellforged resonator has 16x durability and doubles any bonus outputs." + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Reinforced Resonator", + "a.recipe": "bloodmagic:soulforge/primitive_resonator", + "b.heading": "Hellforged Resonator", + "b.recipe": "bloodmagic:soulforge/hellforged_resonator" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Fragment to Gravel", + "a.recipe": "bloodmagic:arc/gravelsiron", + "b.heading": "Gravel to Sand", + "b.recipe": "bloodmagic:arc/dustsfrom_gravel_iron" + }, + { + "type": "patchouli:crafting", + "heading": "Corrupted Dust", + "recipe": "bloodmagic:corrupted_dust", + "text": "Tiny Corrupted dust can be combined into $(item)Corrupted Dust$(), which can be used to further boost the yield of other ores. See overleaf for some examples." + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Corrupted Coal", + "a.recipe": "bloodmagic:alchemytable/corrupted_coal", + "b.heading": "Corrupted Iron", + "b.recipe": "bloodmagic:alchemytable/corrupted_iron", + "c.heading": "Corrupted Debris", + "c.recipe": "bloodmagic:alchemytable/corrupted_netherite" + }, + { + "type": "patchouli:crafting", + "heading": "Fuel Cell (Furnace)", + "recipe": "bloodmagic:primitive_furnace_cell", + "text": "The $(item)ARC$() also functions as a $(thing)Furnace$(), but the only fuel sources it accepts is the $(item)Primitive Fuel Cell$() or a $(l:bloodmagic:utility/lava_crystal)Lava Crystal$(/l)." + }, + { + "type": "patchouli:text", + "text": "The $(item)Primitive Fuel Cell$() is good for 128 individual uses. That's more than the $(item)Block of Coal$() used to craft it (60 items), and since it only loses durability when the crafting is finished it will not waste fuel." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json new file mode 100644 index 000000000000..7dcb07247c47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json @@ -0,0 +1,41 @@ +{ + "name": "Teleposers", + "icon": "bloodmagic:teleposerfocus", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Teleposers$() allow for a form of $(fire)Redstone Controlled$() teleportation. Simply craft a $(item)Teleposition Focus$() (overleaf), bind it to your target teleposer, place it in another teleposer, and apply a redstone signal to the teleposer with a focus in it. Anything - blocks, items, entities, players - in a defined area above the two teleposers will be swapped." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:teleposer", + "text":"Nothing comes for free, however; transporting blocks or entities via the teleposer will cost $(blood)1 LP$() each for every two blocks traversed, to a maximum of $(blood)1,000 LP$() per block/entity, or $(blood)10,000 LP$() total." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Teleposition Focus", + "recipe": "bloodmagic:altar/teleposer_focus", + "text": "The basic $(item)Teleposer Focus$() will swap anything in a 1x1x1 block area above the two teleposers." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Enhanced Focus", + "recipe": "bloodmagic:altar/enhanced_teleposer_focus", + "text": "The $(item)Enhanced Teleposer Focus$() will swap anything in a 3x3x3 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:enhanced_teleposer_focus", + "text": "The $(item)Reinforced Teleposer Focus$() will swap anything in a 5x5x5 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:text", + "text": "Teleposers can be linked one-way (such that a redstone signal to the exiting Teleposer does nothing), two-way (such that each Teleposer has a Focus in it linking to the other teleposer, making you teleport back and forth at a redstone signal from either end), or they can even be chained - A to B to C and back to A. From base-traversing elevator systems to complex underground labrynths, go nuts!" + }, + { + "type": "patchouli:text", + "text": "If you're having difficulty getting your Teleposer to work, make sure that it is being $(thing)strongly redstone powered$(). This means that placing a redstone block next to the block won't power it - you'll need redstone dust or a repeater pointing into the side of the Teleposer, or a lever or button directly on it. Life Essense isn't free after all, so the Teleposer is designed to minimize accidental misfires. For more information on strong vs weak redstone power, please consult $(l:https://minecraft.fandom.com/wiki/Redstone_mechanics?oldid=2127827#Powered_vs._activated)the Minecraft Wiki.$() " + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json new file mode 100644 index 000000000000..caa31d2b5855 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json new file mode 100644 index 000000000000..ee1be6d2288c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_altar", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_altar", + "as": "b", + "x": 0, + "y": 75 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json new file mode 100644 index 000000000000..b3a953b3e38c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json new file mode 100644 index 000000000000..e85ef45fd3d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json new file mode 100644 index 000000000000..3de6b28660fe --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json new file mode 100644 index 000000000000..8a2c4ca7fe20 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json new file mode 100644 index 000000000000..0c4e989fe1c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:functional_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:functional_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json new file mode 100644 index 000000000000..8a8ec5931820 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json new file mode 100644 index 000000000000..fba6b267d423 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json new file mode 100644 index 000000000000..4d593d5a54d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json new file mode 100644 index 000000000000..a196fe59ccf5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "c", + "x": 0, + "y": 106 + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json new file mode 100644 index 000000000000..e84ed1be7c63 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "alchemy_table", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "array", + "x": 0, + "y": 60 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json new file mode 100644 index 000000000000..6c00cf08661f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json new file mode 100644 index 000000000000..1dca2bfc79e5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 9, + "y": 4, + "u": 0, + "v": 51, + "texture_width": 128, + "texture_height": 256, + "width": 98, + "height": 60 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:altar", + "x": 87, + "y": 46 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 30, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 87, + "y": 27 + }, + { + "type": "patchouli:text", + "text": "Tier: #tier# $(br)LP: #lp#", + "x": 59, + "y": 5 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 67 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json new file mode 100644 index 000000000000..4edcedff9c42 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json @@ -0,0 +1,125 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:item", + "item": "#fluid_input", + "x": 6, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#fluid_output", + "link_recipe": "true", + "x": 94, + "y": 7 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 198, + "texture_width": 128, + "texture_height": 256, + "width": 112, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemicalreactionchamber", + "x": 94, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 6, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#tool", + "x": 31, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#output1", + "link_recipe": "true", + "x": 56, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#output2", + "link_recipe": "true", + "x": 75, + "y": 7 + }, + { + "type": "patchouli:text", + "text": "#chance2#%", + "guard": "#show_chance2", + "x": 75, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output3", + "link_recipe": "true", + "x": 56, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance3#%", + "guard": "#show_chance3", + "x": 56, + "y": 25 + }, + { + "type": "patchouli:item", + "item": "#output4", + "link_recipe": "true", + "x": 75, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance4#%", + "guard": "#show_chance4", + "x": 75, + "y": 25 + }, + { + "type": "patchouli:tooltip", + "guard": "#show_fluid_tooltip", + "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], + "x": 31, + "y": 7, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "guard": "#show_fluid_tooltip", + "text": "Fluid", + "x": 31, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json new file mode 100644 index 000000000000..5ef9aa6bbfb4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 94, + "height": 50 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 28, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 63, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 85, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 85, + "y": 40 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json new file mode 100644 index 000000000000..1a4fa16f90c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.PotionFlaskProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json new file mode 100644 index 000000000000..1f6b225cf81c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json @@ -0,0 +1,40 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourDowngradeRecipeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 4, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:upgradescraps", + "x": 90, + "y": 9 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 50, + "y": 9 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 30 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json new file mode 100644 index 000000000000..34ead3ee9556 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json @@ -0,0 +1,85 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 93, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 15, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 34, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 15, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 34, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#will", + "x": 59, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 84, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:soulforge", + "x": 84, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], + "x": 59, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "Will", + "x": 61, + "y": 6 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 51 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json new file mode 100644 index 000000000000..485daaaff0a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json new file mode 100644 index 000000000000..7301dd34eecf --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json new file mode 100644 index 000000000000..450e16f57b02 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json @@ -0,0 +1,71 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 3, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 68, + "height": 50 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 71, + "y": 9, + "u": 62, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 40, + "height": 40 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 20, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 55, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 55, + "y": 35 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/models/alchemyarrays/#image#", + "x": 75, + "y": 13, + "u": 0, + "v": 0, + "texture_width": 512, + "texture_height": 512, + "width": 512, + "height": 512, + "scale": 0.0625 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json new file mode 100644 index 000000000000..a5ebbf474aef --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_living_armour_downgrade", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 35 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json new file mode 100644 index 000000000000..c3713ea932de --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourUpgradeInfoTable", + "components": [ + { + "type": "patchouli:text", + "text": "#table", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json new file mode 100644 index 000000000000..bdc652678c01 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json @@ -0,0 +1,34 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": 0 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 10, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "#item", + "x": 50, + "y": 15 + }, + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 40 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json new file mode 100644 index 000000000000..1a07128a4f90 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array.json new file mode 100644 index 000000000000..a575dc26da7e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array.json @@ -0,0 +1,6 @@ +{ + "name": "Alchemy Arrays", + "description": "Alchemy Arrays are simple effects that originate from circles that are drawn on the ground using $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes.$(/l) They are simple to build and can be really useful in both early game and late game applications.", + "icon": "bloodmagic:arcaneashes", + "sortnum": 2 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json new file mode 100644 index 000000000000..ac839bb90097 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json @@ -0,0 +1,7 @@ +{ + "name": "Functional Arrays", + "description": "", + "icon": "bloodmagic:arcaneashes", + "parent": "bloodmagic:alchemy_array", + "sortnum": 0 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json new file mode 100644 index 000000000000..9d9d01534e0d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json @@ -0,0 +1,7 @@ +{ + "name": "Living Equipment", + "description": "with some $(item)Arcane Ashes$() and a handful of this new $(item)Binding Reagent$(), a whole world of defense and utility has opened up before you. $(br)Click the icons below to see a list of all modifiers.", + "icon": "bloodmagic:livinghelmet", + "parent": "bloodmagic:alchemy_array", + "sortnum": 2 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json new file mode 100644 index 000000000000..0f112dea9ef8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json @@ -0,0 +1,6 @@ +{ + "name": "Living Armor Downgrades", + "description": "A list of available Living Armor Downgrades. $(br2) click $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade#downgrades)HERE$() for a primer on how they work.", + "icon": "bloodmagic:upgradescraps", + "parent": "bloodmagic:alchemy_array/living_equipment" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json new file mode 100644 index 000000000000..559ea5329347 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json @@ -0,0 +1,6 @@ +{ + "name": "Living Armor Upgrades", + "description": "A list of available Living Armor Upgrades.", + "icon": "bloodmagic:upgradetome", + "parent": "bloodmagic:alchemy_array/living_equipment" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json new file mode 100644 index 000000000000..74eefb5d53bd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json @@ -0,0 +1,7 @@ +{ + "name": "Sigils", + "description": "$(item)Sigils$() are formed using an $(l:bloodmagic:alchemy_array/functional_arrays/crafting_array)Alchemy Array$(), some form of $(item)Reagent$() and a $(l:bloodmagic:altar/slates)Slate$(). They draw $(blood)LP$() from your $(l:bloodmagic:altar/soul_network)Soul Network$() in order to perform all sorts of useful tasks.", + "icon": "bloodmagic:divinationsigil", + "parent": "bloodmagic:alchemy_array", + "sortnum": 1 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table.json new file mode 100644 index 000000000000..2d0ce4a22fc4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table.json @@ -0,0 +1,6 @@ +{ + "name": "Alchemy Table", + "description": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() is a highly versatile part of your equipment as a sanguimancer. It can double ores, produce basic ingredients from other less-useful items, and even create $(l:bloodmagic:alchemy_table/anointments)Anointments$()!", + "icon": "bloodmagic:alchemytable", + "sortnum": 1 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json new file mode 100644 index 000000000000..823e21e05261 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json @@ -0,0 +1,6 @@ +{ + "name": "Anointments", + "description": "", + "icon": "bloodmagic:smelting_anointment", + "parent": "bloodmagic:alchemy_table" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json new file mode 100644 index 000000000000..b83a2a56f9a6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json @@ -0,0 +1,6 @@ +{ + "name": "Potion Flasks", + "description": "Many different Effects exist, so in the interests of organisation, you've tried to sort them by their source.", + "icon": "bloodmagic:alchemy_flask", + "parent": "bloodmagic:alchemy_table" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json new file mode 100644 index 000000000000..6c851a0625f3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json @@ -0,0 +1,6 @@ +{ + "name": "Blood Magic Effects", + "description": "These effects can only be crafted with the touch of a true sanguimancer.", + "icon": "bloodmagic:simplecatalyst", + "parent": "bloodmagic:alchemy_table/potion_flasks" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json new file mode 100644 index 000000000000..5b1bec882902 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json @@ -0,0 +1,6 @@ +{ + "name": "Vanilla Effects", + "description": "These effects can be replicated by a standard $(item)Brewing Stand$(), though obviously not nearly as efficiently.", + "icon": "minecraft:brewing_stand", + "parent": "bloodmagic:alchemy_table/potion_flasks" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar.json new file mode 100644 index 000000000000..b852b568e725 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar.json @@ -0,0 +1,6 @@ +{ + "name": "Blood Altars", + "description": "One of the central concepts of Blood Magic is building a glorious ziggurat to focus your power. These pages will guide you in the construction of this masterwork.", + "icon": "bloodmagic:altar", + "sortnum": 0 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar/blood_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar/blood_rune.json new file mode 100644 index 000000000000..df9e54a2558f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar/blood_rune.json @@ -0,0 +1,6 @@ +{ + "name": "Blood Runes", + "description": "There's lots of different runes. They do cool stuff! Try mixing and matching to see what works best for you.", + "icon": "bloodmagic:blankrune", + "parent": "bloodmagic:altar" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will.json new file mode 100644 index 000000000000..767f61be8cb9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will.json @@ -0,0 +1,6 @@ +{ + "name": "Demon Will", + "description": "$(item)Demon Will$() is one of the first things you can create with $(blood)Blood Magic$(). Once you have gathered some with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(), you will be able to craft a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Petty Tartaric Gem$() and a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$(/l)$().", + "icon": "bloodmagic:basemonstersoul", + "sortnum": 3 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json new file mode 100644 index 000000000000..6044c430fdf4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json @@ -0,0 +1,6 @@ +{ + "name": "Demonic Items", + "description": "From the functional to the deadly, Demon Will unlocks a lot of powerful tools for the budding Sanguimancer.", + "icon": "bloodmagic:soulsword", + "parent": "bloodmagic:demon_will" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json new file mode 100644 index 000000000000..75e8a079091a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json @@ -0,0 +1,6 @@ +{ + "name": "Item Routing", + "description": "Who needs hoppers? Blood magic has a versatile and flexible item routing network, with a variety of filters to sort every need.", + "icon": "bloodmagic:noderouter", + "parent": "bloodmagic:demon_will" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json new file mode 100644 index 000000000000..927c5284464d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json @@ -0,0 +1,6 @@ +{ + "name": "Will Manipulation", + "description": "Demonic will is strange stuff. Untapped, it seems to coalesce around entities, but it can be tapped, harnessed, and controlled. This chapter lays out the underlying concepts and advanced techniques for Demon Will manipulation.", + "icon": "bloodmagic:basemonstersoul", + "parent": "bloodmagic:demon_will" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/dungeons.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/dungeons.json new file mode 100644 index 000000000000..04a99bc102de --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/dungeons.json @@ -0,0 +1,6 @@ +{ + "name": "Dungeon Delving", + "description": "Perform the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual to gain a foothold in the $(thing)Demon Realm.$() This dangerous place is full of threats, traps, and treasure!", + "icon": "bloodmagic:simplekey", + "sortnum": 7 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals.json new file mode 100644 index 000000000000..b0be41edd884 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals.json @@ -0,0 +1,6 @@ +{ + "name": "Rituals", + "description": "Rituals consume $(blood)LP$() from your $(l:bloodmagic:altar/soul_network)Soul Network$(/l) in order to do a variety of tasks. $(br2)For information on specific rituals, click the Master Ritual Stone below.$(br2)>>> <<<", + "icon": "bloodmagic:ritualdiviner", + "sortnum": 4 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json new file mode 100644 index 000000000000..01bd20bbbf73 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json @@ -0,0 +1,6 @@ +{ + "name": "List of Rituals", + "description": "Some simpler $(thing)Rituals$() will be available to you when you have a Tier III $(l:bloodmagic:altar/blood_altar)Blood Altar$(), but the more advanced ones will require $(dusk)Dusk Runes$(), and thus a Tier IV Altar. $(br2)Use a $(item)Ritual Diviner$() to assemble the rituals, an $(item)Activation Crystal$() to activate them, and a $(item)Ritual Tinkerer$() to fine-tune them. Don't forget to keep your $(thing)Soul Network$() topped off!", + "icon": "bloodmagic:masterritualstone", + "parent": "bloodmagic:rituals" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/utility.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/utility.json new file mode 100644 index 000000000000..e43f2eb38b7b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/utility.json @@ -0,0 +1,6 @@ +{ + "name": "Utility Blocks & Items", + "description": "AKA the \"Miscellaneous\" bin. General information about the mod goes here, along with anything else that doesn't quite fit in another category, yet doesn't have enough to warrant a category of its own.", + "icon": "bloodmagic:incensealtar", + "sortnum": 99 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json new file mode 100644 index 000000000000..d35631085563 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json @@ -0,0 +1,39 @@ +{ + "name": "Alchemy Array Basics", + "icon": "bloodmagic:arcaneashes", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Arcane Ashes$() are an item that is pivotal in the creation of Alchemy Arrays. $(item)Arcane Ashes$() can be crafted in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() using some early game items." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Arcane Ashes", + "recipe": "bloodmagic:alchemytable/arcane_ash" + }, + { + "type": "patchouli:text", + "text": "In order to create an Alchemy Array, press [$(k:use)] while looking at a block with the $(item)Arcane Ashes$() in hand. This will consume 1 durability out of 20 from the $(item)Arcane Ashes$() and draw a simple $(thing)Alchemy Array$(), that by itself has no effects. $(br2)When you click on the $(thing)Alchemy Array$(), it will consume a single $(item)item$() from the stack in your hand and hold it in the array. These items are then used to determine the $(thing)Alchemy Array$()'s effect." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_array/simple_array.png", + "bloodmagic:images/entries/alchemy_array/divination_array_1.png", + "bloodmagic:images/entries/alchemy_array/divination_array_2.png" + ], + "title": "Alchemy Array", + "border": true, + "text": "$(thing)Alchemy Array$() showing the array with: no inputs; only the $(item)base item$(); both $(item)base$() and $(item)catalyst$()." + }, + { + "type": "patchouli:text", + "text": "Each effect requires two items: a $(item)base$() and a $(item)catalyst$(). The $(item)base$() is the first item that you click the array with after it is drawn, and the $(item)catalyst$() is the second item. When you apply the base item, the design of the array will change if it is valid, and the array will activate once you apply the catalyst." + }, + { + "type": "patchouli:text", + "text": "Although only a few arrays are currently implemented, eventually you will have arrays that range from simple $(l:bloodmagic:alchemy_array/functional_arrays/crafting_array)crafting arrays$(/l) to even teleportation arrays." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json new file mode 100644 index 000000000000..0536902ae1d7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json @@ -0,0 +1,15 @@ +{ + "name": "Crafting with Arrays", + "icon": "bloodmagic:divinationsigil", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "$(1)Alchemy Arrays of Crafting$() are one of the simplest forms of array. These arrays inscribe the $(item)base item$() onto the $(item)catalyst$(), transforming them both into a useful item (after a small, pretty animation)." + }, + { + "type": "patchouli:text", + "text": "While some of these resulting items can be crafted $(l:bloodmagic:alchemy_array/sigil/divination)using very simple ingredients$(/l), others require additional steps to create useful items." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json new file mode 100644 index 000000000000..8d417e536381 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json @@ -0,0 +1,20 @@ +{ + "name": "Movement Array", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "The Movement Arrays are a pair of arrays that throws players, mobs, items, etc in a specific direction. One will throw the items horizontally, while the other will throw them vertically." + }, + { + "type": "bloodmagic:2x_functional_array", + "a.heading": "Speed Array", + "a.recipe": "bloodmagic:array/movement", + "a.image": "movementarray.png", + "b.heading": "Updraft Array", + "b.recipe": "bloodmagic:array/updraft", + "b.image": "updraftarray.png" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json new file mode 100644 index 000000000000..d2a95123e74c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json @@ -0,0 +1,17 @@ +{ + "name": "Spike Array", + "icon": "minecraft:iron_ingot", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "The Spike Array is a rather simple array with a single purpose. When a living entity steps into the array, they are hit with a full heart of damage. This is good for mob traps, or for making your base a bit spikier for players." + }, + { + "type": "bloodmagic:functional_array", + "heading": "Spike Array", + "recipe": "bloodmagic:array/spike", + "image": "spikearray.png" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json new file mode 100644 index 000000000000..b9dcf94ef339 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json @@ -0,0 +1,20 @@ +{ + "name": "Day/Night Arrays", + "icon": "minecraft:clock", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "Time-based arrays are straight-forward arrays that control the time of day. The items will be consumed once the array starts changing the time. These recipes are temporary and will change in the future.$(br2)The Day array will change the time of day to the next sunrise. The Night array will change the time of day to the next sunset." + }, + { + "type": "bloodmagic:2x_functional_array", + "a.heading": "New Dawn", + "a.recipe": "bloodmagic:array/day", + "a.image": "sunarray.png", + "b.heading": "True Twilight", + "b.recipe": "bloodmagic:array/night", + "b.image": "moonarray.png" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json new file mode 100644 index 000000000000..8da6a677cc6f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json @@ -0,0 +1,15 @@ +{ + "name": "Body Builder", + "icon": "minecraft:cooked_beef", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Grants Knockback Resistance and bonus Health. Caps out at 100% Resistance and 10 half-hearts of health. $(br2)Trained by: Eating food. $(br2)Maximum level: 5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:knockback_resist" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json new file mode 100644 index 000000000000..25cdc2ec36d7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json @@ -0,0 +1,17 @@ +{ + "name": "Brilliance", + "icon": "minecraft:diamond", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Brilliance", + "recipe": "bloodmagic:alchemytable/upgrade_brilliance", + "text": "Effect: Improves your armour defence. Caps out at +5 Armour and +8 Toughness. $(br2)Trained by: crafting a living tome in the Alchemy Table. Each tome adds 1 level of Brilliance. $(br2)Maximum level: 5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:diamond_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json new file mode 100644 index 000000000000..9b3bd267409a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json @@ -0,0 +1,15 @@ +{ + "name": "Charging Strike", + "icon": "minecraft:golden_axe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Increases damage and knockback from sprinting attacks, up to +50%. $(br2)Trained by: Dealing damage while sprinting. $(br2)Maximum level: 5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:sprint_attack" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json new file mode 100644 index 000000000000..a56d9e234261 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json @@ -0,0 +1,18 @@ +{ + "name": "Socketed", + "icon": "bloodmagic:soulsnare", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "flag": "mod:curios", + "pages": [ + { + "type": "patchouli:text", + "text": "Adds $(thing)Living Armour Socket$() Curios Slots to the player that are able to hold compatible $(6)Blood Magic$() items. $(br2)This upgrade can't be trained, only crafted. By default, each $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Upgrade Tome$() adds one additional slot." + }, + { + "type": "bloodmagic:crafting_upgrade_alchemy_table", + "a.heading": "Socketed Tome", + "a.recipe": "bloodmagic:alchemytable/curios_upgrade", + "b.upgrade": "bloodmagic:curios_socket" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json new file mode 100644 index 000000000000..ddad4757d5ee --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json @@ -0,0 +1,15 @@ +{ + "name": "Dwarven Might", + "icon": "minecraft:diamond_pickaxe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Increases mining speed while mining identical blocks. After a certain level, gives a Haste buff after breaking blocks. $(br2)Trained by: Mining. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:digging" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json new file mode 100644 index 000000000000..4408c1d644f7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json @@ -0,0 +1,17 @@ +{ + "name": "Elytra", + "icon": "minecraft:elytra", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Adds an Elytra to your Living Armor. Rather than being trained, the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Upgrade Tome$() must be crafted. $(br2)This Elytra does drain durability from the Chestplate, but at half the speed of a normal Elytra. $(br2)It also looks pretty neat." + }, + { + "type": "bloodmagic:crafting_upgrade_array", + "a.heading": "Elytra Tome", + "a.recipe": "bloodmagic:array/living_elytra_upgrade", + "b.upgrade": "bloodmagic:elytra" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json new file mode 100644 index 000000000000..babeba7cf666 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json @@ -0,0 +1,15 @@ +{ + "name": "Experienced", + "icon": "minecraft:experience_bottle", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Increases XP drops from killing mobs, up to 150%. $(br2)Trained by: Collecting XP. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:experienced" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json new file mode 100644 index 000000000000..47788c6bff29 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json @@ -0,0 +1,15 @@ +{ + "name": "Fierce Strike", + "icon": "minecraft:golden_sword", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Melee attacks do additional damage $(br2)Trained by: Performing Melee attacks. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:melee_damage" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json new file mode 100644 index 000000000000..335c9a5585b5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json @@ -0,0 +1,15 @@ +{ + "name": "Gift of Ignis", + "icon": "minecraft:blaze_powder", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Provides Fire Resistance. Higher levels last longer and recharge faster. $(br2)Trained by: Being on Fire. ($(item)Potions of Fire Resistance$() may be your friend here.) $(br2)Maximum level: 5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:fire_resist" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json new file mode 100644 index 000000000000..460eac0c5a28 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json @@ -0,0 +1,15 @@ +{ + "name": "Gilded", + "icon": "minecraft:golden_chestplate", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Passivises Piglins as if you were wearing Golden Armor.$(br2)Trained by: Giving a Piglin a $(item)Gold Ingot$(). You must give it to them directly, it cannot be dropped on the ground.$(br2)Maximum level: 1" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:gilded" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json new file mode 100644 index 000000000000..a07ebd24ccfe --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json @@ -0,0 +1,15 @@ +{ + "name": "Healthy", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Grants additional health, up to 50 half-hearts. $(br2)Trained by: Restoring health (Ordinary healing, or via $(item)Potions of Healing$() or $(item)Potions of Regeneration$().) $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:health" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json new file mode 100644 index 000000000000..f9d653da6bfe --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json @@ -0,0 +1,15 @@ +{ + "name": "Pin Cushion", + "icon": "minecraft:arrow", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Offers protection from arrows. $(br2)Trained by: Being shot. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:arrow_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json new file mode 100644 index 000000000000..adf494a39c23 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json @@ -0,0 +1,15 @@ +{ + "name": "Poison Resistance", + "icon": "minecraft:milk_bucket", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Cures Poison. Has a cooldown which shortens with additional levels. $(br2)Trained by: Being Poisoned. $(br2)Maximum level: 5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:poison_resist" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json new file mode 100644 index 000000000000..80529f3f4ca6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json @@ -0,0 +1,15 @@ +{ + "name": "Quick Feet", + "icon": "minecraft:sugar", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Increases player movement speed up to 150%. $(br2)Trained by: Running around. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:speed" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json new file mode 100644 index 000000000000..36a13a0f68a6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json @@ -0,0 +1,15 @@ +{ + "name": "Repair", + "icon": "minecraft:anvil", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Repairs a random piece of worn armour every 100 ticks $(br2)Trained by: repairing your chestplate (in an anvil, with the $(thing)Mending$() enchantment, etc). $(br2)Maximum level: 1" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:repair" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json new file mode 100644 index 000000000000..13139cc4f085 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json @@ -0,0 +1,15 @@ +{ + "name": "Soft Fall", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Reduces fall damage, up to complete immunity. $(br2)Trained by: Getting hurt from falls. $(br2)Maximum level: 5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:fall_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json new file mode 100644 index 000000000000..2b9a2786d360 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json @@ -0,0 +1,15 @@ +{ + "name": "Strong Legs", + "icon": "minecraft:diamond_leggings", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Increases jump height and reduces fall damage, up to a maximum of an additional 7.5 blocks and 83% fall resistance. Can be negated by holding [$(k:sneak)] while jumping. $(br2)Trained by: Jumping around. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:jump" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json new file mode 100644 index 000000000000..92180bf76ed6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json @@ -0,0 +1,15 @@ +{ + "name": "Tough", + "icon": "minecraft:shield", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Protects you from non-projectile harm. $(br2)Trained by: Taking damage from anything but projectiles. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:physical_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json new file mode 100644 index 000000000000..062386948eb6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json @@ -0,0 +1,15 @@ +{ + "name": "Tough Palms", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Grants a bonus to Self Sacrifice, up to an additional 150%. $(br2)Trained by: Sacrificing Blood with the Sacrificial Knife. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:self_sacrifice" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json new file mode 100644 index 000000000000..a4d297e64a72 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json @@ -0,0 +1,16 @@ +{ + "name": "Battle Hungry", + "icon": "minecraft:rotten_flesh", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Gives you hunger if you haven't attacked something recently. Higher levels give you a shorter cooldown window and make the hunger worse." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/battle_hungry", + "b.upgrade": "bloodmagic:battle_hungry" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json new file mode 100644 index 000000000000..2377e6534538 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json @@ -0,0 +1,16 @@ +{ + "name": "Crippled Arm", + "icon": "minecraft:shield", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Prevents you from using your offhand item. This includes placing torches, raising your shield, etc." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/crippled_arm", + "b.upgrade": "bloodmagic:crippled_arm" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json new file mode 100644 index 000000000000..34a83991432c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json @@ -0,0 +1,16 @@ +{ + "name": "Leadened Pick", + "icon": "minecraft:stone_pickaxe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Reduces your dig speed. Caps out at an 80% reduction." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/dig_slowdown", + "b.upgrade": "bloodmagic:dig_slowdown" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json new file mode 100644 index 000000000000..e90f2afae2fd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json @@ -0,0 +1,16 @@ +{ + "name": "Dulled Blade", + "icon": "minecraft:stone_sword", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Reduces your melee damage. Caps out at an 80% reduction." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/melee_decrease", + "b.upgrade": "bloodmagic:melee_decrease" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json new file mode 100644 index 000000000000..1ae7f65e92fb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json @@ -0,0 +1,16 @@ +{ + "name": "Quenched", + "icon": "minecraft:glass_bottle", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Prevents you from drinking any potions whilst wearing the armour." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/quenched", + "b.upgrade": "bloodmagic:quenched" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json new file mode 100644 index 000000000000..fdbce3bfaf6f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json @@ -0,0 +1,16 @@ +{ + "name": "Diseased", + "icon": "minecraft:ghast_tear", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Reduces the effectiveness of all healing sources. Caps out at 80%, so a source that would normally heal 10 hearts will only heal 2." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/slow_heal", + "b.upgrade": "bloodmagic:slow_heal" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json new file mode 100644 index 000000000000..d529d1ebca28 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json @@ -0,0 +1,16 @@ +{ + "name": "Limp Leg", + "icon": "minecraft:soul_sand", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Effect: Reduces your movement speed significantly. Caps out at a 70% reduction. $(br2)Maximum level: 10" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/speed_decrease", + "b.upgrade": "bloodmagic:speed_decrease" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json new file mode 100644 index 000000000000..98c27580f553 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json @@ -0,0 +1,16 @@ +{ + "name": "Storm Trooper", + "icon": "minecraft:arrow", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Makes you wildly inaccurate when shooting bows and crossbows." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/storm_trooper", + "b.upgrade": "bloodmagic:storm_trooper" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json new file mode 100644 index 000000000000..a358e4403fab --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json @@ -0,0 +1,16 @@ +{ + "name": "Concrete Shoes", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "Reduces your swim speed significantly. Caps out at an 80% reduction." + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/swim_decrease", + "b.upgrade": "bloodmagic:swim_decrease" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json new file mode 100644 index 000000000000..43e23df2f411 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json @@ -0,0 +1,34 @@ +{ + "name": "Living Equipment Basics", + "icon": "bloodmagic:reagentbinding", + "category": "bloodmagic:alchemy_array/living_equipment", + "extra_recipe_mappings": { + "bloodmagic:reagentbinding": 1, + "bloodmagic:livinghelmet": 3, + "bloodmagic:livingplate": 3, + "bloodmagic:livingleggings": 3, + "bloodmagic:livingboots": 3 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "To create $(item)Living Equipment$(), you will first need $(item)Iron Armor$() (or $(item)Iron Armour$(), if you prefer), some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ash$(), and some $(item)Binding Reagent$(). You'll also need at least a $(br)$(l:bloodmagic:demon_will/will_manipulation/soul_gem)Common Tartaric Gem$() in order to hold the $(item)Demon Will$() required." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Binding Reagent", + "recipe": "bloodmagic:alchemytable/reagent_binding", + "text": "$(italic)It clings to me tightly...$() $(br2)$(br2)$(item)Living Equipment$() is equivalent in durability to $(item)Diamond Armour$(), and can be repaired in an $(thing)Anvil$() with more $(thing)Binding Reagent.$()" + }, + { + "type": "patchouli:text", + "text": "as with any other Alchemy Array, press [$(k:use)] while looking at a block with the $(item)Arcane Ashes$() in hand, then apply the $(item)Binding Reagent$(). Then place in your $(item)Iron Helmet$(), $(item)Iron Chestplate$(), $(item)Iron Leggings$() or $(item)Iron Boots$(), stand back, and watch the show.$(br2) Living Equipment starts off equivalent to Iron, but it has $(thing)Upgrade Points$() that can, with care, be spent to train it in specific ways. It starts with 100, but there may be ways to surpass this limitation..." + }, + { + "type": "bloodmagic:crafting_array", + "heading": "Ritual of Binding", + "recipe": "bloodmagic:array/living_helmet", + "text": "It's alive, all right... and it's learning from you. You'd best be careful what you teach it. $(br2)You can keep a closer eye on what it's learned so far by holding [$(k:sneak)] when you look at it." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json new file mode 100644 index 000000000000..2cad2300b69b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json @@ -0,0 +1,23 @@ +{ + "name": "Upgrade Tomes", + "icon": "bloodmagic:upgradetome", + "priority": true, + "category": "bloodmagic:alchemy_array/living_equipment", + "extra_recipe_mappings": { + "bloodmagic:upgradetome": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Upon activating the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$(), a series of magical $(item)Tomes$() will manifest around you. $(br2)By pressing [$(k:use)] whilst holding one of these, you can 'teach' your chestplate one level of this skill (Assuming it has enough spare points to learn it). Holding [$(k:sneak)] and [$(k:use)] will instead consume as much XP from the tome as possible." + }, + { + "type": "patchouli:text", + "text": "Doing so will consume the $(item)Tome$() and apply all EXP from it to your chestplate - unless there are not enough $(thing)Upgrade Points$() available. $(br2)In this case, the Tome will apply as much EXP as it can and store the remainder - unless there's less than 1 level's worth left, in which case the tome will be destroyed." + }, + { + "type": "patchouli:text", + "text": "This is an excellent way to focus training on abilities you wish to see more of, whilst conveniently forgetting ones you find less useful. $(br2)Alternately, you can teach different chestplates different skills, so you can have one chestplate for mining, one for combat, and yet another for exploration." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json new file mode 100644 index 000000000000..599aae39e53d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json @@ -0,0 +1,16 @@ +{ + "name": "Living Equipment Upgrades", + "icon": "bloodmagic:upgradetome", + "priority": true, + "category": "bloodmagic:alchemy_array/living_equipment", + "pages": [ + { + "type": "patchouli:text", + "text": "While wearing this new armour, you have felt it growing, trying to assist you with various tasks it has seen you perform. $(br2)It seems to be able to perform in a number of areas, but its growth is limited, and trying to do everything at once is quite fruitless." + }, + { + "type": "patchouli:text", + "text": "Perhaps multiple specialised sets may be a good idea? Of course, you'll have to train it carefully if you want more than a smattering of poorly-directed benefits. $(br2)Fortunately, you have devised a $(l:rituals/ritual_list/ritual_upgrade_remove)Ritual$() that will assist with training, and $(l:rituals/ritual_list/ritual_armour_evolve)another one$() that will imbue your armour with a greater ability to grow." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json new file mode 100644 index 000000000000..7bc6d42c4b24 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json @@ -0,0 +1,30 @@ +{ + "name": "Training Bracelet", + "icon": "bloodmagic:upgradetrainer", + "category": "bloodmagic:alchemy_array/living_equipment", + "pages": [ + { + "type": "patchouli:text", + "text": "This new equipment is an incredible help, but its undirected growth can sometimes be... frustrating. To this end, you have devised a form of $(item)Training Bracelet$() to assist you in your endeavours. Once crafted, a simple press of the [$(k:use)] will activate its menu and allow you to specify which abilities to focus your attention on... or which ones to avoid." + }, + { + "type": "bloodmagic:crafting_array", + "heading": "Training Bracelet", + "recipe": "bloodmagic:array/living_trainer", + "text": "$(italic)*Insert Rocky Training Montage here*$()$(br2)Only one of these bracelets will work at a time. Off-hand > Curios (if available) > Main Inventory (including main hand) > add-on inventories." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_array/living_equipment/training_bracelet.png" + ], + "title": "Training Bracelet GUI", + "border": false, + "text": "The Training Bracelet's Menu - it can keep track of up to 16 different upgrades at once." + }, + { + "type": "patchouli:text", + "text": "The bracelet can specify a limit for any given upgrade (assuming you have a copy of the $(item)Tome$() to hand). For example, you could tell it to limit Strong Legs to level 3 - once you reach this level, Strong Legs will no longer gain experience. It can also prevent or allow the training of all other skills that you haven't otherwise specified. If you want to allow all upgrades except one, you can add that one to the bracelet in 'allow others' mode and set its level cap to 0." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json new file mode 100644 index 000000000000..db6b825f2b5c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json @@ -0,0 +1,19 @@ +{ + "name": "Air Sigil", + "icon": "bloodmagic:airsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "Throws you in the direction you're facing, at a cost of $(blood)50 LP$() per use. Note that this does not provide any sort of Feather Falling effect, so be careful when landing! A good way to get around quickly, albeit with some risk. Many an unwary mage has met their end by running out of $(blood)LP$() in their $(l:bloodmagic:altar/soul_network)Soul Network$() while flying miles above the countryside." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Air Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_air", + "array.heading": "Air Sigil", + "array.recipe": "bloodmagic:array/airsigil", + "array.text": "$(italic)I feel lighter already...$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json new file mode 100644 index 000000000000..6fcf90ead8b7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json @@ -0,0 +1,19 @@ +{ + "name": "Sigil of the Blood Lamp", + "icon": "bloodmagic:bloodlightsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Sigil of the Blood Lamp$() is a handy tool for any miner, dungeon delver, or simply any Sanguimancer that doesn't like dark patches and feels that torches and glowstone blocks get in the way. When used, this sigil launches a Blood Light in the direction you are facing. When it hits a block, it spawns a nearly-invisible light source at a cost of $(blood)10 LP$()." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Blood Lamp Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_blood_light", + "array.heading": "Sigil of the Blood Lamp", + "array.recipe": "bloodmagic:array/bloodlightsigil", + "array.text": "$(italic)I see a light!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json new file mode 100644 index 000000000000..e73b780821dd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json @@ -0,0 +1,56 @@ +{ + "name": "Divination Sigil", + "icon": "bloodmagic:divinationsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Divination Sigil$() is probably the first of many sigils that you would like to craft in Blood Magic. In order to craft the sigil, you need to create an $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Alchemy Array$(/l) and use $(item)Redstone Dust$() and a $(item)Blank Slate$() as the base and catalyst items, respectively." + }, + { + "type": "bloodmagic:crafting_array", + "heading": "Divination Sigil", + "recipe": "bloodmagic:array/divinationsigil", + "text": " $(italic)Peer into the soul." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/divination_sigil.png" + ], + "title": "Divination Sigil Array", + "border": true, + "text": "The Divination Sigil, next to its crafting array." + }, + { + "type": "patchouli:text", + "text": "The Divination Sigil has two primary uses: $(br)$(li)When any player presses [$(k:use)] while aiming at the air with a bound sigil, it will display the amount of $(blood)LP$() that is in the owner's $(l:bloodmagic:altar/soul_network)Soul Network.$(/l)$(li)When pressing [$(k:use)] on a $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l), it will tell the player the altar's current Tier, the amount of $(blood)Life Essence$() stored in the altar, as well as its current max capacity. Having a $(item)Divination Sigil$() on hand can also be helpful for the $(l:bloodmagic:utility/incense_altar)Incense Altar$()." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/divination_sigil_info.png" + ], + "title": "Divination's Sigil Display", + "border": true, + "text": "The Divination Sigil displays this HUD when you are looking at a Blood Altar." + }, + { + "type": "patchouli:text", + "text": "Finally, when holding down the sneak key and pressing [$(k:use)], a new interface opens displaying all available HUD elements from Blood Magic. An element can be selected and moved by clicking and dragging the element. Releasing the element and clicking \"Save\" will save the element's new location.$(br2)Selecting \"Default\" returns the elements to their default positions." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/gui_editing.png" + ], + "title": "GUI Editing", + "border": true, + "text": "the various GUI elements of Blood Magic." + }, + { + "type": "patchouli:text", + "text": "The elements, going top to bottom, then left to right, are as follows: $(li)$(l:bloodmagic:utility/incense_altar)The Incense Altar$() (light grey)$(li)$(l:bloodmagic:alchemy_array/sigil/seer)The Seer's Sigil$() (purple)$(li)$(item)the Divination Sigil$() (lavender)$(li)The $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge$() (orange) $(li)$(l:bloodmagic:alchemy_array/sigil/holding)The Sigil of Holding$() (green)" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json new file mode 100644 index 000000000000..6ee9ee2a561a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json @@ -0,0 +1,38 @@ +{ + "name": "Sigil of the Green Grove", + "icon": "bloodmagic:growthsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Sigil of the Green Grove$() is an item that has multiple uses. Crafted in an array with a $(item)Growth Reagent$() and a $(item)Reinforced Slate$(), the sigil can use your $(thing)Soul Network$()'s $(blood)LP$() to nourish and grow nearby plants." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Growth Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_growth", + "array.heading": "Sigil of the Green Grove", + "array.recipe": "bloodmagic:array/growthsigil" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/grove_sigil1.png", + "bloodmagic:images/entries/sigil/grove_sigil2.png", + "bloodmagic:images/entries/sigil/grove_sigil3.png" + ], + "title": "Green Grove Sigil Array", + "border": true, + "text": "The Sigil of the Green Grove's array, plus its primary uses." + }, + { + "type": "patchouli:text", + "text": "If you press [$(k:use)] on a block that is $(2)IGrowable$(), it will apply the bonemeal effect while consuming $(blood)150 LP$(). $(br2)However, if you hold [$(k:sneak)] and [$(k:use)] while aiming at the air, it will light up to indicate that it is activated, and will consume $(blood)150 LP$() every 5 seconds until deactivated. Every block in a 7x7x5 high volume centered on the player will have a growth tick applied to it. Good for farming those taters!" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip this $(item)Sigil$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json new file mode 100644 index 000000000000..21746b1be89f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json @@ -0,0 +1,24 @@ +{ + "name": "Sigil of Holding", + "icon": "bloodmagic:sigilofholding", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "This Sigil can hold up to 5 other $(item)Sigils$() at a time, providing you with their passive effects and allowing you to activate them on a whim.$(br)Press [$(k:bloodmagic.keybind.open_holding)] while holding the Sigil to open its inventory.$() $(br)Press [$(k:bloodmagic.keybind.cycle_holding_pos)] to cycle forward,$() or [$(k:bloodmagic.keybind.cycle_holding_neg)] to cycle backwards.$() holding [$(k:sneak)] and using your mousewheel also works." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Holding Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_holding", + "array.heading": "Sigil of Holding", + "array.recipe": "bloodmagic:array/holdingsigil", + "array.text": "$(italic)Sigil-ception" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip this $(item)Sigil$() as a charm. If you want to wear more curios at once, consider using the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json new file mode 100644 index 000000000000..9bf5c3fdf300 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json @@ -0,0 +1,14 @@ +{ + "name": "Sigil of the Frozen Lake [NYI]", + "icon": "bloodmagic:icesigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings": { + "bloodmagic:icesigil": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "[WIP Notes]$(br)[Not Yet Implemented]$(br2)Frostwalker Enchantment as a Sigil." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json new file mode 100644 index 000000000000..3aef81263449 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json @@ -0,0 +1,35 @@ +{ + "name": "Lava Sigil", + "icon": "bloodmagic:lavasigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The sister sigil to the $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$(/l). Press [$(k:use)] when holding the $(item)Lava Sigil$() to create a source block of $(fire)lava$() on the ground, for the cost of $(blood)1000 LP$(). Crafted in an $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Alchemy Array$(/l) using a $(item)Lava Reagent$() and a $(item)Blank Slate,$() it'll drain 5 hearts from you if you don't have enough LP in your $(l:bloodmagic:altar/soul_network)Soul Network.$(/l)" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Lava Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_lava", + "array.heading": "Lava Sigil", + "array.recipe": "bloodmagic:array/lavasigil", + "array.text": "$(italic)HOT! DO NOT EAT$()" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/lava_sigil1.png", + "bloodmagic:images/entries/sigil/lava_sigil2.png" + ], + "title": "Lava Sigil Array", + "border": true, + "text": "The Lava Sigil, next to its crafting array, plus its primary use." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Lava Bucket", + "recipe": "bloodmagic:alchemytable/sigil_lava_bucket", + "text": "What's more, it can be used in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() to automate the production of $(fire)Lava Buckets$(). The Sigil is not consumed in this recipe." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json new file mode 100644 index 000000000000..6ab1bb2c0a0a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json @@ -0,0 +1,23 @@ +{ + "name": "Sigil of Magnetism", + "icon": "bloodmagic:sigilofmagnetism", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "Increases the player's item pickup range to 7 blocks when active. Toggle on/off by holding the Sigil in your hand, and then holding [$(k:sneak)] and pressing [$(k:use)]. $(br2)Consumes 50 $(blood)LP$() every 5 seconds while active." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Magnetism Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_magnetism", + "array.heading": "Sigil of Magnetism", + "array.recipe": "bloodmagic:array/magnetismsigil" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip this $(item)Sigil$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json new file mode 100644 index 000000000000..2a4191f07b02 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json @@ -0,0 +1,33 @@ +{ + "name": "Sigil of the Fast Miner", + "icon": "bloodmagic:miningsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Sigil of the Fast Miner$() is a Sigil that, when activated using [$(k:sneak)] and [$(k:use)], will consume $(blood)100 LP$() every 5 seconds and apply the Haste potion effect. Thus, it increases your mining, digging, and cutting speeds. Crafted using the $(item)Mining Reagent$() and $(item)Reinforced Slate$() in an alchemy array." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Mining Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_fastminer", + "array.heading": "Sigil of the Fast Miner", + "array.recipe": "bloodmagic:array/fastminersigil" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/mining_sigil1.png", + "bloodmagic:images/entries/sigil/mining_sigil2.png" + ], + "title": "Fast Miner Sigil Array", + "border": true, + "text": "The Sigil of the Fast Miner's array, plus its primary uses." + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip this $(item)Sigil$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json new file mode 100644 index 000000000000..fded661e3537 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json @@ -0,0 +1,32 @@ +{ + "name": "Seer's Sigil", + "icon": "bloodmagic:seersigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Seer's Sigil$() is a more advanced form of the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(). Alongside showing the amount of LP in the bound player's $(l:bloodmagic:altar/soul_network)Soul Network$(/l), it also shows more information when looking at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)Like the $(item)Divination Sigil$(), it can also be used to edit your GUI. (See the Divination Sigil's entry for more info)" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Sight Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_sight", + "array.heading": "Seer's Sigil", + "array.recipe": "bloodmagic:array/seersigil", + "array.text": "$(italic)When seeing all is not enough" + }, + { + "type": "patchouli:text", + "text": "From top to bottom, we have: $(li)The current Tier of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(li)The amount of blood currently inside the Altar, and the current total capacity of the Altar. (This defaults to 10,000mb, but may be increased with $(l:bloodmagic:altar/blood_rune/capacity_rune)Runes of Capacity$() and $(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity.$() $(li)The current crafting progress, if any. $(li)LP Consumption/Tick - how much LP the Altar will use per tick when crafting. $(li) Current LP Storage of any $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Runes$() you may have." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/seer_sigil_info.png" + ], + "title": "Seer's Sigil Display", + "border": true, + "text": "The Seer's Sigil displays this HUD when you are looking at a Blood Altar." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json new file mode 100644 index 000000000000..d05068d79cae --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json @@ -0,0 +1,19 @@ +{ + "name": "Sigil of Suppression", + "icon": "bloodmagic:sigilofsuppression", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Sigil of Suppression$(), when activated via pressing [$(k:use)], will temporarily obliviate all fluids in a roughly 6-block radius of its holder. A short while after moving away from the liquid in question, it will return as though it never left. While this will make exploring the lava oceans of the Nether much easier, beware of jumping into any deep pools of water with this active!" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Suppression Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_suppression", + "array.heading": "Sigil of Suppression", + "array.recipe": "bloodmagic:array/suppressionsigil", + "array.text": "$(italic)Better than a Void Sigil\u00AE!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json new file mode 100644 index 000000000000..425e1364c30e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json @@ -0,0 +1,19 @@ +{ + "name": "Teleposition Sigil", + "icon": "bloodmagic:telepositionsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "Teleports the user to a linked Teleposer at a cost of $(blood)1000 LP$() per use. By shift-clicking on a Teleposer with the sigil in hand, the location and dimension of the Teleposer can be recorded, allowing for a quick escape back home. $(br2)Just don't move the Teleposer by accident..." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Teleposition Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_teleposition", + "array.heading": "Teleposition Sigil", + "array.recipe": "bloodmagic:array/telepositionsigil", + "array.text": "$(italic)Now you see me...!$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json new file mode 100644 index 000000000000..7f964ecdae8b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json @@ -0,0 +1,19 @@ +{ + "name": "Void Sigil", + "icon": "bloodmagic:voidsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Void sigil$(), when you press [$(k:use)] while looking at any fluid, will destroy it at a cost of 50LP per block. Good for clearing out irksome lava flows without all that tedious placing and breaking of individual blocks." + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Void Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_void", + "array.heading": "Void Sigil", + "array.recipe": "bloodmagic:array/voidsigil", + "array.text": "$(italic)Better than a Swiffer\u00AE!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json new file mode 100644 index 000000000000..56ad192fd933 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json @@ -0,0 +1,35 @@ +{ + "name": "Water Sigil", + "icon": "bloodmagic:watersigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Water Sigil$() is a rather simple sigil. When you press [$(k:use)] while looking at a block, you can drain 100LP from your $(l:bloodmagic:altar/soul_network)Soul Network$(/l) to place a source block of water in the world. If there's not enough LP, it will instead drain the toll from your health. Crafted using a $(item)Water Reagent$() and a $(item)Blank Slate.$()" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "Water Reagent", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_water", + "array.heading": "Water Sigil", + "array.recipe": "bloodmagic:array/watersigil", + "array.text": "$(italic)Infinite water, anyone?" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/water_sigil1.png", + "bloodmagic:images/entries/sigil/water_sigil2.png" + ], + "title": "Water Sigil Array", + "border": true, + "text": "The Water Sigil, next to its crafting array, plus its primary use." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Water Bucket", + "recipe": "bloodmagic:alchemytable/sigil_water_bucket", + "text": "What's more, it can be used in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() to automate the production of $(water)Water Buckets$(). The Sigil is not consumed in this recipe." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json new file mode 100644 index 000000000000..ffae6e1a8e13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json @@ -0,0 +1,102 @@ +{ + "name": "Alchemy Table", + "icon": "bloodmagic:alchemytable", + "category": "bloodmagic:alchemy_table", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Alchemy Table$() crafts items using $(blood)LP$() from a $(l:bloodmagic:altar/soul_network)Soul Network$(/l). The $(thing)Soul Network$() used and Tier of recipes available are determined by the $(item)Blood Orb$() inserted on the right side of the GUI. $(br2)The $(item)Alchemy Table$() is used to craft a handful of $(6)Blood Magic$() components, and provides alternate recipes for some vanilla items as well." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:alchemy_table", + "text": "When looking at $(item)Alchemy Table$() recipes in this book (or in $(thing)JEI$()), please hover over the arrow with an \"LP\" label to view Time, $(blood)LP$() drain, and Tier information." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_table/alchemy_table_gui.png" + ], + "title": "Alchemy Table GUI", + "border": true, + "text": "The Alchemy Table can be inserted into or extracted from using these buttons." + }, + { + "type": "patchouli:text", + "text": "The $(item)Alchemy Table$() has a number of buttons on its right hand side. These are, in order, $(bold)D$()own, $(bold)U$()p, $(bold)N$()orth, $(bold)S$()outh, $(bold)W$()est, and $(bold)E$()ast. To use them, first click on any slot in the Alchemy Table. (Here, we have selected the central 'finished item' slot, for demonstration.) Next, click on one of these six buttons to toggle whether or not the $(item)Alchemy Table$() should allow $(item)Hoppers$(), pipes, or other such external interference from this face. To return to the table's normal function," + }, + { + "type": "patchouli:text", + "text": "simply click the slot again to deselect it. The icon displayed in the slot shows whether it is accepting inputs or providing outputs. In the example picture, we are allowing pipes to take from our central slot only on the $(bold)D$()own slot, and any attempts to extract items from other sides will not succeed." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_table/alchemy_table_orb_error.png", + "bloodmagic:images/entries/alchemy_table/alchemy_table_soul_error.png" + ], + "title": "Alchemy Table Errors", + "anchor": "errors", + "border": true, + "text": "The Alchemy Table will tell you when something is wrong." + }, + { + "type": "patchouli:text", + "text": "The two most common reasons for a recipe to not work in the Alchemy Table are as follows: $(li)$(bold)Orb Error$(): Either there is no Blood Orb present in the relevant slot, or the Orb you are trying to use is not a high enough level for this recipe. $(li)$(bold)Soul Network Error$(): The orb is of a valid level, but either you have not bound it to yourself (right click while holding it), or your Soul Network does not have enough LP in it. $(br2)The following pages document a number of recipes currently available for the Alchemy Table." + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Grass", + "a.recipe": "bloodmagic:alchemytable/grass_block", + "b.heading": "Leather", + "b.recipe": "bloodmagic:alchemytable/leather_from_flesh", + "c.heading": "Bread", + "c.recipe": "bloodmagic:alchemytable/bread" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Clay", + "a.recipe": "bloodmagic:alchemytable/clay_from_sand", + "b.heading": "String", + "b.recipe": "bloodmagic:alchemytable/string", + "c.heading": "Cobweb", + "c.recipe": "bloodmagic:alchemytable/cobweb" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Plant Oil", + "a.recipe": "bloodmagic:alchemytable/plantoil_from_wheat", + "b.recipe": "bloodmagic:alchemytable/plantoil_from_carrots", + "c.recipe": "bloodmagic:alchemytable/plantoil_from_taters" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Plant Oil Cont.", + "a.recipe": "bloodmagic:alchemytable/plantoil_from_beets", + "b.heading": "Coal Sand", + "b.recipe": "bloodmagic:alchemytable/sand_coal", + "c.heading": "Explosive Powder", + "c.recipe": "bloodmagic:alchemytable/explosive_powder" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Flint", + "a.recipe": "bloodmagic:alchemytable/flint_from_gravel", + "b.heading": "Saltpeter", + "b.recipe": "bloodmagic:alchemytable/saltpeter", + "c.heading": "Gunpowder", + "c.recipe": "bloodmagic:alchemytable/gunpowder" + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Lava Bucket", + "a.recipe": "bloodmagic:alchemytable/sigil_lava_bucket", + "b.heading": "Water Bucket", + "b.recipe": "bloodmagic:alchemytable/sigil_water_bucket" + }, + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:alchemy_array/sigil/lava)Lava$() and $(l:bloodmagic:alchemy_array/sigil/water)Water Sigils$() are not consumed in either of these recipes. What's more, the $(item)Water Sigil$() can be used in place of a $(water)Water Bucket$() in any Alchemy Table Recipe." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json new file mode 100644 index 000000000000..6b391239730d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json @@ -0,0 +1,17 @@ +{ + "name": "Anointments", + "icon": "bloodmagic:melee_anointment", + "category": "bloodmagic:alchemy_table", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Anointments$() are essentially $(item)potions$() for your tools, weapons, and even your $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Charges$(). By Pressing [$(k:use)] with the $(item)anointment$() in one hand, it will be applied to the item in your other hand, if possible. Not all anointments work on all equipment! $(br2)Unlike $(item)potions$(), $(item)anointments$() aren't timed; rather, they wear off a bit at a time as your tool or weapon is used." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slate-infused Vial", + "recipe": "bloodmagic:alchemytable/slate_vial", + "text": "A sturdy Vial that can contain otherwise uncontainable mixtures." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json new file mode 100644 index 000000000000..a1c5aec55ada --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Iron Tip", + "icon": "bloodmagic:bow_power_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip", + "recipe": "bloodmagic:alchemytable/bow_power_anointment", + "text": "Increases the damage of fired arrows by 25%. Also stacks with Vanilla enchantments. $(br2)Valid items: Bows, Crossbows.$(br2)Applies: Heavy Shot I (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip L", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Heavy Shot I (1024 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip II", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_2", + "text": "This upgraded version of the anointment increases the damage by 50% instead. $(br2)Applies: Heavy Shot II (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip XL", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Heavy Shot I (4096 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip III", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_3", + "text": "This upgraded version of the anointment increases the damage by 75% instead. $(br2)Applies: Heavy Shot III (256 shots)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json new file mode 100644 index 000000000000..18ca8505fe2f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Archer's Polish", + "icon": "bloodmagic:bow_velocity_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment", + "text": "Increases the velocity of fired arrows by 50%. This also increases the damage dealt by your arrows proportionally. Also stacks with Vanilla enchantments. $(br2)Valid items: Bows, Crossbows.$(br2)Applies: Sniping I (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish L", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Sniping I (1024 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish II", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_2", + "text": "This upgraded version of the anointment increases the velocity by 100% instead. $(br2)Applies: Sniping II (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish XL", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Sniping I (4096 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish III", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_3", + "text": "This upgraded version of the anointment increases the velocity by 150% instead. $(br2)Applies: Sniping III (256 shots)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json new file mode 100644 index 000000000000..024b93c0e5d9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Fortuna Extract", + "icon": "bloodmagic:fortune_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract", + "recipe": "bloodmagic:alchemytable/fortune_anointment", + "text": "Increases the yield of some harvested blocks. Also stacks with the Fortune enchantment. $(br2)Valid items: Tools, Swords, Charges. $(br2)Applies: Fortunate I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract L", + "recipe": "bloodmagic:alchemytable/fortune_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Fortunate I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract II", + "recipe": "bloodmagic:alchemytable/fortune_anointment_2", + "text": "This upgraded version of the anointment increases the yield. $(br2)Applies: Fortunate II (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract XL", + "recipe": "bloodmagic:alchemytable/fortune_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Fortunate I (4096 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract III", + "recipe": "bloodmagic:alchemytable/fortune_anointment_3", + "text": "This upgraded version of the anointment increases the yield. $(br2)Applies: Fortunate III (256 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json new file mode 100644 index 000000000000..bad471604e97 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Miner's Secrets", + "icon": "bloodmagic:hidden_knowledge_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment", + "text": "Exp-dropping blocks drop extra exp on successful harvest. Drops +2exp per block. Consumed when extra exp dropped.$(br2)Valid items: Tools, Swords.$(br2)Applies: Miner's Secrets I (256 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets L", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Miner's Secrets I (1024 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets II", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_2", + "text": "This upgraded version of the anointment increases the yield to +4exp per block. $(br2)Applies: Miner's Secrets II (256 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets XL", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Miner's Secrets I (4096 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets III", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_3", + "text": "This upgraded version of the anointment increases the yield to +6exp per block. $(br2)Applies: Miner's Secrets III (256 exp-dropping blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json new file mode 100644 index 000000000000..f46ab67398c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Holy Water", + "icon": "bloodmagic:holy_water_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water", + "recipe": "bloodmagic:alchemytable/holy_water_anointment", + "text": "Temporarily increases the melee damage dealt to undead mobs by +5. $(br2)Valid items: Tools, Swords.$(br2)Applies: Holy Light I (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water L", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Holy Light I (1024 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water II", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_2", + "text": "This upgraded version of the anointment increases melee damage dealt to undead mobs by +10. $(br2)Applies: Holy Light II (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water XL", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Holy Light I (4096 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water III", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_3", + "text": "This upgraded version of the anointment increases melee damage dealt to undead mobs by +15. $(br2)Applies: Holy Light III (256 hits)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json new file mode 100644 index 000000000000..628aa6c1bcf4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Plunderer's Glint", + "icon": "bloodmagic:looting_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint", + "recipe": "bloodmagic:alchemytable/looting_anointment", + "text": "Increases the drops from killed mobs. Also stacks with the Looting enchantment.$(br2)Valid items: Tools, Swords.$(br2)Applies: Plundering I (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint L", + "recipe": "bloodmagic:alchemytable/looting_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Plundering I (1024 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint II", + "recipe": "bloodmagic:alchemytable/looting_anointment_2", + "text": "This upgraded version of the anointment further increases the drops from killed mobs. $(br2)Applies: Plundering II (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint XL", + "recipe": "bloodmagic:alchemytable/looting_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Plundering I (4096 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint III", + "recipe": "bloodmagic:alchemytable/looting_anointment_3", + "text": "This upgraded version of the anointment further increases the drops from killed mobs. $(br2)Applies: Plundering III (256 hits)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json new file mode 100644 index 000000000000..de6502c05038 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Honing Oil", + "icon": "bloodmagic:melee_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment", + "text": "Temporarily increases the melee damage dealt by +3. $(br2)Valid items: Tools, Swords.$(br2)Applies: Whetstone I (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil L", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Whetstone I (1024 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil II", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_2", + "text": "This upgraded version of the anointment increases melee damage dealt by +6. $(br2)Applies: Whetstone II (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil XL", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Whetstone I (4096 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil III", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_3", + "text": "This upgraded version of the anointment increases melee damage dealt by +9. $(br2)Applies: Whetstone III (256 hits)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json new file mode 100644 index 000000000000..ec9a9efd87ae --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Dexterity Alkahest", + "icon": "bloodmagic:quick_draw_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment", + "text": "Lowers the draw time of bows and crossbows by 33%. $(br2)Valid items: Bows, Crossbows.$(br2)Applies: Deft Hands I (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest L", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Deft Hands I (1024 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest II", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_2", + "text": "This upgraded version of the anointment lowers the draw time of bows and crossbows by 50%. $(br2)Applies: Deft Hands II (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest XL", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Deft Hands I (4096 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest III", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_3", + "text": "This upgraded version of the anointment lowers the draw time of bows and crossbows by 67%. $(br2)Applies: Deft Hands III (256 shots)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json new file mode 100644 index 000000000000..497ae1962450 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json @@ -0,0 +1,25 @@ +{ + "name": "Soft Coating", + "icon": "bloodmagic:silk_touch_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Soft Coating", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment", + "text": "Applies Silk Touch to blocks harvested. Does not stack with the vanilla enchantment.$(br2)Valid items: Tools, Swords, Charges.$(br2)Applies: Soft Touch I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Soft Coating L", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Soft Touch I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Soft Coating XL", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Soft Touch I (4096 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json new file mode 100644 index 000000000000..50a27835aa66 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json @@ -0,0 +1,25 @@ +{ + "name": "Slow-burning Oil", + "icon": "bloodmagic:smelting_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slow-burning Oil", + "recipe": "bloodmagic:alchemytable/smelting_anointment", + "text": "Uses heat to smelt harvested blocks. $(br2)Valid items: Tools, Swords, Charges. $(br2)Applies: Heated Tool I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slow-burning Oil L", + "recipe": "bloodmagic:alchemytable/smelting_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Heated Tool I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slow-burning Oil XL", + "recipe": "bloodmagic:alchemytable/smelting_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Heated Tool I (4096 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json new file mode 100644 index 000000000000..bf0e96518298 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json @@ -0,0 +1,25 @@ +{ + "name": "Void Essence", + "icon": "bloodmagic:voiding_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Void Essence", + "recipe": "bloodmagic:alchemytable/voiding_anointment", + "text": "Deletes simple blocks on mining, such as stone, dirt, and netherrack. $(br2)Valid items: Tools, Swords, Charges. $(br2)Applies: Voiding I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Void Essence L", + "recipe": "bloodmagic:alchemytable/voiding_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Voiding I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Void Essence XL", + "recipe": "bloodmagic:alchemytable/voiding_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Voiding I (4096 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json new file mode 100644 index 000000000000..cc32f9a4d8b5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Repairing Salve", + "icon": "bloodmagic:weapon_repair_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment", + "text": "Repairs damaged tools by 1 point when tool is used. $(br2)Valid items: Tools, Swords.$(br2)Applies: Regular Maintenance I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve L", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Regular Maintenance I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve II", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_2", + "text": "This upgraded version of the anointment repairs the tool by 2 points for every point of damage taken. Does not activate if doing so would waste some of the repair bonus. $(br2)Applies: Regular Maintenance II (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve XL", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Regular Maintenance I (4096 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve III", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_3", + "text": "This upgraded version of the anointment repairs the tool by 3 points for every point of damage taken. Does not activate if doing so would waste some of the repair bonus. $(br2)Applies: Regular Maintenance III (256 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json new file mode 100644 index 000000000000..96943d8cff4a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json @@ -0,0 +1,20 @@ +{ + "name": "Bounce", + "icon": "minecraft:slime_ball", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "If the target would take fall damage, $(thing)Bounce$() will instead cause them to spring harmlessly off the ground. Whee! $(br2)Crouching before impact will prevent you from bouncing." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Bounce (3:00)", + "a.recipe": "bloodmagic:flask/bounce", + "b.heading": "Bounce (8:00)", + "b.recipe": "bloodmagic:flask/length_bounce", + "c.heading": "Bounce (21:20)", + "c.recipe": "bloodmagic:flask/length_average_bounce" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json new file mode 100644 index 000000000000..ff6669f2b3f3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json @@ -0,0 +1,31 @@ +{ + "name": "Flight", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Flight$() gives the target a temporary dose of creative-style Flight, similar to if they were within the range of the $(l:bloodmagic:rituals/ritual_list/ritual_condor)Reverence of the Condor$() ritual. Higher levels increase flight speed. $(br2)It's created from a flask containing both the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation)Levitation$() effects." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Flight (3:00)", + "a.recipe": "bloodmagic:flask/suspended_to_flight", + "b.heading": "Flight (8:00)", + "b.recipe": "bloodmagic:flask/length_flight", + "c.heading": "Flight II (1:30)", + "c.recipe": "bloodmagic:flask/potency_flight" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Flight III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_flight", + "b.heading": "Flight (21:20)", + "b.recipe": "bloodmagic:flask/length_average_flight" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json new file mode 100644 index 000000000000..edef578510e6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json @@ -0,0 +1,31 @@ +{ + "name": "Gravity", + "icon": "minecraft:tropical_fish", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Gravity$() cause the target to fall faster and take more damage on landing. It does not reduce jump height, however. $(br2)It's created from a flask containing both the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/grounded)Grounded$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/slow_falling)Slow Falling$() effects." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Gravity (3:00)", + "a.recipe": "bloodmagic:flask/gravity", + "b.heading": "Gravity (8:00)", + "b.recipe": "bloodmagic:flask/length_gravity", + "c.heading": "Gravity II (1:30)", + "c.recipe": "bloodmagic:flask/potency_gravity" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Gravity III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_gravity", + "b.heading": "Gravity (21:20)", + "b.recipe": "bloodmagic:flask/length_average_gravity" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json new file mode 100644 index 000000000000..be3e8e68598e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json @@ -0,0 +1,20 @@ +{ + "name": "Grounded", + "icon": "minecraft:string", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Grounded$() prevents the target from jumping. Swimming is unaffected, however. $(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/jump_boost)Jump Boost$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Grounded (3:00)", + "a.recipe": "bloodmagic:flask/jump_to_grounded", + "b.heading": "Grounded (8:00)", + "b.recipe": "bloodmagic:flask/length_grounded", + "c.heading": "Grounded (21:20)", + "c.recipe": "bloodmagic:flask/length_average_grounded" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json new file mode 100644 index 000000000000..be2167ddc3be --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json @@ -0,0 +1,31 @@ +{ + "name": "Hard Cloak", + "icon": "minecraft:obsidian", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Hard Cloak$() provides 3 points of Armour Toughness per level when used." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Hard Cloak (3:00)", + "a.recipe": "bloodmagic:flask/hard_cloak", + "b.heading": "Hard Cloak (8:00)", + "b.recipe": "bloodmagic:flask/length_hard_cloak", + "c.heading": "Hard Cloak II (1:30)", + "c.recipe": "bloodmagic:flask/potency_hard_cloak" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Hard Cloak III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_hard_cloak", + "b.heading": "Hard Cloak (21:20)", + "b.recipe": "bloodmagic:flask/length_average_hard_cloak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json new file mode 100644 index 000000000000..a38cff692513 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json @@ -0,0 +1,31 @@ +{ + "name": "Heavy Heart", + "icon": "minecraft:slime_ball", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Heavy Heart$() drags the target steadily downwards, making flying and swimming significantly more difficult. $(br2)It's created from a flask containing both the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/gravity)Gravity$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/instant_health)Instant Health$() effects." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Heavy Heart (3:00)", + "a.recipe": "bloodmagic:flask/gravity_to_heart", + "b.heading": "Heavy Heart (8:00)", + "b.recipe": "bloodmagic:flask/length_heavy_heart", + "c.heading": "Heavy Heart II (1:30)", + "c.recipe": "bloodmagic:flask/potency_heavy_heart" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Heavy Heart III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_heavy_heart", + "b.heading": "Heavy Heart (21:20)", + "b.recipe": "bloodmagic:flask/length_average_heavy_heart" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json new file mode 100644 index 000000000000..f040e095f8af --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json @@ -0,0 +1,31 @@ +{ + "name": "Obsidian Cloak", + "icon": "minecraft:diamond", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Obsidian Cloak$() reduces all damage taken from non-magical sources by 20% per level. $(br2)It's created from a flask of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/hard_cloak)Hard Cloak$(), not an $(item)Empty Flask$() like most other $(thing)potions$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Obsidian Cloak (3:00)", + "a.recipe": "bloodmagic:flask/hard_to_obsidian", + "b.heading": "Obsidian Cloak (8:00)", + "b.recipe": "bloodmagic:flask/length_obsidian_cloak", + "c.heading": "Obsidian Cloak II (1:30)", + "c.recipe": "bloodmagic:flask/potency_obsidian_cloak" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Obsidian Cloak III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_obsidian_cloak", + "b.heading": "Obsidian Cloak (21:20)", + "b.recipe": "bloodmagic:flask/length_average_obsidian_cloak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json new file mode 100644 index 000000000000..879ed3100e3c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json @@ -0,0 +1,20 @@ +{ + "name": "Passive", + "icon": "minecraft:honeycomb", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Passive$() prevents the affected target from attacking. Players are unaffected, however." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Passive (3:00)", + "a.recipe": "bloodmagic:flask/passivity", + "b.heading": "Passive (8:00)", + "b.recipe": "bloodmagic:flask/length_passivity", + "c.heading": "Passive (21:20)", + "c.recipe": "bloodmagic:flask/length_average_passivity" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json new file mode 100644 index 000000000000..a35619c94300 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json @@ -0,0 +1,31 @@ +{ + "name": "Spectral Sight", + "icon": "minecraft:glowstone_dust", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Spectral Sight$() illuminates nearby creatures as though they had the Glowing buff. The base range is 24 blocks, and higher levels increase the range by an additional 32 blocks per level.$(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Spectral Sight (3:00)", + "a.recipe": "bloodmagic:flask/night_to_spectral", + "b.heading": "Spectral Sight (8:00)", + "b.recipe": "bloodmagic:flask/length_spectral_sight", + "c.heading": "Spectral Sight II (1:30)", + "c.recipe": "bloodmagic:flask/potency_spectral_sight" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Spectral Sight III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_spectral_sight", + "b.heading": "Spectral Sight (21:20)", + "b.recipe": "bloodmagic:flask/length_average_spectral_sight" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json new file mode 100644 index 000000000000..d391ef2d4244 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json @@ -0,0 +1,20 @@ +{ + "name": "Suspended", + "icon": "minecraft:cobweb", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Suspended$() prevents the target from jumping, falling, or being affected by gravity in any way whatsoever. They can still move, however, sliding about as though on a flat, never-ending plane of ice. $(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/gravity)Gravity$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Suspended (3:00)", + "a.recipe": "bloodmagic:flask/gravity_to_suspended", + "b.heading": "Suspended (8:00)", + "b.recipe": "bloodmagic:flask/length_suspended", + "c.heading": "Suspended (21:20)", + "c.recipe": "bloodmagic:flask/length_average_suspended" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json new file mode 100644 index 000000000000..977ae6c45feb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json @@ -0,0 +1,20 @@ +{ + "name": "Fire Resistance", + "icon": "minecraft:magma_cream", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Fire Resistance$() makes the target immune to most fire-based damage." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Fire Resistance (3:00)", + "a.recipe": "bloodmagic:flask/fire_resist", + "b.heading": "Fire Resistance (8:00)", + "b.recipe": "bloodmagic:flask/length_fire_resist", + "c.heading": "Fire Resistance (21:20)", + "c.recipe": "bloodmagic:flask/length_average_fire_resist" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json new file mode 100644 index 000000000000..588724db2463 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json @@ -0,0 +1,29 @@ +{ + "name": "Instant Damage", + "icon": "minecraft:iron_sword", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Instant Damage$() inflicts 6 points of $(thing)Magic Damage$() to the target per level. If the target is $(thing)Undead$(), they will be healed for 6 points per level instead.$(br2)It's made from a potion of either $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/instant_health)Instant Health$() or $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/poison)Poison$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Damage from Health", + "a.recipe": "bloodmagic:flask/health_to_harm", + "b.heading": "Damage from Poison", + "b.recipe": "bloodmagic:flask/poison_to_harm", + "c.heading": "Instant Damage II", + "c.recipe": "bloodmagic:flask/potency_harm" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:crafting_flask", + "heading": "Instant Damage III", + "recipe": "bloodmagic:flask/potency_average_harm" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json new file mode 100644 index 000000000000..79c38c308f93 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json @@ -0,0 +1,21 @@ +{ + "name": "Instant Health", + "icon": "minecraft:glistering_melon_slice", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Instant Health$() heals the target for 4 points per level. If the target is $(thing)Undead$(), they will be harmed for 4 points per level instead." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Instant Health", + "a.recipe": "bloodmagic:flask/health", + "b.heading": "Instant Health II", + "b.recipe": "bloodmagic:flask/potency_health", + "c.heading": "Instant Health III", + "c.recipe": "bloodmagic:flask/potency_average_health" + + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json new file mode 100644 index 000000000000..e278103dd293 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json @@ -0,0 +1,20 @@ +{ + "name": "Invisibility", + "icon": "minecraft:glass_pane", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Invisibility$() causes the target to disappear from view, making it harder for them to be spotted. This effect does not extend to any $(item)Armour$() or held items, any of which may be a give-away as to the target's location.$(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Invisibility (3:00)", + "a.recipe": "bloodmagic:flask/night_to_invis", + "b.heading": "Invisibility (8:00)", + "b.recipe": "bloodmagic:flask/length_invisibility", + "c.heading": "Invisibility (21:20)", + "c.recipe": "bloodmagic:flask/length_average_invisibility" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json new file mode 100644 index 000000000000..26eb34cc1142 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json @@ -0,0 +1,31 @@ +{ + "name": "Jump Boost", + "icon": "minecraft:rabbit_foot", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Jump Boost$() increases the target's jump height by 50% per level. It also reduces fall damage by 1 point per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Jump Boost (3:00)", + "a.recipe": "bloodmagic:flask/jump_boost", + "b.heading": "Jump Boost (8:00)", + "b.recipe": "bloodmagic:flask/length_jump_boost", + "c.heading": "Jump Boost II (1:30)", + "c.recipe": "bloodmagic:flask/potency_jump_boost" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Jump Boost III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_jump_boost", + "b.heading": "Jump Boost (21:20)", + "b.recipe": "bloodmagic:flask/length_average_jump_boost" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json new file mode 100644 index 000000000000..9c2b5e9698ad --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json @@ -0,0 +1,31 @@ +{ + "name": "Levitation", + "icon": "minecraft:shulker_shell", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Levitation$() causes the target to float up into the air. Higher levels will make the target levitate faster.$(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/slow_falling)Slow Falling$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Levitation (3:00)", + "a.recipe": "bloodmagic:flask/fall_to_levitation", + "b.heading": "Levitation (8:00)", + "b.recipe": "bloodmagic:flask/length_levitation", + "c.heading": "Levitation II (1:30)", + "c.recipe": "bloodmagic:flask/potency_levitation" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Levitation III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_levitation", + "b.heading": "Levitation (21:20)", + "b.recipe": "bloodmagic:flask/length_average_levitation" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json new file mode 100644 index 000000000000..f308ec8b8b88 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json @@ -0,0 +1,20 @@ +{ + "name": "Night Vision", + "icon": "minecraft:golden_carrot", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Night Vision$() increases the target's ability to see in darkness and underwater." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Night Vision (3:00)", + "a.recipe": "bloodmagic:flask/night_vision", + "b.heading": "Night Vision (8:00)", + "b.recipe": "bloodmagic:flask/length_night_vision", + "c.heading": "Night Vision (21:20)", + "c.recipe": "bloodmagic:flask/length_average_night_vision" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json new file mode 100644 index 000000000000..91004ad87970 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json @@ -0,0 +1,31 @@ +{ + "name": "Poison", + "icon": "minecraft:spider_eye", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Poison$() deals damage over time to the target, but cannot kill them on its own. Higher levels deal faster damage." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Poison (3:00)", + "a.recipe": "bloodmagic:flask/poison", + "b.heading": "Poison (8:00)", + "b.recipe": "bloodmagic:flask/length_poison", + "c.heading": "Poison II (1:30)", + "c.recipe": "bloodmagic:flask/potency_poison" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Poison III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_poison", + "b.heading": "Poison (21:20)", + "b.recipe": "bloodmagic:flask/length_average_poison" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json new file mode 100644 index 000000000000..7580e4ef4bb6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json @@ -0,0 +1,31 @@ +{ + "name": "Regeneration", + "icon": "minecraft:ghast_tear", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Regeneration$() heals the target over time. Higher levels increase the rate of healing." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Regeneration (3:00)", + "a.recipe": "bloodmagic:flask/regen", + "b.heading": "Regeneration (8:00)", + "b.recipe": "bloodmagic:flask/length_regen", + "c.heading": "Regeneration II (1:30)", + "c.recipe": "bloodmagic:flask/potency_regen" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Regeneration III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_regen", + "b.heading": "Regeneration (21:20)", + "b.recipe": "bloodmagic:flask/length_average_regen" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json new file mode 100644 index 000000000000..9cad71b0ea43 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json @@ -0,0 +1,20 @@ +{ + "name": "Slow Falling", + "icon": "minecraft:phantom_membrane", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Slow Falling$() causes the target to fall slowly and take no fall damage, akin to a chicken." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Slow Falling (3:00)", + "a.recipe": "bloodmagic:flask/slow_fall", + "b.heading": "Slow Falling (8:00)", + "b.recipe": "bloodmagic:flask/length_slow_fall", + "c.heading": "Slow Falling (21:20)", + "c.recipe": "bloodmagic:flask/length_average_slow_fall" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json new file mode 100644 index 000000000000..e62bb0dff41d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json @@ -0,0 +1,33 @@ +{ + "name": "Slowness", + "icon": "minecraft:soul_sand", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Slowness$() decreases the target's movement speed by 15% per level. $(br2)It's made from a potion of either $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/speed)Speed$() or $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/jump_boost)Jump Boost$(). $(br2)See overleaf for Catalyst Combinations." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Slowness from Speed", + "a.recipe": "bloodmagic:flask/speed_to_slow", + "b.heading": "Slowness from Jump Boost", + "b.recipe": "bloodmagic:flask/jump_to_slow" + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Slowness (8:00)", + "a.recipe": "bloodmagic:flask/length_slowness", + "b.heading": "Slowness II (1:30)", + "b.recipe": "bloodmagic:flask/potency_slowness" + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Slowness III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_slowness", + "b.heading": "Slowness (21:20)", + "b.recipe": "bloodmagic:flask/length_average_slowness" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json new file mode 100644 index 000000000000..b52dca5fab94 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json @@ -0,0 +1,32 @@ +{ + "name": "Speed", + "icon": "minecraft:sugar", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Speed$() increases the target's movement speed by 20% per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Speed (3:00)", + "a.recipe": "bloodmagic:flask/speed_boost", + "b.heading": "Speed (8:00)", + "b.recipe": "bloodmagic:flask/length_speed_boost", + "c.heading": "Speed II (1:30)", + "c.recipe": "bloodmagic:flask/potency_speed_boost" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Speed III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_speed_boost", + "b.heading": "Speed (21:20)", + "b.recipe": "bloodmagic:flask/length_average_speed_boost" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json new file mode 100644 index 000000000000..569e5d84f688 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json @@ -0,0 +1,32 @@ +{ + "name": "Strength", + "icon": "minecraft:blaze_powder", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Strength$() increases the target's attack damage by 3 points per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Strength (3:00)", + "a.recipe": "bloodmagic:flask/strength", + "b.heading": "Strength (8:00)", + "b.recipe": "bloodmagic:flask/length_strength", + "c.heading": "Strength II (1:30)", + "c.recipe": "bloodmagic:flask/potency_strength" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Strength III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_strength", + "b.heading": "Strength (21:20)", + "b.recipe": "bloodmagic:flask/length_average_strength" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json new file mode 100644 index 000000000000..b11b2539bbb9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json @@ -0,0 +1,20 @@ +{ + "name": "Water Breathing", + "icon": "minecraft:pufferfish", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Water Breathing$() allows the target to breathe underwater." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Water Breathing (3:00)", + "a.recipe": "bloodmagic:flask/water_breathing", + "b.heading": "Water Breathing (8:00)", + "b.recipe": "bloodmagic:flask/length_water_breathing", + "c.heading": "Water Breathing (21:20)", + "c.recipe": "bloodmagic:flask/length_average_water_breathing" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json new file mode 100644 index 000000000000..0feb093b3bd5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json @@ -0,0 +1,32 @@ +{ + "name": "Weakness", + "icon": "minecraft:fermented_spider_eye", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Weakness$() decreases the target's attack damage by 4 points per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Weakness (3:00)", + "a.recipe": "bloodmagic:flask/weakness", + "b.heading": "Weakness (8:00)", + "b.recipe": "bloodmagic:flask/length_weakness", + "c.heading": "Weakness II (1:30)", + "c.recipe": "bloodmagic:flask/potency_weakness" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Weakness III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_weakness", + "b.heading": "Weakness (21:20)", + "b.recipe": "bloodmagic:flask/length_average_weakness" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json new file mode 100644 index 000000000000..78446505a84b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json @@ -0,0 +1,109 @@ +{ + "name": "Potion Crafting", + "icon": "bloodmagic:alchemy_flask", + "category": "bloodmagic:alchemy_table", + "pages": [ + { + "type": "patchouli:text", + "text": "The basics of $(thing)Potion Crafting$() are known to all and sundry throughout the land. Even common Clerics and Witches have a firm grasp of the basics of brewing - take a handful of semi-rare ingredients, mix them together in the correct proportions, and consume the result (while holding your nose, if needed), or throw it at your foes." + }, + { + "type": "patchouli:text", + "text": "The addition of $(blood)Life Essence$() and some frankly ingenious Sanguimancy has allowed you to turbocharge the practice, however. $(br2)By imbuing ordinary $(item)Glass Bottles$() with your powers, you are able to hold far more than a single swig of liquid, and with the use of various $(item)Catalysts$() you have figured out how to combine multiple effects in one flask without them muddying together and cancelling out." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Alchemy Flask", + "recipe": "bloodmagic:altar/alchemy_flask", + "text": "A sturdy Flask that is far more capacious than any measly bottle!" + }, + { + "type": "patchouli:text", + "text": "Of course, a bottle, no matter how advanced, is all but useless without something to fill it. $(br2)Alongside all the usual well known $(thing)Effects$() such as $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/water_breathing)Water Breathing$(), $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/regeneration)Regeneration$(), or $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$(), we have also perfected a variety of other, more specialised recipes, such as $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/flight)Flight$(), $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/obsidian_cloak)Obsidian Cloak$(), or even $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/passive)Passive$(). These potions and many more are documented further on in the book." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:alchemy_flask", + "text": "Once you have used up any kind of alchemy flask, simply wash out and refill it with water, to get a fresh new flask ready for use." + }, + { + "type": "patchouli:text", + "text": "Flasks also have their equivalent to $(thing)Splash$() and $(thing)Lingering Potions$(), see overleaf. $(br2)$(thing)Lingering Potions$() can be combined with 8 $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Amethyst Throwing Daggers$() in the $(item)Alchemical Reaction Chamber$() to create $(item)Tipped Amethyst Throwing Daggers$(). Any entity hit by one of these daggers will have the potion's effects transferred to it." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Splash Alchemy Flask", + "a.recipe": "bloodmagic:flask/flask_splash", + "b.heading": "Lingering Alchemy Flask", + "b.recipe": "bloodmagic:flask/flask_lingering" + }, + { + "type": "patchouli:text", + "text": "You may recall me mentioning the ability to make multiple $(thing)effects$() in a single $(item)Flask$(). Luckily, this process couldn't be easier. Simply brew up a potion, and use the resulting Flask in place of your empty Flask in the second brewing. For example, if you made a Flask of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/bounce)Bounce$(), then took that flask and used it as an ingredient in a flask of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$(), you'd end up with an 8-dose Flask that gives you $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/bounce)Bounce$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$() with every swig!" + }, + { + "type": "patchouli:text", + "text": "Next up, we have $(item)Catalysts$(). There are a few kinds of catalyst, with a few different effects, so let's start off with the simplest three - $(item)Simple Catalyst$(), $(item)Small Power Catalyst$(), and $(item)Small Lengthening Catalyst$(). Of these, the first is the most straightforward - it provides a base to almost every Alchemical Potion, much as $(item)Nether Wart$() does for standard Potions." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Simple Catalyst", + "recipe": "bloodmagic:alchemytable/simple_catalyst", + "text": "A good base for nearly any effect. Stock up, you'll want a lot of these." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Small Power Catalyst", + "recipe": "bloodmagic:alchemytable/mundane_power", + "text": "Power Catalysts increase the potency of the topmost effect inside the Flask, while decreasing the duration of the effect. It is roughly analogous to $(item)Glowstone$() in more standard potions. If the most recently applied effect cannot accept the catalyst, it will attempt to boost the second topmost, and so on." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Small Lengthening Catalyst", + "recipe": "bloodmagic:alchemytable/mundane_lengthening", + "text": "Lengthening Catalysts increase the duration of the topmost effect inside the Flask. It is roughly analogous to $(item)Redstone$() in more standard potions. If the most recently applied effect cannot accept the catalyst, it will attempt to boost the second topmost, and so on." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Combinational Catalyst", + "recipe": "bloodmagic:alchemytable/combinational", + "text": "$(item)Combinational Catalysts$() are a little more niche - they take two defined effects and synthesise a third, related effect from them. For example, a Flask with $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation)Levitation$() would, when brewed with this catalyst, produce a Flask of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/flight)Flight$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Weak Filling Agent", + "recipe": "bloodmagic:alchemytable/weak_filling", + "text": "Filling Agents can be used to refresh the contents of a Flask, at the cost of losing some of the effects - the Weak Filling Agent can only preserve the topmost effect on the Flask. If you wish to preserve a different effect, consider using the $(item)Simple Cycling Catalyst.$()" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Simple Cycling Catalyst", + "recipe": "bloodmagic:alchemytable/cycling_catalyst", + "text": "The Cycling Catalyst can be used to alter the order of effects inside the Flask, and thus change which effect is altered by another Catalyst or Agent." + }, + { + "type": "patchouli:text", + "title": "Potion Crafting 201", + "anchor": "average_potions", + "text": "If the potions you've crafted so far just aren't enough for you, then perhaps you need to do a little exploring? With some $(item)Glow berries$(), some $(item)Cobbled Deepslate$() and a sprinkling of $(l:bloodmagic:dungeons/demonite)Hellforged Sand$(), you can boost the duration and power of your flasks significantly." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Strengthened Catalyst", + "recipe": "bloodmagic:alchemytable/strengthened_catalyst", + "text": "A more potent base for more potent catalysts." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Standard Lengthening", + "recipe": "bloodmagic:alchemytable/average_lengthening", + "text": "The Standard Lengthening Catalyst will increase the duration of the topmost effect from 3:00 to 21:20. Multiply that by the 8 doses each flask provides, and that's a heck of a long time!" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Standard Power Catalyst", + "recipe": "bloodmagic:alchemytable/average_power", + "text": "The Standard Power Catalyst is a souped-up version of the Small Power Catalyst, allowing you to get up to level III potion effects in your flask, while reducing the duration to just 45 seconds per dose." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_altar.json new file mode 100644 index 000000000000..3b8017bb3b04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_altar.json @@ -0,0 +1,107 @@ +{ + "name": "The Blood Altar", + "icon": "bloodmagic:altar", + "category": "bloodmagic:altar", + "priority": "true", + "extra_recipe_mappings": { + "bloodmagic:daggerofsacrifice": 13 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Blood Altar$() is the central block of the mod, able to convert raw $(blood)blood$() into pure $(blood)Life Essence$(). While it may start off small and insignificant, its strength and size grows throughout the mod, acting as a cornerstone for most of your power." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_altar" + }, + { + "type": "patchouli:text", + "text": "When placed into the world, the $(item)Blood Altar$() converts $(blood)blood$() into $(blood)Life Essence$(), which it then uses to transfigure items placed into it. By pressing [$(k:use)] while looking at the Altar, you may insert one item from your hand into the Altar's internal inventory. pressing [$(k:use)] with an empty hand will extract the item." + }, + { + "type": "multiblock", + "name": "Tier 1 Blood Altar", + "multiblock_id": "bloodmagic:altar_one", + "text": "The Tier 1 Blood Altar, which has no runes." + }, + { + "type": "patchouli:text", + "text": "In order for you to add $(blood)Life Essence$(), measured as \"$(blood)LP$()\", you first have to craft a $(item)Sacrificial Knife$(). By pressing [$(k:use)] while aiming at air with the knife, you can \"extract\" $(blood)200 LP$() for the cost of one heart, placing it into a nearby Altar. The Altar starts with a maximum capacity of 10,000LP, and the blood level in the basin indicates the percentage filled. The $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) allows more detailed information about the Altar." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:sacrificial_dagger", + "anchor": "knife", + "text": "Keep in mind that 10% of the total $(blood)LP$() the altar can hold will be absorbed into an invisible internal 'tank' used for extracting and inserting $(blood)Life Essence$() into the Altar." + }, + { + "type": "patchouli:text", + "text": "The Blood Altar will attempt to start to craft as soon as an item is placed inside by a player (or after a periodic 5 seconds). The $(blood)LP$() inside of the Altar will slowly drain (indicated by red particles), transforming the item. If there is no $(blood)LP$() in the Altar, gray smoke will appear to indicate that the Altar is losing progress instead. Once enough $(blood)LP$() is consumed (cost multiplied by number in the item stack), the full stack will be transformed into a new item." + }, + { + "type": "patchouli:text", + "text": "The first item that you will want to craft is a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(/l), which by default is a diamond plus $(blood)2000 LP$() inside of a Tier 1 Blood Altar. All items that can be crafted by the Blood Altar can be found using Just Enough Items (JEI)." + }, + { + "type": "patchouli:text", + "anchor": "blank_rune", + "text": "To upgrade the Blood Altar, you need to craft $(item)Blood Runes$() and place them around the Altar. Blood Runes act as upgrades to the Altar, and by using more advanced versions of the Blood Runes you can confer different effects on the Altar. The basic version, the $(item)Blank Rune$(), does not give any upgrades - it's only use is to upgrade the Tier of the Altar." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_blank" + }, + { + "type": "patchouli:text", + "text": "In order to upgrade the Blood Altar to Tier 2, you must place 8 $(item)Blood Runes$() around the Altar. The runes in the cardinals can be upgraded, but the corner runes cannot act as upgrade runes until Tier 3." + }, + { + "type": "multiblock", + "name": "Tier 2 Blood Altar", + "multiblock_id": "bloodmagic:altar_two", + "text": "The Tier 2 Blood Altar, which has 8 total runes." + }, + { + "type": "patchouli:text", + "anchor": "dagger_of_sacrifice", + "text": "Now that you have a Tier 2 Altar, you can look into getting $(blood)Life Essence$() from somewhere other than yourself. The $(item)Dagger of Sacrifice$() will allow you to sacrifice any mob (monster or passive) that stands within 2 blocks of your Altar, instantly killing them and granting you a decent sum of $(blood)LP$(). You can increase the amount you get per kill with $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$(). Different entities give different amounts of $(blood)LP$(). Check your configs for more info." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Dagger of Sacrifice", + "recipe": "bloodmagic:altar/daggerofsacrifice", + "text": "Slaughtering villagers for fun and profit!" + }, + { + "type": "patchouli:text", + "text": "To upgrade the Blood Altar to Tier 3, place 5 $(item)Blood Runes$() one block down and two blocks away from the previous set of runes along each edge. Then place two blocks (indicated by the $(item)Stone Bricks$()) in each corner, starting above the new ring of runes, and then cap each pillar with $(item)Glowstone Blocks$().$(br)To check that it is successfully upgraded, use a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) to check the tier. Note that any non-air block can be used for the pillars below the Glowstone." + }, + { + "type": "multiblock", + "name": "Tier 3 Blood Altar", + "multiblock_id": "bloodmagic:altar_three", + "text": "The Tier 3 Blood Altar, which has 28 total runes, 20 more than a Tier 2, 5 on each side." + }, + { + "type": "patchouli:text", + "text": "To upgrade the Blood Altar to Tier 4, place 7 $(item) Blood Runes$() one block down and two blocks away from the previous set of runes along each edge. Then place four solid blocks in each corner, starting above the new ring of runes, and then cap each pillar with $(l:bloodmagic:utility/bloodstone_bricks)Bloodstone Bricks$(/l) and/or $(l:bloodmagic:utility/bloodstone_bricks)Large Bloodstone Bricks$(/l). For these, you'll need $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), found via the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual." + }, + { + "type": "multiblock", + "name": "Tier 4 Blood Altar", + "multiblock_id": "bloodmagic:altar_four", + "text": "The Tier 4 Blood Altar, which has 56 total runes, 28 more than a Tier 3, 7 on each side." + }, + { + "type": "patchouli:text", + "text": "To upgrade the Blood Altar to Tier 5, place 15 $(item) Blood Runes$() one block down and three blocks away from the previous set of runes along each edge. Leave a one-block gap on either end, then place a $(l:bloodmagic:dungeons/demonite)Hellforged Block$() at each corner. You'll have to go delving deep into the $(thing)Demon Realm$() for this rare and exotic metal." + }, + { + "type": "multiblock", + "name": "Tier 5 Blood Altar", + "multiblock_id": "bloodmagic:altar_five", + "text": "The Tier 5 Blood Altar, which has 108 total runes, 52 more than a Tier 4, 13 on each side." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json new file mode 100644 index 000000000000..d72af4625f7f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Acceleration Rune", + "icon": "bloodmagic:accelerationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Acceleration Rune$() increases the rate of a couple operations. While normally the operations of the $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Rune$(/l) and $(l:bloodmagic:altar/blood_rune/dislocation_rune)Displacement Rune$(/l) occur every 20 ticks, one tick of the delay is removed per rune, down to a minimum of 1 operation per tick." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_acceleration" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_acceleration_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Acceleration Rune$(), removing two ticks per rune instead of one, freeing up other slots around your altar." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/acceleration", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json new file mode 100644 index 000000000000..6371f5dda449 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json @@ -0,0 +1,26 @@ +{ + "name": "Rune of Aug. Capacity", + "icon": "bloodmagic:bettercapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Augmented Capacity$() increases the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by a multiplicative +7.5% per rune. The Augmented Capacity runes apply $(o)after$() the regular $(l:bloodmagic:altar/blood_rune/capacity_rune)Capacity runes$()." + }, + { + "type": "patchouli:crafting", + "title": "Rune of Aug. Capacity", + "recipe": "bloodmagic:blood_rune_aug_capacity" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_aug_capacity_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Augmented Capacity$(), increasing the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by a multiplicative +15% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/aug_capacity", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json new file mode 100644 index 000000000000..203f12ac1bfa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Capacity", + "icon": "bloodmagic:altarcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Capacity$() increases the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by an additive +20% per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_capacity" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_capacity_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Capacity$(), increasing the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by an additive +40% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/capacity", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json new file mode 100644 index 000000000000..fe1f4bc084f2 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json @@ -0,0 +1,29 @@ +{ + "name": "Charging Rune", + "icon": "bloodmagic:chargingrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Charging Rune$() is a unique Rune upgrade. When the $(l:bloodmagic:altar/blood_altar)Blood Altar$() is not crafting nor filling a $(l:bloodmagic:altar/soul_network)Blood Orb$(), it will syphon $(blood)LP$() from the Altar to charge an internal buffer. When an item is next placed inside of the Altar, it will instantaneously consume the stored charge and apply it to the crafting of the item at a 1:1 ratio." + }, + { + "type": "patchouli:text", + "text": "The Blood Altar does a charging tick once per 20 in-game ticks, which is reduced by 1 per $(l:bloodmagic:altar/blood_rune/acceleration_rune)Acceleration Rune.$(/l) $(br2)The speed that the Blood Altar charges at per charging tick is: [$(blood)10LP$() x $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Runes$() x (1 + $(l:bloodmagic:altar/blood_rune/speed_rune)Speed Runes$()/10)] $(br2)The maximum charge that a Blood Altar can hold is $(blood)1000 LP$() per $(item)Charging Rune$(), which is then multiplied by: [(capacity of the main Blood Altar tank)/20000] if that value is above 1." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_charging" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_charging_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Charging Rune$(), both in terms of capacity and speed." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/charging", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json new file mode 100644 index 000000000000..325c262e35c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Displacement Rune", + "icon": "bloodmagic:dislocationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Displacement Rune$() increases the flow rate of $(blood)Life Essence$() into and out of the altar when pumping to and from an external Tank multiplicatively by +20%" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_displacement" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_displacement_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Displacement Rune$(), increasing the flow rate by a multiplicative +40% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/displacement", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json new file mode 100644 index 000000000000..32492c9d45ff --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of The Orb", + "icon": "bloodmagic:orbcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of The Orb$() increases the capacity of the $(item)Blood Orb$() that is inside of the Altar by +2% additively per rune while it is inside of the Altar." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_orb" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_orb_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of the Orb$(), increasing the orb's capacity by an additive +4% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/orb_rune", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json new file mode 100644 index 000000000000..11250ed92277 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Sacrifice", + "icon": "bloodmagic:sacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that take health from non-player entities. Each rune gives a bonus of +10% additively per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_sacrifice" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_sac_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Sacrifice$(), increasing the bonus to an additive +20% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/sac", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json new file mode 100644 index 000000000000..eea5f6f26d05 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Self Sacrifice", + "icon": "bloodmagic:selfsacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Self Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that use a player's health. Each rune gives a bonus of +10% additively per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_self_sacrifice" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_self_sac_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Self Sacrifice$(), increasing bonus to an additive +20% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/self_sac", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json new file mode 100644 index 000000000000..9a6930330085 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Speed Rune", + "icon": "bloodmagic:speedrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Speed Rune$() increases all of the crafting operations of the Blood Altar. The crafting speed (and speed that the progress is lost when empty) increases by an additive +20% per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_speed" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_speed_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Speed Rune$(), increasing the crafting rate by an additive +40% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/speed", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json new file mode 100644 index 000000000000..9bca4562872f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json @@ -0,0 +1,31 @@ +{ + "name": "Redstone and Automation", + "icon": "minecraft:redstone", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:altar/blood_altar)Blood Altar$() is a fantastic tool, but standing around and waiting for slates to craft is not your idea of a good time. Luckily, items and $(blood)LP$() can be automatically piped in and out of the altar, albeit with a few caveats. $(br2)While a simple $(item)Hopper$() lets you pipe items in, the Altar won't stop it from inputting more than 1 at a time. It will happily craft 64 slates in one" + }, + { + "type": "patchouli:text", + "text": "go, consuming 64 times as much $(blood)LP$() as usual to do so - but if you can't supply said $(blood)LP$() fast enough, you're going to run into trouble. $(br2)Additionally, the altar makes no distinction between input and output, so without some sort of filter, items will be pulled in and out as fast as your item transfer system can handle. Perhaps a look at the $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$() will be helpful..." + }, + { + "type": "patchouli:text", + "text": "The altar also supports the transfer of $(blood)Life Essence$(), both to and from an external tank. Simply hook up your fluid pipe of choice and you can store excess $(blood)Life Essence$() for later crafts. $(br2)Note that the transfer speed is very slow by default. If you want to speed it up, you'd best look into $(l:bloodmagic:altar/blood_rune/acceleration_rune)Acceleration Runes$() and $(l:bloodmagic:altar/blood_rune/dislocation_rune)Displacement Runes$()." + }, + { + "type": "patchouli:text", + "text": "Don't forget that this $(blood)Life Essence$() isn't taken directly from the $(l:bloodmagic:altar/blood_altar)altar$() itself, but rather from a second, secret internal tank. This tank can hold $(thing)up to 10%$() of the $(blood)Life Essence$() that the altar itself can, so if the numbers don't appear to be adding up exactly right, or if $(blood)Life Essence$() appears to be vanishing from your altar, this is probably where it's going. The same limitations apply to $(blood)Life Essence$() being piped in." + }, + { + "type": "patchouli:text", + "text": "The amount of $(blood)Life Essence$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() can be read via a comparator on the side, similarly to a vanilla chest. $(br2)If you place a $(item)Bloodstone Brick$() underneath the altar, the comparator will instead read the value of the $(l:bloodmagic:altar/soul_network)Soul Network$(/l) of the owner of any orb that is placed into the Altar. $(br2)The signal strength depends on the size of the orb in the altar, not the maximum $(blood)LP$() of the network." + }, + { + "type": "patchouli:text", + "text": "For example, if you have $(blood)500,000 LP$(), a Weak Blood Orb would show as completely full, but a Master Blood Orb would show as only half full. This can be used to, for example, deactivate certain rituals when you are running low on $(blood)LP$(), to ensure you don't run out. $(br2)Lastly, placing a $(item)Redstone Lamp$() underneath the altar will make it output a redstone signal upon finishing a crafting operation." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/slates.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/slates.json new file mode 100644 index 000000000000..71f27ea221cb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/slates.json @@ -0,0 +1,39 @@ +{ + "name": "Tiers of Slates", + "icon": "bloodmagic:blankslate", + "category": "bloodmagic:altar", + "extra_recipe_mappings": { + "bloodmagic:blankslate": 1, + "bloodmagic:reinforcedslate": 1, + "bloodmagic:infusedslate": 2, + "bloodmagic:demonslate": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l)'s main use is the production of $(item)Slates$(). Each tier of slate requires the previous tier and a more powerful altar than the last." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Blank Slate", + "a.recipe": "bloodmagic:altar/slate", + "b.heading": "Reinforced Slate", + "b.recipe": "bloodmagic:altar/reinforcedslate" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Imbued Slate", + "a.recipe": "bloodmagic:altar/imbuedslate", + "b.heading": "Demonic Slate", + "b.recipe": "bloodmagic:altar/demonicslate" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Ethereal Slate", + "recipe": "bloodmagic:altar/etherealslate" + } + + ] +} + + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/soul_network.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/soul_network.json new file mode 100644 index 000000000000..3c7d92a447b9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/soul_network.json @@ -0,0 +1,43 @@ +{ + "name": "Soul Network", + "icon": "bloodmagic:weakbloodorb", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(thing)Soul Network$() is the network that connects your $(thing)Soul$() to all of your bound items, rituals and blocks. Functionally, it is a global storage of $(blood)LP$() unique to each player that can be added to and extracted from, using the player's bound items as an intermediary. When you first press [$(k:use)] with an item that can be bound to a $(thing)Soul Network$(), it will bind to you and will be labeled as" + }, + { + "type": "patchouli:text", + "text": "being \"owned\" by you. As such, any action that the item does that has an $(blood)LP cost$() will drain from your $(thing)Soul Network$(). In some cases, if the item cannot get its $(blood)LP$() from the $(thing)Soul Network$(), it will instead directly take the $(blood)LP$() cost from your health.$(br2)in other cases (such as when an ongoing $(thing)Ritual$() drains your network completely), they will merely cause unceasing nausea until either the Ritual is deactivated or your $(thing)Soul Network$() is re-filled. " + }, + { + "type": "patchouli:text", + "text": "In order to fill your $(thing)Soul Network$(), you will need to construct a $(item)Blood Orb$(). $(br2)Blood Orbs can be charged with $(blood)LP$() in one of two ways. $(li)A player can sacrifice 1 heart of health by pressing [$(k:use)] with the $(item)Blood Orb$(), providing the bound $(thing)Soul Network$() with $(blood)200 LP$(). $(li)The $(item)Blood Orb$() can be placed inside a $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) with some $(blood)Life Essence$() in it. The Orb will absorb it as fast as it can, limited by your Altar's $(item)Speed Runes$()." + }, + { + "type": "patchouli:text", + "text": "There is a separate $(item)Blood Orb$() that can be created for each Tier of the $(item)Blood Altar$(). Their recipes are documented overleaf. $(li)$(item)Weak Blood Orb$() - Max capacity: $(blood)5k LP$(). $(li)$(item)Apprentice Blood Orb$() - Max capacity: $(blood)25k LP$(). $(li)$(item)Magician Blood Orb$() - Max capacity: $(blood)150k LP$(). $(li)$(item)Master Blood Orb$() - Max capacity: $(blood)1M LP$(). $(li)$(item)Archmage Blood Orb$() - Max capacity: $(blood)10M LP$()." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Weak Blood Orb", + "a.recipe": "bloodmagic:altar/weakbloodorb", + "b.heading": "Apprentice Blood Orb", + "b.recipe": "bloodmagic:altar/apprenticebloodorb" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Magician Blood Orb", + "a.recipe": "bloodmagic:altar/magicianbloodorb", + "b.heading": "Master Blood Orb", + "b.recipe": "bloodmagic:altar/masterbloodorb" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Archmage Blood Orb", + "recipe": "bloodmagic:altar/archmagebloodorb", + "text":"If that's still not enough $(blood)LP storage$() for you, consider using $(l:bloodmagic:altar/blood_rune/orb_rune)Runes of the Orb$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json new file mode 100644 index 000000000000..8544bb442743 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json @@ -0,0 +1,214 @@ +{ + "name": "Explosive Charges", + "icon": "bloodmagic:shaped_charge", + "category": "bloodmagic:demon_will/demonic_items", + "pages":[ + { + "type": "patchouli:text", + "text": "Mining and foresting is all well and good for those who refuse to dream big, but what self-respecting sanguimancer would ever stoop to that? $(br2)With this in mind, you have devised some devious little devices. Simply throw them at some pesky trees, rocks, or whatever else you wish to cease to be and wait for them to self-ignite." + }, + { + "type": "patchouli:text", + "text": "Not only that, you can improve their functionality by $(item)Anointing$() them with certain ingredients and a little $(raw)Will$(), as described after each entry.$(br2)The currently available anointments are as follows: $(li)Fortunate - broken blocks are affected by $(thing)Fortune$(). $(li)Heated Tool - Broken blocks are $(thing)Smelted$(). $(li)Soft Touch - Broken blocks are affected by $(thing)Silk Touch$(). $(li)Voiding - 'Junk' blocks are voided rather than dropping as items." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Shaped Charge", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge", + "text": "The $(item)Shaped Charge$() will destroy a 5x5x5 cube facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. It even works on Obsidian, and provides a most satisfying $(o)KABOOM$() whilst doing so." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/shaped_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/shaped_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/shaped_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/shaped_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Augmented Shaped Charge", + "recipe": "bloodmagic:soulforge/aug_shaped_charge", + "anchor":"shaped_charge_2", + "text": "The $(item)Augmented Shaped Charge$() is a direct upgrade from the standard Shaped Charge. It will destroy a 7x7x7 cube facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. It can also be anointed with $(thing)Fortune II$()." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/aug_shaped_charge_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Tunnelling Shaped Charge", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge_tunneling", + "text": "The $(item)Tunnelling Shaped Charge$() will destroy a 5x5x20 tunnel facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. Good for mining." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/shaped_charge_deep_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Deforester Charge", + "recipe": "bloodmagic:soulforge/deforester_charge", + "anchor":"deforester_charge", + "text": "The $(item)Deforester Charge$() is for felling trees. It can be used on logs or leaves, and will fell all but the mightiest of trees, breaking up to $(item)two stacks$() of logs at a time (and neatly stripping away any leaves it encounters in the process!) Even the giant trees of the Jungle will fall in a matter of seconds." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/deforester_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/deforester_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/deforester_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Deforester Charge II", + "recipe": "bloodmagic:soulforge/deforester_charge_2", + "anchor":"deforester_charge_2", + "text": "The $(item)Deforester Charge II$(), much like the standard Deforester Charge, is for breaking wood and trees. It can break up to 8x64 logs, clearing away any connecting leaves. Excellent for making yourself a nice clearing in any Dark Oak Forest or Jungle you might happen to like the look of." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/deforester_charge_2_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/deforester_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Controlled Charge", + "recipe": "bloodmagic:soulforge/vein_charge", + "anchor":"controlled_charge", + "text": "The $(item)Controlled Charge$() only destroys blocks $(thing)identical to the block it lands on$(). It will destroy up to 3 stacks of blocks, seeking out from the original point. As with other charges, all mined blocks will be dropped." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/vein_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/vein_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/vein_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/vein_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Controlled Charge II", + "recipe": "bloodmagic:soulforge/vein_charge_2", + "anchor":"controlled_charge_2", + "text": "The $(item)Controlled Charge II$() behaves identically to the $(item)Controlled Charge$(), however It will destroy up to 8 stacks of blocks at a time." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/vein_charge_2_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/vein_charge_2_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/vein_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fungal Charge", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge", + "text": "The $(item)Fungal Charge$() is for felling giant mushrooms, both in the Overworld and the Nether. Although doubtful that you will ever reach this in a single charge, it can break up to $(item)three stacks of blocks$()." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/fungal_charge_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/fungal_charge_smelting", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/fungal_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fortunate", + "recipe": "bloodmagic:soulforge/fungal_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Fungal Charge II", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge_2", + "text": "The $(item)Fungal Charge II$() is for felling giant mushrooms, both in the Overworld and the Nether. It can destroy up to 8 stacks of mushroomy goodness per charge. $(br2)Why would you ever need this?" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Voiding", + "a.recipe": "bloodmagic:soulforge/fungal_charge_2_voiding", + "b.heading": "Heated Tool", + "b.recipe": "bloodmagic:soulforge/fungal_charge_2_smelting_l", + "c.heading": "Soft Touch", + "c.recipe": "bloodmagic:soulforge/fungal_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Fortunate", + "a.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_1_l", + "b.heading": "Fortunate II", + "b.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_2_l" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json new file mode 100644 index 000000000000..ddc9025c438d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json @@ -0,0 +1,17 @@ +{ + "name": "Sentient Sword", + "icon": "bloodmagic:soulsword", + "category": "bloodmagic:demon_will/demonic_items", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Sentient Sword$() is a much more effective tool for collecting $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() than $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$() could ever hope to be. It may seem weak at first, but it is powered by the Wills you carry, so crafting a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() is a must. $(br2) Note that the sword, as with all $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$(), can be repaired with $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$() in an Anvil." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Sword", + "recipe": "bloodmagic:soulforge/sentientsword", + "text": "This sword will serve you well.$(br2)Note that you can update the sword's stats by pressing [$(k:use)] when you have it equipped - if you have recently acquired a large amount of $(raw)Will$(), or perhaps are trying out a new Aspect of Will for the first time, then this may be a good idea." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json new file mode 100644 index 000000000000..ef50754b41ae --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json @@ -0,0 +1,47 @@ +{ + "name": "Sentient Tools", + "icon": "bloodmagic:soulpickaxe", + "category": "bloodmagic:demon_will/demonic_items", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() has proven to be a resounding success. You find yourself wondering how other tools may react to a similar treatment... $(br2) Note that these tools, as with the $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient sword$(), can be repaired with $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$() in an Anvil. $(br2)Did we mention that Sentient Tools and Weapons are all highly enchantable?" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Pickaxe", + "recipe": "bloodmagic:soulforge/sentientpickaxe", + "text": "This pickaxe improves with Will, cutting through stone with ease. With no Will to power it, it is only slightly better than the $(item)Iron Pickaxe$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Pickaxe$()." + }, + { + "type": "patchouli:text", + "text": "The $(item)Sentient Scythe$() is a slightly different tool to its iron counterpart. Infusing it with will has transmuted it into a fearsome weapon. While slow and not as powerful as the other weapons, its great swings will deal full damage all enemies in its range, making it an excellent choice for crowd control." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Scythe", + "recipe": "bloodmagic:soulforge/sentientscythe", + "text": "As with the pickaxe, with no Will to power your scythe, it is comparatively blunt and unwieldy; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it becoming a devastating tool. $(br)Did we mention that it still functions as a hoe?" + }, + { + "type": "patchouli:text", + "text": "Much like the $(item)Sentient Pickaxe$(), the $(item)Sentient Axe$() is a noticeable improvement over its Iron counterpart. Additionally, it gets a significant buff in its damage output, making it a fearsome weapon for those who don't mind its unwieldy nature." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Axe", + "recipe": "bloodmagic:soulforge/sentientaxe", + "text": "As with the pickaxe, with no Will to power your axe, it is only slightly better than the $(item)Iron Axe$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Axe$()." + }, + { + "type": "patchouli:text", + "text": "Much like the $(item)Sentient Pickaxe$(), the $(item)Sentient Shovel$() is a noticeable improvement over its Iron counterpart, even without additional $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() to power it." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sentient Shovel", + "recipe": "bloodmagic:soulforge/sentientshovel", + "text": "As with the pickaxe, with no Will to power your shovel, it is only slightly better than the $(item)Iron shovel$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Shovel$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json new file mode 100644 index 000000000000..bf5cff1878c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json @@ -0,0 +1,47 @@ +{ + "name": "Throwing Daggers", + "icon": "bloodmagic:throwing_dagger", + "category": "bloodmagic:demon_will/demonic_items", + "extra_recipe_mappings": { + "bloodmagic:slate_ampoule": 3 + }, + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)Bows$() and $(item)Crossbows$() are fine enough in their way, but sifting through $(item)Gravel$() for $(item)Flint$() and plucking chickens for their $(item)Feathers$() is, frankly, beneath you. These shiny (and extremely sharp) $(item)Throwing Daggers$() also have some quite devious effects, if you do say so yourself." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Iron Throwing Dagger", + "recipe": "bloodmagic:soulforge/throwing_dagger", + "anchor":"iron_throwing_dagger", + "text": "The $(item)Iron Throwing Dagger$() is a fast-hitting attack, dealing 10 damage with a decent cooldown. Not only that, but if you have some $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() on you (be it in its raw form, or stored within a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), it will drop $(raw)Will$() as a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() would." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Syringe Throwing Dagger", + "recipe": "bloodmagic:soulforge/throwing_dagger_syringe", + "anchor":"syringe_throwing_dagger", + "text": "The $(item)Syringe Throwing Dagger$() is for the Sanguimancer more interested of the acquisition of $(blood)Life Essence$() than $(raw)Will$(). While it deals slightly less damage, it is noticeably cheaper, and enemies killed by this weapon have a chance of dropping a $(item)Slate Ampoule$() - or more, if they're hearty enough." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:slate_ampoule", + "title": "Slate Ampoule", + "text": "These delightful little vials can be crushed when near a $(l:bloodmagic:altar/blood_altar)Blood Altar$() in order to transfer $(blood)500 LP$() into it, destroying the $(item)Ampoule$() in the process. These gains are unaffected by any $(item)Runes$() you may have." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Amethyst Throwing Dagger", + "recipe": "bloodmagic:soulforge/throwing_dagger_copper", + "anchor":"amethyst_throwing_dagger", + "text": "The $(item)Amethyst Throwing Dagger$() does as much damage as an $(item)Iron Throwing Dagger$(), but mobs do not drop $(raw)Will$() when killed. Instead, eight of them can be crafted with a $(l:bloodmagic:alchemy_table/potions)Lingering Alchemy Flask$() in the $(item)Alchemical Reaction Chamber$() to create $(item)Tipped Amethyst Throwing Daggers$()." + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Tipped Throwing Dagger", + "recipe": "bloodmagic:arc/tipped_copper", + "text": "These will transmit their effect to any mob they hit, the same as if they'd walked into the cloud left by a $(item)Lingering Alchemy Flask$(). Experiment with combined effects to find the most debilitating, diabolical daggers you can make!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json new file mode 100644 index 000000000000..1483a234a20a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json @@ -0,0 +1,29 @@ +{ + "name": "Composite Item Filter", + "icon": "bloodmagic:itemrouterfiltercomposite", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Composite Item Filter$() does nothing on its own, but when combined with another type of $(item)Filter$(), it allows you to apply that filter's rules to it. $(br2)This means you can, for example, use the Enchantment Filter's 'Any Enchantments' and the Tag Filter's 'forge:swords' to only allow enchanted swords to pass through." + }, + { + "type": "patchouli:text", + "text": "Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. Other buttons will appear on the GUI as you combine it with other filters." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Composite Item Filter", + "a.recipe": "bloodmagic:alchemytable/composite_router_filter", + "b.heading": "Adding A Tag Filter", + "b.recipe": "bloodmagic:alchemytable/filter/composite_tag_filter" + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Adding An Enchant Filter", + "a.recipe": "bloodmagic:alchemytable/filter/composite_enchant_filter", + "b.heading": "Adding A Mod Filter", + "b.recipe": "bloodmagic:alchemytable/filter/composite_mod_filter" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json new file mode 100644 index 000000000000..90d3f030f07e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json @@ -0,0 +1,30 @@ +{ + "name": "Enchantments Item Filter", + "icon": "bloodmagic:itemrouterfilterenchant", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Enchantments Item Filter$() lets you sort items via any $(thing)Enchantments$() that they may (or may not) have. It operates similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), particularly with regards to the quantity and allow/deny functions, but with a few extra buttons." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Enchantments Item Filter", + "recipe": "bloodmagic:alchemytable/enchant_router_filter", + "text": "Any enchanted book will work for this recipe." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/enchant_item_filter_gui.png" + ], + "title": "Enchantments Filter GUI", + "border": true, + "text": "Note the two new buttons to the right of the 'Allow' button." + }, + { + "type": "patchouli:text", + "text": "The first button allows you to select whether to match $(thing)Every Enchantment$() on an enchanted item, $(thing)Any Enchantment$(), or $(thing)one particular enchantment$(). The second button allows you to specify whether to pay attention to the level or not. (E.G. 'Protection III' versus 'Protection'). $(br2)If you insert $(thing)an unenchanted item$() into the filter, you can effectively Allow or Deny $(thing)any sort of enchantment$() to be inserted into or removed from the specified inventory." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json new file mode 100644 index 000000000000..2a2bef0fba13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json @@ -0,0 +1,13 @@ +{ + "name": "Filter Parts", + "icon": "bloodmagic:componentframeparts", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Filter Parts", + "recipe": "bloodmagic:alchemytable/component_frame_parts", + "text": "$(item)Filter Parts$() are an integral component in all $(item)Filters$(). They have no use on their own." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json new file mode 100644 index 000000000000..b4ba9df80443 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json @@ -0,0 +1,17 @@ +{ + "name": "Mod Item Filter", + "icon": "bloodmagic:itemrouterfiltermoditems", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Mod Item Filter$() lets you select up to 9 items from different mods. Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. $(br2)For each item that you put into this filter, $(thing)any item from the same mod$() will be matched." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Mod Item Filter", + "recipe": "bloodmagic:alchemytable/mod_router_filter", + "text": "This allows you to deny/permit entire swathes of items. Handy for sorting all of your $(blood)Blood Magic$() items into their own super-special chest, to name an example at random." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json new file mode 100644 index 000000000000..9c92554c097a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json @@ -0,0 +1,17 @@ +{ + "name": "Node Router", + "icon": "bloodmagic:noderouter", + "category": "bloodmagic:demon_will/item_routing", + "priority": "true", + "pages":[{ + "type": "patchouli:text", + "text": "The $(item)Node Router$() is used to link Nodes together into a Network. Its functionality is straightforward - Simply hold [$(k:sneak)] and [$(k:use)] while aiming at a node, then do the same to another node within 16 blocks. These two nodes are now linked. If you want to de-select a node, [$(k:use)] on any other block. See the entry on $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$() for more information." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Node Router", + "recipe": "bloodmagic:soulforge/node_router", + "text": "$(italic)A slightly magical stick.$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json new file mode 100644 index 000000000000..62098fa6eb9d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json @@ -0,0 +1,86 @@ +{ + "name": "Routing Nodes", + "icon": "bloodmagic:masterroutingnode", + "category": "bloodmagic:demon_will/item_routing", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "Hauling items around by hand may be all right for some people, but we are a Sanguimancer. What's more, we have access to $(raw)Demon Will$()! Surely there's a better way to go about things. $(br2)As such, you've managed to come up with $(thing)Routing Nodes$(). These offer a powerful way to transport, sort, and filter items, sending them magically through the air as you decree." + }, + { + "type": "patchouli:text", + "text": "$(thing)Routing Node Networks$() have 3 main components: $(item)Input Nodes$(), $(item)Output Nodes$(), and the $(item)Master Routing Node$(). $(br2)Every network requires exactly 1 $(item)Master Routing Node$(), and every other Node in the network must be able to trace a route back to the Master, whether directly, or via other Nodes. $(br2)Input and Output nodes can withdraw or insert items from any block with an accessible inventory, respectively." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Master Routing Node", + "recipe": "bloodmagic:soulforge/master_routing_node", + "text": "The Master Node will be able to accept upgrades in the future, but for now it only serves to control and direct the network, acting as its 'Brain'." + }, + { + "type": "patchouli:text", + "text": "A $(item)Master Routing Node$() is all well and good, but without the other two node types, it's not particularly useful on its own, so let's get on to those next. $(br2)$(item)Input Routing Nodes$() draw items in to the network, $(item)Output Routing Nodes$() export them out again, and plain old $(item)Routing Nodes$() serve to extend the reach of your network. As Input and Output nodes are currently otherwise identical, we will be focusing on the Input Routing Node unless otherwise specified." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Routing Node", + "recipe": "bloodmagic:soulforge/routing_node", + "text": "Doesn't do a whole lot on its own, but can be used to extend $(thing)Routing Networks$() beyond the 16-block reach of a single connection." + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Input Routing Node", + "a.recipe": "bloodmagic:soulforge/input_routing_node", + "b.heading": "Output Routing Node", + "b.recipe": "bloodmagic:soulforge/output_routing_node" + }, + { + "type": "patchouli:text", + "text": "When you place an Input or Output Node down, it will automatically connect to $(thing)all adjacent inventories$(), but it won't do anything without a $(item)Filter$() of some kind in at least one of its side's slots. For example, you could use a $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$() set to $(item)Iron Ore$() on top of a $(item)Furnace$(), a second filter set to coal on the side of the furnace, and an Input Node underneath set to Iron Ingots." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_demo.png" + ], + "border": true, + "text": "An Output Node in-world." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_gui_right.png" + ], + "border": true, + "text": "Once we've got our nodes set up, let's open up the Node GUI." + }, + { + "type": "patchouli:text", + "text": "Over on the right, we have our cardinal directions - $(bold)D$()own, $(bold)U$()p, $(bold)N$()orth, $(bold)S$()outh, $(bold)W$()est, and $(bold)E$()ast. You'll notice that a little picture of a block appears on some buttons, representing what's on that side of the node. The GUI will open up on the side facing an attached inventory, or Down if no inventory is present. The buttons themselves follow the direction the player is facing, so the top button is 'forwards', the left button is 'left', etcetera." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_gui_left.png" + ], + "border": true + }, + { + "type": "patchouli:text", + "text": "Over on the left, you'll see a space for us to insert a Filter for the selected side, and a Priority. bigger numbers = more important. $(br2)Nodes can have one filter per side - so we'll select the side we want, and put our filter in it. (For more information on Filters, see 'A Primer On Filters')" + }, + { + "type": "patchouli:text", + "text": "Once your Input and Output Nodes have been set up, have been linked together with the help of a $(l:bloodmagic:demon_will/item_routing/node_router)Node Router$() in a network that includes exactly one a $(item)Master Routing Node$(), and both have item filters inserted to the correct sides, you should be good to go! Items will be routed according to the priorities and the rules contained within your filters." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/network_demo.png" + ], + "border": true, + "text": "Nodes do not have to be linked directly to the $(item)Master Routing Node$(), merely to any node on the network." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json new file mode 100644 index 000000000000..c3e667afe696 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json @@ -0,0 +1,31 @@ +{ + "name": "Standard Item Filter", + "icon": "bloodmagic:itemrouterfilterexact", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The Standard Item Filter lets you select up to 9 items to withdraw from, or insert into, the adjacent inventory when inserted into a $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node$(). $(br2)Each item has a quantity - leaving this blank will default to 'all'. $(br2)The Filter also has an Allow and Deny function. In Deny mode, quantities are ignored. " + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Standard Item Filter", + "recipe": "bloodmagic:alchemytable/router_filter", + "text": "$(br)When used in an $(item)Input Routing Node$(), the quantity tells the node how many of that item to leave in the selected inventory. Anything above this amount will be imported into the network." + }, + { + "type": "patchouli:text", + "text": "When used in an $(item)Output Routing Node$(), the quantity tells the node how many of that item to fill in the selected inventory with. Anything above this amount will be left in the network - either passed into another valid inventory, or left where it is." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/standard_item_filter_gui.png", + "bloodmagic:images/entries/routing/standard_item_filter_mouseover.png" + ], + "title": "Standard Item Filter GUI", + "border": true, + "text": "The GUI and the mouseover text of a configured filter." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json new file mode 100644 index 000000000000..1e0eb52ba44a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json @@ -0,0 +1,27 @@ +{ + "name": "Tag Item Filter", + "icon": "bloodmagic:itemrouterfilteroredict", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "The $(item)Tag Item Filter$() lets you select up to 9 items and filter by their associated $(thing)Tags$(). Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. $(br2)For each item that you put into this filter, you can select whether to match items based on $(thing)one specific tag$(), or $(thing)any of its tags$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Tag Item Filter", + "recipe": "bloodmagic:alchemytable/tag_router_filter", + "text": "This allows you to deny/permit categories of items, so you can specify that all items with the tag $(thing)forge:ores$() get sent to your furnace, for example." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/tag_item_filter_gui.png", + "bloodmagic:images/entries/routing/tag_item_filter_mouseover.png" + ], + "title": "Tag Item Filter GUI", + "border": true, + "text": "The GUI and the mouseover text of a configured filter." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json new file mode 100644 index 000000000000..8b5ae89d97c4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json @@ -0,0 +1,17 @@ +{ + "name": "Upgrades", + "icon": "bloodmagic:mastercore", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "Currently, only one $(thing)Upgrade$() is available for the Routing Network. $(br2)The $(item)Basic Routing Logic Upgrade$() increases the total amount of items transferred per operation. (once per second, currently). By default, the network will transfer 16 items at a time, but each of these will raise that cap by 8." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Basic Routing Logic Upgrade", + "recipe": "bloodmagic:soulforge/master_node_upgrade", + "text": "These upgrades stack to 16, allowing for a sum total of 144 items to be transferred per second. Note that this can be split over multiple stacks, if many different items need to be transferred at once." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json new file mode 100644 index 000000000000..42bceffa5fe3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json @@ -0,0 +1,55 @@ +{ + "name": "Demon Will Aspects", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:steadfastdemoncrystal": 2, + "bloodmagic:corrosivedemoncrystal": 2, + "bloodmagic:destructivedemoncrystal": 2, + "bloodmagic:vengefuldemoncrystal": 2, + "bloodmagic:steadfastcrystal": 2, + "bloodmagic:corrosivecrystal": 2, + "bloodmagic:destructivecrystal": 2, + "bloodmagic:vengefulcrystal": 2, + "bloodmagic:basemonstersoul_vengeful": 2, + "bloodmagic:basemonstersoul_corrosive": 2, + "bloodmagic:basemonstersoul_steadfast": 2, + "bloodmagic:basemonstersoul_destructive": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Unleashing $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() into the atmosphere was definitely an excellent idea. Not only has it proven most useful in empowering $(item)Rituals$(), you have also successfully condensed it into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystal Cluster$(), and are wondering what to turn your eye to next. $(br2)These $(item)Crystals$() feel somehow... conflicted, to you. A certain $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Ritual$() may help coax them out into purer forms..." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/will_splitting.png" + ], + "title": "Aspects of Will", + "border": true, + "text": "The $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() ritual in action." + }, + { + "type": "patchouli:text", + "text": "Now we have $(item)Crystallized Will$() in four spicy new flavours! on the $(water)Water Rune$() we have $(steadfast)Steadfast Will$(), on the $(air)Air Rune$() we get $(destructive)Destructive Will$(), on the $(fire)Fire Rune$() comes $(vengeful)Vengeful Will$() and on the $(earth)Earth Rune$() we find $(corrosive)Corrosive Will.$() $(br2)These various new types of Will can be burned in the $(item)Demon Crucible$() just like Raw Will, and from there can be fed into various Rituals to great and fascinating effect." + }, + { + "type": "patchouli:text", + "anchor": "sentient_aspects", + "text": "However, they also change how your Sentient Tools behave, making them more powerful.$(br) $(li)$(raw)Raw Will$(): Increases damage. $(corrosive)$(li)Corrosive Will$(): Attacks have a chance to apply poison or wither to your foes, otherwise same as $(raw)Raw$(). $(vengeful)$(li)Vengeful Will$(): increases damage, but not as much as $(raw)Raw$(). Increases attack speed. Gives a movement speed buff that increases with higher amounts of Will." + }, + { + "type": "patchouli:text", + "text": "$(steadfast)$(li)Steadfast Will$(): Increases damage (but not as much as $(raw)Raw$()) and grants Absorption after a kill. $(destructive)$(li)Destructive Will$(): Increases damage more than any other will type, but decreases attack speed." + }, + { + "type": "patchouli:text", + "text": "You may be wondering: \"How on earth do I get this will into a usable form?\" Well, the answer is simple. Just place an EMPTY $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() into a $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() in the same chunk as a $(item)Demon Crucible$(), then feed the Demon Crucible with Will Crystals of the desired aspect. Your $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() will fill with that aspect of will. You can change which kind of will your $(raw)Sentient Tools$() use by pressing [$(k:use)] while holding them." + }, + { + "type": "patchouli:text", + "text": "Note that your $(item)Sentient Tools$() will take on the aspect of the largest amount of $(raw)Will$() in your inventory. If you're carrying 10 $(corrosive)Corrosive Will$() in one $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), and 1,000 $(raw)Raw Will$() in another, then your sword will remain $(raw)Raw$(). $(br2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() can accept any kind of $(raw)will$() for crafting with, so don't worry about having to juggle multiple types of will across different $(item)Tartaric Gems$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json new file mode 100644 index 000000000000..de5cfa4b7bb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json @@ -0,0 +1,56 @@ +{ + "name": "Demon Will Aura", + "icon": "bloodmagic:demoncrucible", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "As we have $(l:bloodmagic:demon_will/will_manipulation/demon_will)established$(), $(raw)Demonic Will$() coalesces around certain creatures and propels them with malevonent force. However, this is not the only place that $(raw)Will$() can exist. By burning $(raw)Will$() in a $(item)Demon Crucible$(), it is possible to unleash the will into the $(thing)Aura$(), to great and fascinating effect." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Demon Crucible", + "recipe": "bloodmagic:soulforge/demon_crucible", + "text": "Put a charged $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() or any aspect of $(item)Demon Will$() or $(item)Demon Crystal$() into it and let it run. $(item)Crystals$() will be consumed once the chunk's $(raw)Will$() dips below 50, wheras $(raw)Demon Will$() (in item form or from the $(item)Tartaric Gem$()) will be consumed a bit at a time, as needed." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_crucible.png" + ], + "title": "Demon Crucible", + "border": true, + "text": "The $(item)Demon Crucible$(), with a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() inside it." + }, + { + "type": "patchouli:text", + "text": "Now we have $(raw)Raw Will$() in the atmosphere. Great, now what? $(br2)Some $(thing)Rituals$() $(l:bloodmagic:rituals/ritual_tinkerer)benefit$() from $(raw)Raw Will$(), but the main benefit from this is the ability to create refined $(item)Demon Will Crystals$() and from there, $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)split them$() into their $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspects$(). $(br2)Once you have some of these $(item)Aspected Will Crystals$(), you can burn them once more in the $(item)Crucible$() to unleash them into the $(thing)Aura$() for your rituals to benefit from." + }, + { + "type": "patchouli:text", + "text": "It's important to mention that the $(thing)Aura$() is chunk-based. That is, any $(raw)Will$() you burn will fill up the chunk that you burn it in, up to a total cap of 100 for each type. You can measure this using a $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge$(). $(br2)To move Demon Will around, simply place a $(item)Demon Pylon$() in any adjacent chunk, and $(raw)Will$() will be drawn towards it." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Demon Pylon", + "recipe": "bloodmagic:soulforge/demon_pylon", + "text": "The Pylon will draw in all kinds of will from all adjacent chunks (not including diagnonals). Multiple Pylons can be chained in order to transfer Will over larger distances." + }, + { + "type": "patchouli:text", + "text": "If you place a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), inside a $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will cause it to rapidly absorb $(raw)Will$() from the chunk it's in. $(br2)With an Aspect of $(raw)Will$() in the chunk, such as $(raw)Raw$() or $(corrosive)Corrosive$(), and an empty $(item)Tartaric Gem$(), it's possible to fill the Gem with that Aspect. $(br2)This lets you modify your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sword$() accordingly. The effects are defined $(l:bloodmagic:demon_will/will_manipulation/aspected_will#sentient_aspects)here$()." + }, + { + "type": "patchouli:relations", + "title": "Related Links", + "entries": [ + "bloodmagic:rituals/ritual_tinkerer", + "bloodmagic:demon_will/will_manipulation/crystallized_will", + "bloodmagic:demon_will/will_manipulation/aspected_will", + "bloodmagic:rituals/ritual_list/ritual_crystal_split", + "bloodmagic:rituals/ritual_list/ritual_crystal_harvest" + ], + "text": "There's more I can do, I can feel it..." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json new file mode 100644 index 000000000000..3f0b78ecd37e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json @@ -0,0 +1,29 @@ +{ + "name": "Demon Will Aura Gauge", + "icon": "bloodmagic:demonwillgauge", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "While in the player's inventory, the $(item)Demon Will Aura Gauge$() will display a HUD element to show how much $(raw)Demon Will$() is in the local $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). $(br2)From top to bottom, the measured Will aspects are: $(li)$(raw)Raw$() $(li)$(corrosive)Corrosive$() $(li)$(steadfast)Steadfast$() $(li)$(destructive)Destructive$() $(li)$(vengeful)Vengeful$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "recipe": "bloodmagic:soulforge/demon_will_gauge", + "heading": "Demon Will Aura Gauge", + "text": "See overleaf for an image of the Gauge's HUD Element." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_will_aura_gauge.png" + ], + "title": "Aura Gauge HUD Element", + "border": true + }, + { + "type": "patchouli:text", + "text": "This gauge will appear in the top left of your screen. The coloured bars will give you a good estimate of how much of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspect$() is in the current chunk. $(br2)You can hold [$(k:sneak)] to get a numerical value for each Aspect, between 1 and 100 $(raw)Will$() for each. 100 is the maximum amount of any one aspect of $(raw)Will$() that a chunk can have in it." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json new file mode 100644 index 000000000000..aa44de9c94f5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json @@ -0,0 +1,27 @@ +{ + "name": "Crystallized Will", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:demoncrucible": 1, + "bloodmagic:demoncrystallizer": 1, + "bloodmagic:rawdemoncrystal": 1, + "bloodmagic:defaultcrystal": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Now that you have plenty of $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() in your $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), it's time to explore what happens when you unleash it upon the world. $(br2)First off, you'll need to get $(raw)Will$() into the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Next, you'll need to make a $(thing)Demon Crystallizer$()." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Demon Crystallizer", + "recipe": "bloodmagic:soulforge/demon_crystallizer", + "text": "This will slowly consume $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$() to produce $(item)Will Crystals$(). The first spire costs 100 $(raw)Will$() to form, and all subsequent spires cost 40 each, but can be burned for 50 in the $(item)Demon Crucible$(), for a net gain of 10. The largest $(item)Crystal Cluster$() can be up to 7 spires." + }, + { + "type": "patchouli:text", + "text": "If you have more than 512 total $(raw)Will$() in your inventory (Across any number of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and of any one type), you can harvest these crystals by right-clicking the spire with an empty hand. This will remove all but the central spire. $(br2)However, if you do not have enough $(raw)will$(), $(italic)really$() need that central spire's Crystal, or are just in a hurry, you can harvest the whole lot with a pickaxe." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json new file mode 100644 index 000000000000..7de5f67db9e9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json @@ -0,0 +1,28 @@ +{ + "name": "Demon Will", + "icon": "bloodmagic:basemonstersoul", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:basemonstersoul": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Once you have a $(l:bloodmagic:altar/blood_altar)Blood Altar$(), you'll need to gather a few $(item)Demon Wills$(). There are two ways to get Demon Will:$(br)$(li)Killing a mob that has been hit with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(/l) and is killed when white particle effects appear.$(li)By killing a hostile mob with a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$().$(br)Since you are just beginning to use the mod, you will not yet have a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$()," + }, + { + "type": "patchouli:text", + "text": "and thus will need to use a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(). $(br2)$(item)Demon Will$() is a recurring resource in $(blood)Blood Magic$(), and is used to power the $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$(). $(br2)In the lore of $(blood)Blood Magic$(), $(raw)Demon Will$() is the residual effect of when a demon imbues its will into the bodies of the dead or other monsters." + }, + { + "type": "patchouli:image", + "images": ["bloodmagic:images/entries/demon_will/demon_will.png"], + "title": "Demon Will", + "border": true + }, + { + "type": "patchouli:text", + "text": "Once you have some $(raw)Will$(), you can use it to craft useful tools in the $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$(). If you find them cluttering up your inventory, perhaps a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() may help." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json new file mode 100644 index 000000000000..a737e44894e7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json @@ -0,0 +1,15 @@ +{ + "name": "Hellfire Forge", + "icon": "bloodmagic:soulforge", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Hellfire Forge$() is one of the core crafting mechanics of $(blood)Blood Magic$(), alongside the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) itself. Here, you can work with the $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() you have harvested from mobs, to allow you to create $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$(), including the $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$(), $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$(), various $(item)reagents$(), $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ash$(), and many things besides." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:soul_forge" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json new file mode 100644 index 000000000000..b90485180802 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json @@ -0,0 +1,53 @@ +{ + "name": "Tartaric Gems", + "icon": "bloodmagic:soulgemgreater", + "category": "bloodmagic:demon_will/will_manipulation", + + "pages": [ + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() is a very useful resource, but the fragments you have been getting so far are decidedly lacking in power. What you need is a storage item; A $(item)Tartaric Gem$() seems just the thing. What's more, it can absorb any leftover $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() you might have lying around. Just drop them onto the floor and your shiny new gem will absorb them." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Petty Tartaric Gem", + "recipe": "bloodmagic:soulforge/pettytartaricgem", + "text": "Your first gem will hold a maximum of 64 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$(). Much more compact than before! $(br2)If you ever want to transfer $(raw)Will$() from one gem to another, simply hold [$(k:use)] while holding the gem you want to empty, and it will transfer its will into the first valid gem it finds in your inventory." + }, + { + "type": "patchouli:text", + "text": "Your $(item)Petty Tartaric Gem$() is a useful tool, but it's clearly lacking in power. By carefully working it with $(item)Diamond$(), $(item)Lapis$(), and $(item)Redstone$(), you have found a way to quadruple its storage capabilities." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Lesser Tartaric Gem", + "recipe": "bloodmagic:soulforge/lessertartaricgem", + "text": "This reinforced gem can hold up to 256 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$(). $(br2)Note: You only need one gem when upgrading - the $(item)Hellfire Forge$() will draw $(raw)Will$() from the gem it's crafting before trying to use will from the gem in its Gem Slot. Don't worry, the newly crafted gem will hold any leftover $(raw)Will$() from the process." + }, + { + "type": "patchouli:text", + "text": "Your $(item)Lesser Tartaric Gem$() is a noted improvement, but once more you chafe under its limitations. To progress further will involve focusing on your $(l:bloodmagic:altar/blood_altar)Blood Altar$(), as you require the powers of an $(l:bloodmagic:altar/slates)Imbued Slate$(). Combining this slate with your gem and further refining it with another $(item)Diamond$() and a $(item)Block of Gold$(), you have found a way to once again quadruple its storage capabilities." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Common Tartaric Gem", + "recipe": "bloodmagic:soulforge/commontartaricgem", + "text": "This intricate gem can hold an impressive 1,024 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$()." + }, + { + "type": "patchouli:text", + "text": "You have clearly outdone yourself with the creation of the $(item)Common Tartaric Gem$(), but you feel there is still more you can do. However, getting more out of your gem will involve the culmination of all your work so far. Not only do you need a $(l:bloodmagic:altar/slates)Demonic Slate$(), you also require a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Weak Blood Shard$() $(o)and$() a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Will Crystal$(). Of course, it will come with rewards to match, powering your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() like nothing you have seen before..." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Greater Tartaric Gem", + "recipe": "bloodmagic:soulforge/greatertartaricgem", + "text": "This masterpiece of artifice can hold an astounding 4,096 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$()." + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip $(item)Tartaric Gems$() as a necklace. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json new file mode 100644 index 000000000000..075b1142eb7c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json @@ -0,0 +1,27 @@ +{ + "name": "Your First Will", + "icon": "bloodmagic:soulsnare", + "category": "bloodmagic:demon_will/will_manipulation", + "priority": "true", + "pages": [ + { + "type": "bloodmagic:crafting_altar", + "heading": "Soul Snare", + "recipe": "bloodmagic:altar/soul_snare", + "text": "$(item)Soul Snares$() are your gateway into the $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() portion of $(blood)Blood Magic$()." + }, + { + "type": "patchouli:text", + "text": "Using the $(item)Snare$() is simple enough - craft a good quantity of them and throw them at $(thing)hostile mobs$(). White particle effects will appear around them; then it's time to go in for the kill. On death, they will drop a $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). Before you ask, yes, the Looting enchantment will increase the amount of $(raw)Will$() dropped. Once you've gathered a couple, you can get to work on crafting yourself a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() and a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() - these will make collecting $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() much easier." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/snare_particles.png" + ], + "title": "Snare on Skeleton", + "border": true, + "text": "A skeleton with white particles after hit by a snare." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json new file mode 100644 index 000000000000..85bfc7b1157f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json @@ -0,0 +1,67 @@ +{ + "name": "Will Catalysts", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "if $(raw)Demon Will$() has one drawback, it's that collecting it is a slow, tedious process. Even with an almost full $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() and a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() enchanted with $(thing)Looting III$() and further buffed with $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint II$(), it's still a manual process, and you have better things to do with your genius than scramble about splatting spiders and slaying skeletons." + }, + { + "type": "patchouli:text", + "text": "Fortunately, it's possible to completely automate this procedure, leaving you with more time on your hands to expand your evil empire. (Or go back to farming beets, if you prefer.) $(br2)The first step is to get some $(l:bloodmagic/demon_will/will_manipulation/crystallized_will)Will Crystals$(). We can use any kind - $(raw)Raw$(), $(steadfast)Steadfast$(), $(destructive)Destructive$(), $(vengeful)Vengeful$() or $(corrosive)Corrosive$() Will, as long as we have 4 of the same kind of crystal." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Raw Crystal Cluster", + "a.recipe": "bloodmagic:soulforge/raw_crystal_block", + "b.heading": "Steadfast Cluster", + "b.recipe": "bloodmagic:soulforge/steadfast_crystal_block", + "c.heading": "Destructive Cluster", + "c.recipe": "bloodmagic:soulforge/destructive_crystal_block" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Vengeful Cluster", + "a.recipe": "bloodmagic:soulforge/vengeful_crystal_block", + "b.heading": "Corrosive Cluster", + "b.recipe": "bloodmagic:soulforge/corrosive_crystal_block" + }, + { + "type": "patchouli:text", + "text": "once you have this cluster, simply place it down in any chunk, supply the chunk with will of the matching type, and wait. Eventually, new spires will grow, just like clusters growing atop a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crystallizer$(). $(br2)You can even automate the breaking of these additional spires with the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the fractured Crystal$() ritual, and the collection of the resulting crystals with the $(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()." + }, + { + "type": "patchouli:text", + "text": "With a basic $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node system$(), you can even feed these excess crystals back into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crucible$() for a totally automatic, net-positive loop. $(br2)You may have noticed a bit of a problem, however - this setup is slow. Very, very slow. Each crystal only sprouts a new spire once every few minutes, and takes almost as much will to spawn as you gain from burning it - on average, it comes out to about 1 will / minute / spire." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Raw Will Catalyst", + "a.recipe": "bloodmagic:soulforge/raw_catalyst", + "b.heading": "Steadfast Will Catalyst", + "b.recipe": "bloodmagic:soulforge/steadfast_catalyst", + "c.heading": "Destructive Will Catalyst", + "c.recipe": "bloodmagic:soulforge/destructive_catalyst" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Vengeful Will Catalyst", + "a.recipe": "bloodmagic:soulforge/vengeful_catalyst", + "b.heading": "Corrosive Will Catalyst", + "b.recipe": "bloodmagic:soulforge/corrosive_catalyst" + }, + { + "type": "patchouli:text", + "text": "Fortunately, this is where our new friends, $(item)Will Catalysts$() step in. While holding one of these Catalysts, simply press [$(k:use)] on a $(thing)Crystal Cluster$() of the same type to turbocharge its growth! Each catalyst reduces the amount of will required to grow a spire from 45 to just 25, and it speeds the growth up tenfold. Every dose is good for ten spires worth of growth, which makes for a net bonus of 200 will per Catalyst." + }, + { + "type": "patchouli:text", + "text": "You can even double-dose your clusters - though this only makes the effect last for 20 growths instead of 10 and has no other benefit. $(br2)Of course, the canny Sanguimancer will have realised that this has replaced one manual problem - running around and bopping monsters with a sword - with another one - running around and bopping crystals with a catalyst." + }, + { + "type": "patchouli:text", + "text": "Fortunately, there's a ritual for that too! the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_catalyst)Gathering of the Forsaken Souls$() will automatically apply catalysts to any crystals in its area of effect. With a few farms and a very, very clever $(thing)Routing Node$() setup, you can automate the whole thing, top to bottom... But as they say, that's left as an exercise for the reader." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/demonite.json new file mode 100644 index 000000000000..4897a02d4f2f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/demonite.json @@ -0,0 +1,45 @@ +{ + "name": "Demonite", + "icon": "bloodmagic:dungeon_ore", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:dungeon_ore": 0, + "bloodmagic:rawdemonite": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Demonite Ore$() can only be found within $(thing)Dungeons$(), specifically in $(thing)The Mines$(), accessed by finding a $(item)Foreman's Key$() somewhere within the mazelike structure and using it to unlock a $(thing)Spatial Distortion$(). It can be used to make $(item)Hellforged Ingots$() or $(item)Hellforged Sand$(). $(br2)When mined with Silk Touch, the ore can be harvested directly, but otherwise, it will drop clumps of $(item)Raw Demonite$()." + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_from_demonite", + "recipe2": "bloodmagic:smelting/ingot_from_raw_hellforged", + "recipe3": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Hellforged Sand", + "a.recipe": "bloodmagic:arc/dustsfrom_gravel_hellforged", + "b.recipe": "bloodmagic:arc/dustsfrom_ore_hellforged", + "c.recipe": "bloodmagic:arc/dustsfrom_raw_hellforged" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Demonite Processing", + "a.recipe": "bloodmagic:arc/fragmentshellforged", + "b.recipe": "bloodmagic:arc/gravelshellforged" + }, + { + "type": "patchouli:crafting", + "heading": "Hellforged Block", + "recipe": "bloodmagic:hellforged_block" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json new file mode 100644 index 000000000000..4dda2f5b7352 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json @@ -0,0 +1,51 @@ +{ + "name": "The Endless Realm", + "icon": "bloodmagic:special_dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:special_dungeon_seal": 0, + "bloodmagic:hellforgedparts": 3 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Much as with its little brother, the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you can access the $(thing)Demon Realm$() proper with the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(). you will once again find yourself looking at an $(thing)Inversion Pillar$(). As with the $(thing)Antechamber$(), you'll find a simple loot chest left by a careless demon (or perhaps a less-lucky sanguimancer) and a number of doorways, alongside" + }, + { + "type": "patchouli:text", + "text": "another Inversion Pillar to return you home. $(br2)These dungeon rooms will be filled with more fearsome foes than you found in the antechamber, and will have loot to match. Be sure to keep your eyes peeled for any $(thing)Spatial Distortions$(), as well as rare $(l:bloodmagic:dungeons/keys)keys$() such as the $(item)Foreman's Key$()." + }, + { + "type": "patchouli:text", + "text": "Spatial Distortions will announce themselves with a chat message - if you see one of these messages, it means the room you're in has a very special lock. Currently, it will be either the entrance to $(thing)The Mines$(), or the entrance to a small room containing $(thing)The Foreman's Key$(), which can be opened with an $(thing)Iron Key$(). The Mine entrance will always spawn before the key, so some backtracking might be needed. " + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_key.png" + ], + "title": "The Foreman's Key", + "border": true, + "text": "This door can be opened with an Iron Key, and hides the Foreman's Key behind it." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_entrance.png" + ], + "title": "The Mine Entrance", + "border": true, + "text": "This door can only be opened with the Foreman's Key. You may need to backtrack!" + }, + { + "type": "patchouli:text", + "text": "The Foreman's Key will allow entrance into $(thing)The Mines$(), which is another step up in both difficulty and rewards. Along with $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which is essential for high tier $(l:bloodmagic:alchemy_table/potions)potioncrafting$() and $(l:bloodmagic:altar/blood_altar)the Tier-5 Blood Altar$() and its accompanying $(l:bloodmagic:altar/soul_network)Orb$(), you'll find scads of more mundane loot, enchanted weapons and tools, anointments, potions, and more." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:hellforgedparts", + "title": "Intricate Hellforged Parts", + "text": "Explore enough, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used to double the power of your existing $(item)Runes$(). It's like having two $(blood)Blood Altars$() in one!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/keys.json new file mode 100644 index 000000000000..2cb9adbc9150 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/keys.json @@ -0,0 +1,36 @@ +{ + "name": "Dungeon Keys", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:mineentrancekey": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Keys$() are the initial way of navigating $(thing)Dungeons$(). They can be found inside Dungeon chests within the $(thing)Demon Realm$(), or they can be crafted. The most basic kind are $(item)Iron Keys$(), which spawn inside $(thing)The Antechamber$() as well as within the closest levels of the $(thing)Demon Realm$() proper." + }, + { + "type": "patchouli:text", + "text": "Eventually, you may come across a $(thing)Spatial Distortion$() when searching through a Dungeon. These will either lead you to a unique, uncraftable key, or to a door that only said key can open. Spatial Distortions only form within the Demon Realm proper, and you will never find them within an Antechamber." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Mines", + "text": "The entrance to $(thing)The Mines$() can only be opened with the uncraftable $(thing)Foreman's Key$(), while all other doors beyond that can be opened with $(thing)Miner's Keys$(). The mines will grant you access to $(l:bloodmagic:dungeons/demonite)Demonite ore$() alongside some rarer loot, but comes with challenges to match." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Iron Key", + "recipe": "bloodmagic:soulforge/simple_key", + "text": "$(italic)If it's so simple, why can't we just pick the lock?$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Miner's Key", + "recipe": "bloodmagic:soulforge/mine_key", + "text": "$(italic)It's off to work we go..!$()" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/lobby.json new file mode 100644 index 000000000000..3c115d4f7e0f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/lobby.json @@ -0,0 +1,56 @@ +{ + "name": "The Antechamber", + "icon": "bloodmagic:dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:inversion_pillar": 0, + "bloodmagic:dungeon_seal": 0, + "bloodmagic:dungeon_controller": 0, + "bloodmagic:inversion_pillar_cap": 0, + "bloodmagic:dungeon_brick3": 1, + "bloodmagic:dungeon_brick2": 1, + "bloodmagic:dungeon_brick1": 1, + "bloodmagic:dungeon_brick_assorted": 1, + "bloodmagic:dungeon_stone": 1, + "bloodmagic:dungeon_eye": 1, + "bloodmagic:dungeon_polished": 1, + "bloodmagic:dungeon_tile": 1, + "bloodmagic:dungeon_tilespecial": 1, + "bloodmagic:dungeon_smallbrick": 1, + "bloodmagic:dungeon_brick_stairs": 1, + "bloodmagic:dungeon_polished_stairs": 1, + "bloodmagic:dungeon_pillar_center": 1, + "bloodmagic:dungeon_pillar_special": 1, + "bloodmagic:dungeon_pillar_cap": 1, + "bloodmagic:dungeon_brick_wall": 1, + "bloodmagic:dungeon_polished_wall": 1, + "bloodmagic:dungeon_brick_gate": 1, + "bloodmagic:dungeon_polished_gate": 1, + "bloodmagic:dungeon_brick_slab": 1, + "bloodmagic:dungeon_tile_slab": 1, + "bloodmagic:dungeon_regular_cracked_brick1": 1, + "bloodmagic:dungeon_cracked_brick1": 1, + "bloodmagic:dungeon_emitter": 1, + "bloodmagic:dungeon_alternator": 1, + "bloodmagic:spikes": 1, + "bloodmagic:dungeon_spike_trap": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Upon performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you will find yourself looking at an $(thing)Inversion Pillar$(). Right click this pillar to be transported to the Antechamber, your first foray into the $(thing)Demon Realm.$() $(br)There are a few things of note in this first room: $(li)A single treasure chest containing some basic loot and, if you are lucky, a few $(l:bloodmagic:dungeons/keys)Iron Keys$()." + }, + { + "type": "patchouli:text", + "text": "$(li)Secondly, a number of $(thing)Doorways$(), each locked with a $(thing)Dungeon Seal.$() Use a $(item)Key$() on these seals to unlock the next room. $(li)Thirdly, an $(item)Inversion Pillar$(), a mirror of the one you summoned previously. [$(k:use)] this to return to your world. $(br2)There's also a large number of decorative blocks here, should you feel your home base needs some pizazz." + }, + { + "type": "patchouli:text", + "text": "Any additional rooms you open from this antechamber will contain some combination of loot, monsters, traps and possibly some unactivated rituals. Keep your eyes peeled! $(br2)A few examples of loot that you might find: $(li)Enchanted Books $(li)Enchanted Weapons and Armour $(li)$(l:bloodmagic:alchemy_table/anointments)Various Anointments$() $(li)$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() $(li)Potion Ingredients" + }, + { + "type": "patchouli:text", + "text": "$(li)Tau Fruit $(li)Saturated Tau $(li)Tau Oil$(br2)So get hunting and keep an eye out for treasure and traps alike!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json new file mode 100644 index 000000000000..5abb1b33c5cc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json @@ -0,0 +1,30 @@ +{ + "name": "Tau Fruit", + "icon": "bloodmagic:weak_tau", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:weak_tau": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Tau Fruit can be found within $(l:bloodmagic:dungeons/lobby)Simple Dungeons$(), after which it can be farmed. Being a native denizen of the $(thing)Demon Realm$(), its lifecycle is unfortunately a tad more complex than that of the humble $(item)Potato$(). $(br2)The Tau Fruit will mature into one of two varieties, depending on the conditions in which it was raised. By default, it will grow into $(item)Tau Fruit$(), which can be converted into $(item)Tau Oil$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Tau Oil", + "recipe": "bloodmagic:alchemytable/tau_oil", + "text": "$(italic)Tastes like a Blood Orange, except different.$()" + }, + { + "type": "patchouli:text", + "text": "Tau Oil currently has two main uses. It can extend the duration of any $(l:bloodmagic:alchemy_table/anointments)anointment$() by a factor of four, or it can be used to craft $(item)Intermediate Cutting Fluid$(), which functions similarly to $(l:bloodmagic:utility/alchemical_reaction_chamber#basic_cutting_fluid)Basic Cutting Fluid$(), but lasts eight times longer and provides a 25% speed boost." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:strong_tau", + "link_recipe": "true", + "text": "However, $(item)Tau Fuit$() has an alternate, more challenging route of growth. If the plant matures while a $(thing)Mob$() (a cow, for example) is standing atop it, it will leach health from the entity to satiate its dark hungers. In this way, $(item)Saturated Tau$() can be grown." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json new file mode 100644 index 000000000000..2fe3bf315024 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json @@ -0,0 +1,18 @@ +{ + "name": "Activation Crystals", + "icon": "bloodmagic:activationcrystalweak", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Your rituals require more than simply the correct arrangement of blocks and Sigils. An effort of will is required to open a channel from your Soul Network to the ritual, and The $(item)Activation Crystal$() will allow you to focus yourself enough to activate your rituals." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Weak Activation Crystal", + "recipe": "bloodmagic:weak_activation_crystal", + "text": "Simply press [$(k:use)] with a bound Activation Crystal on a Master Ritual Stone to activate the ritual it's part of - assuming it's suitably assembled, that is.", + "anchor": "weak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json new file mode 100644 index 000000000000..49b7638eb62d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json @@ -0,0 +1,32 @@ +{ + "name": "Rituals - Getting Started", + "icon": "bloodmagic:activationcrystalcreative", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "Once you have gotten your $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) to Tier 3, you can delve into the wonderful world of Rituals. $(br2)For working with rituals, you will require the following: $(li)An $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$(). At tier 3 only the $(item)Weak Crystal$() is available. $(li)A $(item)Master Ritual Stone$(). Every ritual requires exactly one of these at its centre." + }, + { + "type": "patchouli:text", + "text": "$(li)Enough Ritual Stones to build the Ritual. $(li)(Recommended) A $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). Although not required, it will make ritual construction significantly easier. $(br2)Building a ritual is relatively straightforward. Simply press [$(k:sneak)] + [$(k:use)] with the Ritual Diviner in hand until it displays the name of the desired ritual. Check the number of runes required by mousing over it in your" + }, + { + "type": "patchouli:text", + "text": "inventory and holding [$(k:sneak)]. $(br2)Place down a Master Ritual Stone, and hold [$(k:use)] until all the stones have been placed and painted with the correct element. Finally, press [$(k:use)] on the Master Ritual Stone with your Activation Crystal in hand. If you've done everything right, you should get a message saying 'A rush of energy flows through the ritual!'. The ritual is now active." + }, + { + "type": "patchouli:text", + "text": "If this does not occur, a few things may have gone wrong. If you instead get text saying 'You feel a push, but are too weak to complete this ritual', then you do not have enough $(blood)LP$() in your $(thing)Soul Network$() to activate the ritual. $(br2)If the message reads 'You feel that these runes are not configured correctly...', then something has gone wrong in the placement of the runes. Check the area for any blockages and try assembling the ritual again." + }, + { + "type": "patchouli:text", + "text": "Remember that some rituals extend several blocks above and below the Master Ritual Stone. If you get no error, ensure that the activation crystal is bound to your soul network - this can be accomplished by pressing [$(k:use)] while holding it. $(br2) It is important to note that the crystal does not have to be bound to YOUR network - if you can get a hold of another player's crystal, you can activate rituals using their $(blood)LP$(). Guard yours well!" + }, + { + "type": "patchouli:text", + "text": "one last note; all rituals respond to a $(fire)redstone$() signal, so sticking a lever on the side of the Master Ritual Stone is a good way to deactivate it. You can combine this knowledge with some of the information in $(l:bloodmagic:altar/redstone_automation)Redstone and Automation$() to ensure your rituals shut down automatically long before your $(thing)Soul Network$() runs dry." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json new file mode 100644 index 000000000000..59626274fa13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json @@ -0,0 +1,57 @@ +{ + "name": "The Ritual Diviner", + "icon": "bloodmagic:ritualdiviner", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Crafting rituals is an intricate business; Even if you have the correct $(item)Inscription Tools$(), you can't just slap runic inscriptions down any old how and expect things to happen. Luckily, the $(item)Ritual Diviner$() is here to help. $(br2)Hold [$(k:sneak)] and press [$(k:use)] or [$(k:attack)] while looking at empty air to cycle through the avaliable rituals in either direction." + }, + { + "type": "patchouli:text", + "text": "you can also change the direction that the completed ritual will face by pressing [$(k:use)]. This will only affect a small number of rituals, such as the $(l:bloodmagic:rituals/ritual_list/ritual_speed)Ritual of Speed$(), as most rituals are symmetrical." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_0", + "text": "simply tap [$(k:use)] while looking at a $(item)Master Ritual Stone$() to make the Diviner build the currently selected ritual out of any $(item)Ritual Stones$() you may be carrying. It's almost like magic!" + }, + { + "type": "patchouli:text", + "text": "The Ritual Diviner can break replaceable blocks (like tall grass, snow, etc), but not solid ones such as stone or dirt, so make sure the area is clear before you commence construction, or the $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$() will be unable to do its job. $(br2)It's also worth noting that the base ritual diviner can only create some of the more basic rituals. If you want the most out of your diviner, you'll have to upgrade it with $(dusk)Dusk Inscription Tools$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_1", + "anchor": "dusk", + "text": "Unlike the Elemental Inscription Tools, the Ritual Diviner and Ritual Diviner [Dusk] will never run out." + }, + { + "type": "patchouli:text", + "text": "The base Ritual Diviner requires one of each $(item)Elemental Inscription Tool$() for its construction, and thus a tier 3 $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)The four base Elemental Inscription Tools can be crafted in your Altar for $(blood)1,000 LP$() each, as defined on the following pages. The Ritual Diviner [Dusk] similarly requires a Tier 4 Altar to make two Dusk Elemental Inscription Tools, at a cost of $(blood)2,000 LP$() each." + }, + { + "type": "patchouli:text", + "text": "You can also use these tools to inscribe runes by hand, but this should only seriously be used for decorative purposes, as it is both slow and inaccurate." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Air", + "a.recipe": "bloodmagic:altar/air_tool", + "b.heading": "Inscription Tool: Fire", + "b.recipe": "bloodmagic:altar/fire_tool" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Water", + "a.recipe": "bloodmagic:altar/water_tool", + "b.heading": "Inscription Tool: Earth", + "b.recipe": "bloodmagic:altar/earth_tool" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Inscription Tool: Dusk", + "recipe": "bloodmagic:altar/dusk_tool" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json new file mode 100644 index 000000000000..ed79d59a2fee --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json @@ -0,0 +1,54 @@ +{ + "name": "Ritual of the Shepherd", + "icon": "minecraft:white_wool", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Shepherd", + "multiblock_id": "bloodmagic:animal_growth", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "animal_growth" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "destructive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "steadfast", + "text_overrides": [ + ["chest", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "chest", + "text": "Requires $(steadfast)Steadfast Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json new file mode 100644 index 000000000000..22e9a63b2cc5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json @@ -0,0 +1,21 @@ +{ + "name": "Ritual of Living Evolution", + "icon": "bloodmagic:livingplate", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Living Evolution", + "multiblock_id": "bloodmagic:armour_evolve", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "armour_evolve", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"] + ], + "text": "Stand on the $(l:bloodmagic:rituals/ritual_stones)Master Ritual Stone$() while wearing $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armor$() to use this $(thing)ritual$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json new file mode 100644 index 000000000000..19da546cc3a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json @@ -0,0 +1,22 @@ +{ + "name": "Reverence of the Condor", + "icon": "minecraft:feather", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reverence of the Condor", + "multiblock_id": "bloodmagic:condor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "condor" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "condor", + "page_type": "flightRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json new file mode 100644 index 000000000000..0ad0bcc08e2b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json @@ -0,0 +1,111 @@ +{ + "name": "Rhythm of the Beating Anvil", + "icon": "minecraft:crafting_table", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Rhythm of the Beating Anvil", + "multiblock_id": "bloodmagic:crafting", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crafting", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ] + }, + { + "type": "patchouli:text", + "text": "The $(thing)Rythm of the Beating Anvil$() is a powerful and versatile ritual, allowing you to autocraft standard crafting recipes alongside recipes using your $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() or $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() (If properly augmented). However, it can be a little complex, so what follows is a tutorial for setting it up. $(br2)Each ritual can handle exactly one recipe." + }, + { + "type": "patchouli:text", + "text": "First off, we need to specify the recipe that we want the ritual to craft. This is done using an Item Filter. $(br2)Multiple types of Item Filter can be used, however the ritual will only ever accept one filter at a time; any additional filters will be ignored." + }, + { + "type": "patchouli:text", + "text": "The following filters are accepted: $(li)Standard Item Filter: specifies exactly which item to use in each slot. $(li)Tag Item Filter: Uses $(thing)Tags$() to specify what items to use. E.G. If a recipe requires any kind of stone (but will work with andesite, granite, etc), you can use forge:stone in the filter. $(li)Mod Item Filter: This will try to use any item from the mod in this slot." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/filter_pickaxe.png" + ], + "title": "Sample Filter", + "border": true, + "text": "A Standard Item Filter configured to autocraft $(item)Stone Pickaxes$()." + }, + { + "type": "patchouli:text", + "text": "Next, the Item Filter has to be placed on the ritual. In this image we've used an $(item)Item Frame$(), however a chest can be used instead. Note that if you put multiple $(item)filters$() in the chest, only the first one will be used. $(br2)By default, the Input chest and Output chest are in the same place; however, this can be changed with the $(l:bloodmagic/rituals/ritual_tinkerer)Ritual Tinkerer.$() This can be useful for recipes that re-use some components, such as your $(l:bloodmagic:altar/soul_network)Blood Orb.$()" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/default_placement.png", + "bloodmagic:images/entries/ritual/autocraft/optional_placement.png" + ], + "title": "The Placed Filter", + "border": true, + "text": "A filter and chest in normal locations, and a $(l:bloodmagic/rituals/ritual_tinkerer)Tinkered$() ritual with in and out chests" + }, + { + "type": "patchouli:text", + "text": "If you supply the ritual with $(steadfast)Steadfast$() or $(corrosive)Corrosive$() Will, then the ritual will instead try to autocraft with a linked $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() or $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(), respectively. These recipes are all shapeless, but if you need 2 of an item, you'll have to specify it twice in the filter." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/catalyst_recipe.png" + ], + "title": "Alchemy Filter", + "border": true, + "text": "A filter configured for the crafting of $(l:bloodmagic:alchemy_table/potions)Simple Catalysts$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "recipeRange", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "inputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputFilterRange", + "text_overrides": [ + ["filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "hellforgedRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "corrosive" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json new file mode 100644 index 000000000000..149bbd81c479 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json @@ -0,0 +1,67 @@ +{ + "name": "Ritual of the Crusher", + "icon": "minecraft:iron_pickaxe", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Crusher", + "multiblock_id": "bloodmagic:crushing", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crushing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "corrosive", + "text_overrides": [ + ["Cutting Fluid", "l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid"], + ["Silk Touch", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "vengeful", + "text": "For example, it will turn Coal into Blocks of Coal, Redstone Dust into Blocks of Redstone, etc." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "destructive", + "text_overrides": [ + ["Fortune III", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "steadfast", + "text_overrides": [ + ["Silk Touch", "item"], + ["Fortune", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "crushingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json new file mode 100644 index 000000000000..6ead51f84d5a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json @@ -0,0 +1,33 @@ +{ + "name": "Gathering of the Forsaken Souls", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Gathering of the Forsaken Souls", + "multiblock_id": "bloodmagic:forsaken_soul", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "forsaken_soul" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "crystal", + "text_overrides": [ + ["catalysts", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "chest", + "text_overrides": [ + ["catalyst", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json new file mode 100644 index 000000000000..1eec784da378 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json @@ -0,0 +1,29 @@ +{ + "name": "Crack of the Fractured Crystal", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crack of the Fractured Crystal", + "multiblock_id": "bloodmagic:crystal_harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_harvest", + "text_overrides": [ + ["Demon Will Crystal Clusters", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspects", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crystal_harvest", + "page_type": "crystal", + "text_overrides": [ + ["Demon Will", "raw"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json new file mode 100644 index 000000000000..c55fbe0d7e6e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json @@ -0,0 +1,32 @@ +{ + "name": "Resonance of the Faceted Crystal", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Resonance of the Faceted Crystal", + "multiblock_id": "bloodmagic:crystal_split", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_split", + "text_overrides": [ + ["Raw crystal cluster", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspected crystal clusters", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual takes a well grown (at least 5 spires) $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Raw Crystal Cluster$(/l) located 2 blocks above the $(item)Master Ritual Stone$(), and splits it into new single spires of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspected Will$(/l) Crystal Clusters located directly above the 4 elemental Ritual Stones. This spacing is designed to accommodate a $(item)Demon Crystallizer$() on top of the $(item)Master Ritual Stone$().$(br2)For information on growing Demon Will Crystals, please see $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$(/l)." + }, + { + "type": "patchouli:image", + "title": "Ritual Setup", + "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], + "border": true, + "text": "Recommended setup for the Resonance of the Faceted Crystal ritual." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json new file mode 100644 index 000000000000..13644d38ff89 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json @@ -0,0 +1,31 @@ +{ + "name": "Focus of the Ellipsoid", + "icon": "minecraft:bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Focus of the Ellipsoid", + "multiblock_id": "bloodmagic:ellipsoid", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "ellipsoid" + }, + { + "type": "patchouli:text", + "text": "This ritual is purely aesthetic in nature, designed for the budding, yet lazy, builder that resides in all of us. It's particularly good for building complicated shapes, such as the mighty gold dome above your Evil Lair. ...You do have one of those, right?" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "spheroidRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json new file mode 100644 index 000000000000..bd01801d154b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json @@ -0,0 +1,74 @@ +{ + "name": "Ritual of the Feathered Knife", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Feathered Knife", + "multiblock_id": "bloodmagic:feathered_knife", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "feathered_knife", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"], + ["Runes of Self Sacrifice", "l:bloodmagic:altar/blood_rune/self_sacrifice_rune"], + ["Tough Palms", "l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough_palms"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "corrosive", + "text_overrides": [ + ["Incense Bonus", "thing"], + ["Incense Altar", "l:bloodmagic:utility/incense_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "vengeful", + "text_overrides": [ + ["Steadfast", "steadfast"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "altar", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "damage" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json new file mode 100644 index 000000000000..d025ea197429 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json @@ -0,0 +1,27 @@ +{ + "name": "Crash of the Timberman", + "icon": "minecraft:oak_sapling", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crash of the Timberman", + "multiblock_id": "bloodmagic:felling", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "felling" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "fellingRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json new file mode 100644 index 000000000000..58661297bb6d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the Satiated Stomach", + "icon": "minecraft:cake", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Satiated Stomach", + "multiblock_id": "bloodmagic:full_stomach", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "full_stomach" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "fillRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json new file mode 100644 index 000000000000..59d32a450301 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json @@ -0,0 +1,63 @@ +{ + "name": "Ritual of the Green Grove", + "icon": "minecraft:bone_meal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Green Grove", + "multiblock_id": "bloodmagic:green_grove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "green_grove" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "hydrate" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "leech" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json new file mode 100644 index 000000000000..31c391960714 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json @@ -0,0 +1,54 @@ +{ + "name": "The Sinner's Burden", + "icon": "minecraft:dirt", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "The Sinner's Burden", + "multiblock_id": "bloodmagic:grounding", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "grounding" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "raw" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "corrosive", + "text":"Behaves similarly to the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() effect." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "vengeful", + "text_overrides": [ + ["Levitation", "l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "destructive", + "text_overrides": [ + ["Heavy Heart", "l:bloodmagic:alchemy_table/potion_flasks/blood_magic/heavy_heart"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "groundingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json new file mode 100644 index 000000000000..878f75a21b14 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json @@ -0,0 +1,22 @@ +{ + "name": "Reap of the Harvest Moon", + "icon": "minecraft:wheat", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reap of the Harvest Moon", + "multiblock_id": "bloodmagic:harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "harvest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "harvest", + "page_type": "harvestRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json new file mode 100644 index 000000000000..dc9d37d8e7ec --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the High Jump", + "icon": "minecraft:diamond_boots", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of the High Jump", + "multiblock_id": "bloodmagic:jumping", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "jumping" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpPower" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json new file mode 100644 index 000000000000..3e736149881d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json @@ -0,0 +1,97 @@ +{ + "name": "Serenade of the Nether", + "icon": "minecraft:lava_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Serenade of the Nether", + "multiblock_id": "bloodmagic:lava", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "lava", + "text_overrides": [ + ["master ritual stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "raw", + "text_overrides": [ + ["LP", "blood"], + ["tank", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "corrosive", + "text": "Particularly useful against denizens of The Nether." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "vengeful", + "text_overrides": [ + ["Fire Fuse", "thing"] + ], + "text": "When the debuff ends, they will do a wonderful impression of a firework." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "steadfast", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireDamage", + "text_overrides": [ + ["Corrosive Will", "corrosive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireFuse", + "text_overrides": [ + ["Fire Fuse", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireResist", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaTank", + "text_overrides": [ + ["tank", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json new file mode 100644 index 000000000000..2d5592df8b04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json @@ -0,0 +1,48 @@ +{ + "name": "Penance of the Leaden Soul", + "icon": "bloodmagic:upgradescraps", + "category": "bloodmagic:rituals/ritual_list", + "extra_recipe_mappings": { + "bloodmagic:upgradescraps": 7 + }, + "pages": [ + { + "type": "multiblock", + "name": "Penance of the Leaden Soul", + "multiblock_id": "bloodmagic:downgrade", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "downgrade" + }, + { + "type": "patchouli:text", + "anchor": "downgrades", + "text": "This ritual consumes excess $(thing)Upgrade Points$() (in the form of $(item)Tomes$(), $(item)Scraps$(), and $(item)Synthetic Upgrade Points$()) alongside one $(item)Key Item$() per level, in order to apply Downgrades to your worn $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). The key item is different for each downgrade, and is pictured in each Downgrade Entry. These downgrades will harshly limit your abilities, but will provide you with a wealth of additional $(thing)Upgrade Points$() to play around with, allowing for much more specialisation than was previously available to you." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:synthetic_point", + "text": "If you do not have enough points avaliable to you, you can craft Synthetic Upgrade Points. Each one of these is worth a single Upgrade Point. " + }, + { + "type": "patchouli:text", + "text": "To use the ritual, simply place your tomes (or other sources of Upgrade Points) and the required Item(s) for the particular downgrade you have in mind into the attached chest (see the previous page), while wearing your Living Armour. The ritual will consume the points and apply the downgrade to your armour. The order of consumption is $(item)Living Armour Upgrade Scraps$(), then $(item)Living Armour Upgrade Tomes$(), and finally $(item)Synthetic Upgrade Points$()." + }, + { + "type": "patchouli:text", + "text": "The downgrades applied to your armour depends on what Item(s) you place in the chest. Each item that matches a particular downgrade will increase the desired downgrade's level by one. In this manner, multiple downgrades can be applied at once with a single ritual activation. So if you wanted, say, Battle Hungry level 3, you'd put 3 $(item)Rotten Flesh$() and items worth 35 $(thing)Upgrade Points$() into the chest, and activate the ritual whilst wearing a full set of $(thing)Living Armour$()." + }, + { + "type": "patchouli:text", + "text": "The ritual will respect any settings you have configured on your $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Living Armour Training Bracelet$(), so if you have it set to 'do not allow other upgrades' then the ritual will fail to apply the downgrades to you. If in doubt, put your Training Bracelet away!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradescraps", + "title": "LA Upgrade Scraps", + "text": "Excess points will be returned in the form of $(item)Living Armour Upgrade Scraps$(), which can be used in subsequent rituals." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json new file mode 100644 index 000000000000..47e6a19b1cfa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json @@ -0,0 +1,29 @@ +{ + "name": "Ritual of Magnetism", + "icon": "minecraft:iron_ore", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Magnetism", + "multiblock_id": "bloodmagic:magnetism", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "magnetism" + }, + { + "type": "patchouli:text", + "text": "By default, the $()Ritual of Magnetism$() searches down to bedrock in a radius of 3 blocks out from the $(item)Master Ritual Stone$() for ores to collect. This can be augmented by placing an expensive block directly underneath the MRS, as follows: $(br)$(li)$(item)Block of Iron$() - 7 blocks. $(li)$(item)Block of Gold$() - 15 blocks. $(li)$(item)Block of Diamond$() - 31 blocks." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "magnetism", + "page_type": "placementRange", + "text_overrides": [ + ["ores", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json new file mode 100644 index 000000000000..e0daa824ab47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json @@ -0,0 +1,25 @@ +{ + "name": "Mark of the Falling Tower", + "icon": "minecraft:fire_charge", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Mark of the Falling Tower", + "multiblock_id": "bloodmagic:meteor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "meteor" + }, + { + "type": "patchouli:text", + "text": "Using the vast powers at your disposal, the most conclusion is that it is a good idea to summon a meteor from outer space to crash upon the world.$(br2)By dropping an appropriate offering on top of the MRS, the ritual will consume the item (plus a large amount of LP, default of a million LP) and summon a meteor at the build height of the map. Once the meteor hits something, it will detonate and leave behind many resources to mine and process." + }, + { + "type": "patchouli:text", + "text": "The size and resources gained vary based on the offering given. Normal offerings include: $(item)Diamond$(), $(item)Block of Iron$(), $(item)Glowstone Dust$(), and $(item)Stone$().$(br2)Mod items include: Ice and Fire $(item)Dragon Bones$(), AE2 $(item)Certus Quartz$(), Create $(item)Andesite Alloy$(), IE $(item)Copper Wire Coil$(), Mystical Agriculture $(item)Prosperity Shard$(), Thermal $(item)RF Coil$(), and Mekanism $(item)Advanced Alloy$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json new file mode 100644 index 000000000000..561920ac1160 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json @@ -0,0 +1,27 @@ +{ + "name": "Domain of the Filler", + "icon": "minecraft:dispenser", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Domain of the Filler", + "multiblock_id": "bloodmagic:placer", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "placer" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "placerRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json new file mode 100644 index 000000000000..fd8c7fcf4e22 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json @@ -0,0 +1,33 @@ +{ + "name": "Ritual of Regeneration", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Regeneration", + "multiblock_id": "bloodmagic:regeneration", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "regeneration" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "heal" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "vampire", + "text": "Requires $(corrosive)Corrosive Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json new file mode 100644 index 000000000000..9acd144fec6c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json @@ -0,0 +1,20 @@ +{ + "name": "Edge of the Hidden Realm", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Edge of the Hidden Realm", + "multiblock_id": "bloodmagic:simple_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "simple_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json new file mode 100644 index 000000000000..ef16f0e4b4b1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json @@ -0,0 +1,53 @@ +{ + "name": "Ritual of Speed", + "icon": "minecraft:sugar", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of Speed", + "multiblock_id": "bloodmagic:speed", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "speed" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "sanicRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json new file mode 100644 index 000000000000..1a62cfd8eacb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json @@ -0,0 +1,35 @@ +{ + "name": "Dawn of the New Moon", + "icon": "minecraft:ender_pearl", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Dawn of the New Moon", + "multiblock_id": "bloodmagic:sphere", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "sphere", + "text_overrides": [ + ["LP", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "sphere", + "page_type": "spheroidRange" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/sphere_above.png", + "bloodmagic:images/entries/ritual/sphere_below.png" + ], + "title": "Default Size", + "border": true, + "text": "The result of using the ritual with the default settings." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json new file mode 100644 index 000000000000..113777057cb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json @@ -0,0 +1,21 @@ +{ + "name": "Pathway to the Endless Realm", + "icon": "bloodmagic:ingot_hellforged", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Endless Realm", + "multiblock_id": "bloodmagic:standard_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "standard_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ], + "text": "Beware, the Demon Realm is highly dangerous. Come prepared!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json new file mode 100644 index 000000000000..b742612ccf46 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json @@ -0,0 +1,21 @@ +{ + "name": "Sound of the Cleansing Soul", + "icon": "bloodmagic:upgradetome", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Sound of the Cleansing Soul", + "multiblock_id": "bloodmagic:upgrade_remove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "upgrade_remove", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"], + ["Upgrade Tomes", "l:bloodmagic:alchemy_array/living_equipment/living_tomes"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json new file mode 100644 index 000000000000..84c0e9f5b689 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json @@ -0,0 +1,25 @@ +{ + "name": "Ritual of the Full Spring", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Full Spring", + "multiblock_id": "bloodmagic:water", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "water", + "text_overrides": [ + ["Master Ritual Stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "water", + "page_type": "waterRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json new file mode 100644 index 000000000000..e29222fa2b00 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json @@ -0,0 +1,41 @@ +{ + "name": "Well of Suffering", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Well Of Suffering", + "multiblock_id": "bloodmagic:well_of_suffering", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "well_of_suffering", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual attacks mobs within its damage zone and puts the harvested $(blood)Blood$() into a nearby $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Put a $(l:bloodmagic:altar/soul_network)Blood Orb$() in the Altar, maybe add a few $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$() for good measure and you'll never have to worry about your LP supplies again... As long as you can supply enough mobs." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "altar", + "text": "The Ritual can only link to one altar at a time.", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"], + [" Blood", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "damage", + "text": "Mobs will still drop non-Player Kill mob drops." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json new file mode 100644 index 000000000000..877c6beebddd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json @@ -0,0 +1,57 @@ +{ + "name": "Yawning of the Void", + "icon": "minecraft:black_stained_glass", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Yawning of the Void", + "multiblock_id": "bloodmagic:yawning_void", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "yawning_void" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "corrosive", + "text_overrides": [ + ["filter", "item"] + ], + "text": "To set a filter, place any form of $(item)Item Filter$() into the linked $(item)Chest$(). The ritual will only use the first filter it finds, but will accept $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod$(), and $(l:bloodmagic:demon_will/item_routing/composite_item_filter)Composite Item Filters$(). Blacklisting works too!" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "quarryRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "chest", + "text_overrides": [ + ["Item Filter", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "placementRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json new file mode 100644 index 000000000000..f0cff096baf7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json @@ -0,0 +1,27 @@ +{ + "name": "Call of the Zephyr", + "icon": "minecraft:hopper", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Call of the Zephyr", + "multiblock_id": "bloodmagic:zephyr", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "zephyr" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "zephyrRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "chest" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json new file mode 100644 index 000000000000..e2cd56a5cec9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json @@ -0,0 +1,23 @@ +{ + "name": "Ritual Stones", + "icon": "bloodmagic:waterritualstone", + "category": "bloodmagic:rituals", + "extra_recipe_mappings": { + "bloodmagic:airritualstone": 0, + "bloodmagic:fireritualstone": 0, + "bloodmagic:waterritualstone": 0, + "bloodmagic:earthritualstone": 0, + "bloodmagic:duskritualstone": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Ritual Stones$() are the canvas upon which you will draw your $(item)Rituals$(). They also look quite nifty, and can be manually painted with the various $(l:bloodmagic:rituals/ritual_diviner)Elemental Inscription Tools$(). $(br2)Note that the Inscription Tools used to have durability, but now they last forever! Rejoice, you can decorate your base with $(fire)Fire Ritual Stones$() to your heart's content." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_stone_blank", + "recipe2": "bloodmagic:ritual_stone_master" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json new file mode 100644 index 000000000000..6ca59213c6df --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json @@ -0,0 +1,24 @@ +{ + "name": "Ritual Tinkerer", + "icon": "bloodmagic:ritualtinkerer", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Ritual Tinkerer$() is an essential tool for the advanced sanguimancer who is looking for all they can get out of their $(thing)Rituals$(). It has three main modes, as described overleaf. You can cycle between them by pressing [$(k:sneak)] and [$(k:use)]." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_reader" + }, + { + "type": "patchouli:text", + "text": "$(li)Information: Describes the function of the $(thing)Ritual$(), similar to the $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). $(li)Set Will Consumed: Tells the $(thing)Ritual$() which kinds of $(raw)Demon Will$() (if any) to consume from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Specify this by carrying $(item)Demon Will Crystals$() in your hotbar, one for each type of $(raw)will$() you wish the $(thing)Ritual$() to consume. Further information about the effects of $(raw)Demon Will$() upon $(thing)Rituals$() can be found on each $(thing)Ritual$()'s respective page in this book." + }, + { + "type": "patchouli:text", + "text": "$(li)Define Area: Specifies the zone that the $(thing)Ritual$() should work in, and displays the current zone. If multiple zones can be specified, pressing [$(k:sneak)] and [$(k:use)] on the $(item)Master Ritual Stone$() will cycle through them. Some $(thing)Rituals$() can be expanded far beyond their default areas, but keep in mind that this will increase the $(blood)LP$() cost to match..." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json new file mode 100644 index 000000000000..0a2dc2fba793 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json @@ -0,0 +1,66 @@ +{ + "name": "Alchemical Reaction Chamber", + "icon": "bloodmagic:alchemicalreactionchamber", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Alchemical Reaction Chamber$() isn't fully implemented yet, but among other things it can function as a $(thing)Furnace$(), offers a form of $(l:bloodmagic:utility/ore_processing)Ore-Tripling$(), can revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$(), and is currently the only way to get $(blood)Weak Blood Shards$(), specifically from a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:arc" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sanguine Reverter", + "recipe": "bloodmagic:soulforge/sanguine_reverter", + "anchor": "blood_shard", + "text": "The $(item)Sanguine Reverter$() is used to create $(blood)Weak Blood Shards$(), and revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$() to their input crafting item." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Weak Blood Shard", + "a.recipe": "bloodmagic:arc/weakbloodshard_tau", + "b.heading": "Revert Weak Blood Orb", + "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", + "c.heading": "Revert Apprentice Orb", + "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Revert Magician Orb", + "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", + "b.heading": "Revert Master Orb", + "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", + "c.heading": "Revert netherrite", + "c.recipe": "bloodmagic:arc/reversion/netherite_ingot" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Revert Reinforced Rune", + "recipe": "bloodmagic:arc/reversion/speed", + "text": "All Reinforced Runes can be reverted in this way - this is just a demonstration." + }, + { + "type": "patchouli:crafting", + "heading": "Hydration Cell", + "recipe": "bloodmagic:primitive_hydration_cell", + "text": "The Hydration Cell is used to make Clay, the Cornerstone of Balance." + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Clay from Sand", + "a.recipe": "bloodmagic:arc/clay_from_sand", + "a.fluid_input": "minecraft:water_bucket", + "b.heading": "Clay from Terracotta", + "b.recipe": "bloodmagic:arc/clay_from_terracotta", + "b.fluid_input": "minecraft:water_bucket" + }, + { + "type": "patchouli:text", + "heading": "Automation", + "text": "Should you wish to automate the ARC, perhaps as part of an $(l:bloodmagic:utility/ore_processing)Ore-Tripling$() chain, you may want to know that it is $(thing)sided$(), much like a $(item)furnace$(). Tools can only be inserted or extracted from the top, inputs from the sides, and outputs from the bottom. Keep this in mind when placing your $(item)Hoppers$() or $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json new file mode 100644 index 000000000000..c057f21b6f7c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json @@ -0,0 +1,17 @@ +{ + "name": "Bloodstone Bricks", + "icon": "bloodmagic:largebloodstonebrick", + "category": "bloodmagic:utility", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)Bloodstone Bricks$() are a decorative block, and used as the $(thing)capstones$() for the Tier-4 $(l:bloodmagic:altar/blood_altar)Blood Altar$(). They require $(item)Weak Blood Shards$(), which can be made by putting a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$() into an $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() with a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Sanguine Reverter$() in it." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:largebloodstonebrick", + "recipe2": "bloodmagic:bloodstonebrick" + } + ] +} + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/book_experience.json new file mode 100644 index 000000000000..349f6765ef5b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/book_experience.json @@ -0,0 +1,20 @@ +{ + "name": "Tome of Peritia", + "icon": "bloodmagic:experiencebook", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Tome of Peritia$() allows you to safely store your $(thing)experience$(). $(br2)pressing [$(k:sneak)] and [$(k:use)] with the Tome in hand stores $(thing)one level of XP$(). Pressing [$(k:use)] $(thing)retrieves a level$(). Hold [$(k:use)] to $(thing)store/retrieve multiple levels$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:experience_tome" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip the $(item)Tome of Peritia$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/changelog.json new file mode 100644 index 000000000000..cfa8d40099e1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/changelog.json @@ -0,0 +1,298 @@ +{ + "name": "Changelog", + "icon": "minecraft:map", + "category": "bloodmagic:utility", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "All the changelogs of $(6)Blood Magic$() to date, from most recent to oldest." + }, + { + "type": "patchouli:text", + "title": "3.2.5", + "text": "$(li)Fixed it so that the Fishing Rod actually works.$(li)Don't ask." + }, + { + "type": "patchouli:text", + "title": "3.2.4", + "text": "$(li)Implemented the \"Pathway to the Endless Realm\" ritual, which provides access to a larger version of the Demon Dungeons! $(li2)\"The Endless Realm\" is a sprawling, procedurally generated dungeon, filled with chests bursting with loot and monsters that pack a serious punch! $(li2)Those who successfully navigate its many chambers may find Demonite, an ore that" + }, + { + "type": "patchouli:text", + "text": "cannot be found anywhere else. $(li2)The dungeons currently have two distinct regions: $(li3)The \"Entrance Zone\", which contains a wide array of loot and monsters $(li3)The \"Hidden Mines\", containing a bountiful reserve of Demonite, which is used for advanced alchemy and for empowering the Blood Altar to Tier 5. Accessible by finding the \"Foreman's Key\" in the Entrance Zone." + }, + { + "type": "patchouli:text", + "text": "$(li2)If you delve deep enough in the dungeon, a \"Spatial Distortion\" may occasionally form; this changes one of the doors within the room to one that leads to a rare dungeon room. $(li)More rooms, room types, and special rooms to come to the Dungeon (eventually (soon (tm)))! $(li)Added Demonite, which can be processed into Hellforged Sand and Hellforged Ingots." + }, + { + "type": "patchouli:text", + "text": "$(li)Added more advanced anointments, which offer either increased duration (XL) or a stronger effect (III). $(li)Added the \"Standard Lengthening Catalyst\" and \"Standard Power Catalyst\", which further augment potion effects in the Alchemy Flask. $(li)Added stronger Alchemic Reaction Chamber tools, which are both faster and longer-lasting than previous tools. $(li2)Hellforged Resonator $(li2)Hellforged Explosive Cell $(li2)Advanced Cutting Fluid" + }, + { + "type": "patchouli:text", + "text": "$(li2)These tools also boost the chance for bonus outputs when used. For instance, an Intermediate Cutting Fluid will provide 1.5x Iron Sand per Raw Iron, whereas the Advanced Cutting Fluid provides 1.67x.$(br2)$(li)Added Upgraded Explosive Charges and tweaked the power of previous versions. $(li2)Augmented Shaped Charge - breaks 7x7x7 cube of blocks." + }, + { + "type": "patchouli:text", + "text": "$(li2)Tunneling Shaped Charge - breaks 5x5x20 long set of blocks. $(li2)Augmented Controlled Charge - breaks up to 8x64 blocks of the same type. $(li2)Augmented Deforester Charge - breaks up to 8x64 logs, clearing away connecting leaves. $(li2)Augmented Fungal Charge - breaks up to 8x64 blocks related to Overworld and Nether big mushrooms." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Hellforged Parts, which can only be found through loot within the Hidden Mines. $(li2)Used to reinforce Blood Runes, doubling the effect of the given rune. $(li)Increased the rate of \"Tiny Corrupted Dust\" when using the Resonator in the Alchemic Reaction Chamber. $(li2)Corrupted Dust can be used to increase the yield of the desired ore." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a new feature to the Divination and Seer's Sigil: when sneaking and activating the sigil, a GUI will open which will allow you to drag individual HUD elements and save their new locations. $(li)Added new anointments: $(li2)\"Repairing Salve\", which repairs a damaged tool slightly when the tool is used.$(li2)\"Void Essence\", which destroys mundane blocks that are mined." + }, + { + "type": "patchouli:text", + "text": "$(li)Also tweaked \"Miner's Secrets\" to only work on exp-providing blocks, while also only being used up when additional exp is provided. $(li)Updated several textures related to vanilla ore processing. $(li)Fixed Blood Altar's delay after crafting. The delay between when an altar finishes a craft and attempts to start a new craft is now 30 ticks. $(li)Fixed Body Builder so that it is properly obtainable." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed Nether Wart handling for the Harvest ritual. $(li)Fixed the Sentient Scythe so that it wasn't made out of paper. Also actually does damage now! $(li)Allowed the Sentient Scythe to receive the Sharpness enchantment while enchanting. $(li)Changed the Ritual of the Feathered Knife to interact with the \"Tough Palms\" Living Upgrade." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Amethyst Throwing Daggers, which do the same damage as Iron Throwing Daggers. $(li2)Can be combined in an ARC with a Lingering Alchemy Flask to add potion effects to the thrown daggers. $(li)Added the reworked ritual \"Rhythm of the Beating Anvil\", which can autocraft vanilla recipes. When augmented, can also simplify automation of Hellfire Forge and Alchemy Table recipes." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the \"Penance of the Leadened Soul\" so that it respects any currently held Training Bracelets.$(li)Reimplemented recipe for Obsidian Paths." + }, + { + "type": "patchouli:text", + "title": "3.2.3", + "text": "$(li)Fixed Fortuna Extract so that it properly applied its additional Fortune under certain conditions.$(li)Fixed a crash with the Teleposer that prevented Tile Entities from moving.$(li)Added smelting recipe for copper sand > copper ingot, and blasting furnace recipes for all dusts." + }, + { + "type": "patchouli:text", + "title": "3.2.2", + "text": "$(li)Fixed in-game guide for real this time." + }, + { + "type": "patchouli:text", + "title": "3.2.1", + "text": "$(li)Fixed in-game guide so that recipes properly load.$(li)Fixed non-crafting Alchemy Arrays.$(li)Fixed the Mark of the Falling Tower and Ritual of Magnetism to respect the current world's build limit.$(li)Changed a few textures such as the ore fragments." + }, + { + "type": "patchouli:text", + "title": "3.2.0", + "text": "$(li)Initial release of 1.18.2.$(li)Changed the ARC so that the texture changes based on the tool used and when it is active.$(li)Rebalanced some recipes due to Raw Materials dropping from base ores.$(li)Added copper ore processing.$(li)Added Glowberries and Berry bush handling to the Reap of the Harvest Moon." + }, + { + "type": "patchouli:text", + "text": "Known issues:$(li)In-game guide is broken in a few places, primarily when viewing mod recipes such as Blood Altar crafting.$(li)Life Essence blocks do not have the proper overlay when submersed in liquid." + }, + { + "type": "patchouli:text", + "title": "3.1.11", + "text": "$(li)Reworked and implemented the Potion Flask system! Quite a bit different than previous versions, so make sure to check the guide. $(li)New (and old) non-Vanilla potion effects include: $(li2)Bounce $(li2)Gravity $(li2)Grounded $(li2)Suspended $(li2)Heavy Heart $(li2)Passive" + }, + { + "type": "patchouli:text", + "text": "$(li2)Spectral Sight $(li2)Hard Cloak $(li2)Obsidian Cloak $(li2)Flight $(li)Fixed server crash for the Reverence of the Condor ritual. $(li)Reimplemented Teleposers. Hurray! $(li)Reimplemented the Teleposition Sigil. $(li)Reimplemented the Sigil of Suppression. $(li)Reimplemented the Demon Pylon." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Will Catalysts, which can be applied to Demon Will Clusters to dramatically increase their rate of growth. $(li)Changed the Hellfire Forge so that it can use Aspected Will in crafting operations. $(li)Modified the Ritual Diviner so that it can cycle through the ritual list backwards by left-clicking in the air. $(li)Added a new item, \"Basic Routing Logic Upgrade\", which increases the total throughput of the Master Routing Node's system." + }, + { + "type": "patchouli:text", + "text": "$(li)Reimplemented several rituals: $(li2)Crash of the Timberman $(li2)Dawn of the New Moon $(li2)Ritual of the Satiated Stomach $(li2)Speed Ritual $(li2)Ritual of the High Jump $(li2)Laying of the Filler $(li2)Convocation of the Damned (reworked) $(li2)The Sinner's Burden (renamed from \"Ritual of Grounding\")" + }, + { + "type": "patchouli:text", + "text": "$(li2)Mark of the Falling Tower (New meteor system! Oooh, sparkley~!) $(li)Added a new ritual, Yawning of the Void. Used to completely clear large areas of blocks. $(li)Tweaked recipe for Frame Parts to make them cheaper." + }, + { + "type": "patchouli:text", + "title": "3.1.10-32", + "text": "$(li)Fixed recipe for the \"Brilliance\" Living Upgrade." + }, + { + "type": "patchouli:text", + "title": "3.1.10", + "text": "$(li)Fixed server-sided issue that prevented recipes from loading for certain types." + }, { + "type": "patchouli:text", + "title": "3.1.9", + "text": "$(li)Added the missing recipes for a couple of the Living Armour Downgrades. $(li2)Yes, Way is indeed blind." + }, + { + "type": "patchouli:text", + "title": "3.1.8", + "text": "$(li)Made Patchouli a required library. $(li)Reimplemented the Penance of the Leadened Soul ritual. Operates slightly differently than before. $(li)Reimplemented the following Living Armour Downgrades: $(li2)Storm Trooper $(li2)Battle Hungry $(li2)Quenched $(li2)Dulled Blade $(li2)Weakened Pick $(li2)Diseased" + }, + { + "type": "patchouli:text", + "text": "$(li2)Crippled Arm $(li2)Limp Leg $(li)Reimplemented Repairing $(li)Added the following Living Armour Upgrades/Downgrades: $(li2)Brilliance (Increases armour and toughness values of Living Armour) $(li2)Concrete Shoes (Decreases swim speed) $(li)Decreased hardness of shaped charges." + }, + { + "type": "patchouli:text", + "text": "Known issue: Desync between the server and client for the Living Armour chestpiece under certain conditions. Occurs when the item is shift-clicked out of the player's chestpiece slot. Does not occur when clicked without shift. $(li)Only causes a ghost item to appear in the client's inventory. Does not otherwise affect the performance of the armour." + }, + { + "type": "patchouli:text", + "title": "3.1.7", + "text": "$(li)Fixed another crash with the Living Armour. Maybe I got it this time!" + }, + { + "type": "patchouli:text", + "title": "3.1.6", + "text": "$(li)Increased range of the Tau plant to 3x1x3 centered on the plant, making it easier to farm the Saturated version. $(li)Fixed crash with the Living Armour under certain conditions.$(li)Fixed the Sacrificial Knife so it respects gravestone mods and other effects that occur on-death. $(li)Fixed the Dagger of sacrifice so that it similarly respects death events." + }, + { + "type": "patchouli:text", + "title": "3.1.5", + "text": "$(li)Fixes client-sided crash for the Alchemy Table when on servers. $(li)Made the Water Sigil not work in the nether (still drains LP on use)." + }, + { + "type": "patchouli:text", + "title": "3.1.4", + "text": "$(li)Fixed a bug when removing max level upgrades from $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). $(li)Fixed a client-server desync with the $(item)item filter$() count $(li)Added an audible and visual indication for when an $(l:bloodmagic:alchemy_table/anointments)anointment$() on a $(item)tool$() runs out. $(li)Included warning flags in the $(l:bloodmagic:alchemy_table/alchemy_table#errors)Alchemy Table GUI$() that will state if there is not enough LP or if the orb is unbound/the wrong tier." + }, + { + "type": "patchouli:text", + "text":"$(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/elytra)Elytra Living Armour upgrade$()! Elytra not included. $(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$() for the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()! Now you can train the upgrades you want to! $(li)Increased the durability of the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() to diamond level, but allowed all non-chestpiece pieces to break." + }, + { + "type": "patchouli:text", + "title": "3.1.3", + "text": "$(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() now will consume less durability for tools with Unbreaking. Durability is consumed at $(br)(1/(unbreakingLevel+1)) chance. $(li)Fixed fluid capabilities of the ARC. $(li)Made it so that the textbox of the $(item)Filters$() can only accept numbers. Also allowed the 'Delete' key to delete values from the text field." + }, + { + "type": "patchouli:text", + "title": "3.1.2", + "text": "$(li)Reimplemented $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()!$(li)Added Curios support for certain items $(li)Added recipes for water and lava buckets using their respective Sigils (as well as a few other uses of Sigils inside the Alchemy Table) $(li)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/gift_of_ignis)Gift of Ignis$() not lowering its cooldown when not on fire." + }, + { + "type": "patchouli:text", + "text":"$(li)Allowed the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$() and the $(l:bloodmagic:alchemy_array/sigil/seer)Seer Sigil's$() HUD elements to work in both the offhand and in the $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(). Also allows the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Aura Gauge$() to work in the offhand (why you'd have it in your offhand, I can't say). $(li)Added the configs! Yay! $(li)Added the Ritual '$(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()'." + }, + { + "type": "patchouli:text", + "title": "3.1.1-16", + "text": "$(li)Fixed the $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() so that they act as the appropriate type. $(li)Fixed the $(l:bloodmagic:alchemy_array/sigil/magnetism)Sigil of Magnetism's$() range so that it is centered on the player. $(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrade$() 'Tough' so that it is now obtainable. Now you can get hurt for an actual cause! $(li)Fixed an NPE crash due to the $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$(). Crash occurred if a player equipped a newly crafted" + }, + { + "type": "patchouli:text", + "text": "$(br)Living Armour set while on the activated ritual. $(li)Added the recipe for the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge.$() $(li)Changed the behaviour of the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Living Upgrade Tomes$(): $(li2)$(item)Tomes$() now will attempt to apply their contained $(thing)EXP$() (not levels) regardless of current or $(item)Tome$() levels. $(li2)If $(thing)EXP$() from $(item)Tome$() would put you past the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour's$() point cap, $(thing)EXP$() is instead added up to the maximum possible for said $(thing)Living Upgrade$(), minus one." + }, + { + "type": "patchouli:text", + "text": "$(li2)$(thing)EXP$() applied to the $(item)Living Armour$() is syphoned from the $(item)Tome$(), and the remaining $(thing)EXP$() is not lost. $(li2)If the remaining $(thing)EXP$() on the $(item)Living Upgrade Tome$() is below the amount required for at least one level of its respective upgrade, the $(item)Tome$() is destroyed. $(li)Waterlogged blocks now count as \"water\" for the Incense Altar. $(li)$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity$() use their previous formula (Book is accurate again)." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed duplication glitch for the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()." + }, + { + "type": "patchouli:text", + "title": "3.1.0-15", + "text": "$(li)Majorly refactored the progression of the mod. Instead of starting with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Snare$(), you instead start by crafting the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). The changes are documented in the guide, and you can follow its $(l:bloodmagic:utility/getting_started)Getting Started$() entry!$(li)Changed the tooltips so that they are gray, more easily differentiating them from the name of the item." + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:alchemy_array/holding)Sigil of Holding$().$(li)Changed the crafting of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() so that you no longer need to use the previous tier gem in the gem slot.$(li2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will now syphon from the gem in the crafting table first, and all unused will from the consumed gem will be placed in the crafted gem." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the GUI for the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). See the updated section.$(li)Fixed $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint$() not properly applying the Looting level.$(li)Also fixed a NPE crash due to $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)Iron Tip$(). Fixes some crashes due to mods using the ItemUsedFinish event.$(li)Fixed the $(l:bloodmagic:blood_altar/blood_altar)Blood Altar$() not being able to input fluids. About time, Way!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges.$()$(li2)$(item)Fungal Charge$(), which is very useful for giant mushrooms and nether mushrooms.$(li2)$(item)Controlled Charge$(), which will destroy only blocks that match the block it is placed on.$(li)Added the ability to apply a few select Anointments to the charges. Only one can be applied to a charge at a time.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Soft Coating$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)Fortuna Extract$()" + }, + { + "type": "patchouli:text", + "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Slow-burning Oil$()$(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() so that you cannot use an upgrade tome to usurp the point cap.$(li2)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$()so that it no longer runs the program \"CrunchyLegs.exe\" - as a result, you no longer suffer fall damage from jumping on the same level. Removed the direct fall damage mitigation from Strong Legs." + }, + { + "type": "patchouli:text", + "text": "$(li)Added two types of $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() to the Blood Mage's offensive kit.$(li2)$(item)Iron Throwing Dagger$()$(li2)$(item)Syringe Throwing Dagger$()$(li)Refactored the guide so that it provides +2 to awesomeness.$()" + }, + { + "type": "patchouli:text", + "title": "3.0.6-11", + "text": " $(li)Reimplemented the $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Well of Suffering$(). $(li)Added several new items, called \"$(l:bloodmagic:alchemy_table/anointments)Anointments$()\"! These are items that provide temporary buffs to your tools and weapons, such as silk touch, higher damage, and more! Look them up in the Utility section of the book. These include: $(li2)Honing Oil $(li2)Soft Coating $(li2)Fortuna Extract $(li2)Holy Water" + }, + { + "type": "patchouli:text", + "text": "$(li2)Miner's Secrets $(li2)Dexterity Alkahest $(li2)Iron Tip $(li2)Plunderer's Glint $(li2)Slow-burning Oil $(li)Made the $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$() and $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$() throwable." + }, + { + "type": "patchouli:text", + "title": "3.0.5-10", + "text": "Fixed a crash with the $(l:bloodmagic:altar/blood_altar)Blood Altar$() on unload and adjusted the recipe for the $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Day array$() to use $(item)Coal$() instead of $(item)Clocks$()." + }, + { + "type": "patchouli:text", + "title": "3.0.4-9", + "text": "$(li)Added two new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)explosives$(): $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$(), which will break a 5x5x5 volume when placed. $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$(), which can chop down a tree up to a maximum of 128 logs. $(li)(Both explosives drop all blocks affected, and do not cause further environmental nor entity damage.)" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new alchemy arrays: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Two arrays$(), which changes the current daylight cycle to day and night. Recipes are temp. $(li)Fixed the following $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrades$() so that they are now obtainable: $(li2)Experienced $(li2)Body Builder" + }, + { + "type": "patchouli:text", + "title": "3.0.3-8", + "text": "$(li)Updated the $(item)Sanguine Scientiem$() - it's very well written! Special thanks to both $(fire)VT-14$() and $(raw)Wrincewind$() for their long hours of effort to make this book better than I could have done! $(li)Fixed a crash with the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() when crafted and worn right after enchanting." + }, + { + "type": "patchouli:text", + "title": "3.0.2-7", + "text": "Readded the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). Currently only with a few $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)upgrades$(), and no downgrades. $(li)Pin Cushion $(li)Soft Fall $(li)Tough $(li)Strong Legs (Now can be temporarily deactivated when jumping by sneaking) $(li)Healthy $(li)Experienced $(li)Charging Strike $(li)Tough Palms $(li)Quick Feet $(li)Poison Resistance" + }, + { + "type": "patchouli:text", + "text": "$(li)Gift of Ignis $(li)Dwarven Might $(li)Body Builder $(br2)Reimplemented the following rituals: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the Fractured Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Reap of the Harvest Moon$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ritual of the Shepherd$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ritual of the Green Grove$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Focus of the Ellipsoid$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$()" + }, + { + "type": "patchouli:text", + "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$()" + }, + { + "type": "patchouli:text", + "title": "3.0.1-6", + "text": "$(li)Reimplemented the $(l:bloodmagic:utility/incense_altar)Incense Altar$() with all appropriate blocks. $(li)Added guide entries for the $(l:bloodmagic:utility/incense_altar)Incense Altar$() and $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Other misc entries added, too. $(li)Fixed a server-related crash on the client on the $(l:bloodmagic:alchemy_array/sigil/grove)Sigil of the Green Grove$(). $(li)Added $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)ore processing$() to $(item)Ancient Debris.$() $(li)Readded the other $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tool$() types (with one more on the way)." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a few WIP items that cannot be used yet - they're part of the D*$)@ D*#@(@* system that I'm adding for Tier 4. $(li)Added the API - It's still in flux, so expect it to change very soon! $(li)Probably forgot something important. $(li)Fixed a crash for the $(l:bloodmagic:utility/lava_crystal)Lava Crystal$() that made it blow up the Client if used on a server. No, that was not the intended purpose!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() for Rituals. $(li)Added the \"$(l:bloodmagic:utility/book_experience)Tome of Peritia$()\" again - stores EXP." + }, + { + "type": "patchouli:text", + "title": "3.0.0-3", + "text": "$(li)Fix for an issue with the Will Handler, which would cause massive lag. $(li)Reimplemented some recipes which... were not properly implemented. These include the $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)Cutting Fluid$() recipes in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). Whoops! $(li)Reduced the cost of the $(l:bloodmagic:altar/blood_altar#blank_rune)Blank Rune$(), swapping one of the $(l:bloodmagic:altar/slates)Blank Slates$() for $(item)Smooth Stone$()." + }, + { + "type": "patchouli:text", + "title": "3.0.0-1", + "text": "First update for $(item)Minecraft 1.16.3$()! Supposedly it should also work for 1.16.4, however it was built for 1.16.3. $(br2)This release is what I can best describe as \"early alpha\" - a lot of the systems are in place and working, however a few things are notably absent. This can mean that the system will either be fully revamped, reimplemented from previous MC versions at a later date, or" + }, + { + "type": "patchouli:text", + "text": "will not be added to make room for another system. $(br2)Some of the things that are currently missing from this version of Blood Magic are: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(), which will need to be completely rewritten to fix some client-server bugs. $(li)Several rituals. Rituals ARE in this release, but only a handful. Most of the rituals WILL be readded. $(li)The $(l:bloodmagic:utility/incense_altar)Incense Altar$(). Will be reimplemented soon." + }, + { + "type": "patchouli:text", + "text": "$(li)The Item Routing System. Might need to be reimplemented? And it'll need a bunch of insecticide, since there's some bugs that I've heard about. $(li)Tier 5 - there's not currently much in T5 from previous versions, so it's temporarily disabled until I've fully decided the upgrade path towards it. Although I won't give much away, it will involve demons. And *^$%@)$#. $(li)Tier 6 - Why do people still ask about this?" + }, + { + "type": "patchouli:text", + "text": "And other systems and items that I have not specifically mentioned. $(br2)Notable new content that's currently being experimented with and/or tweaked: $(li)The $(item)Blood Magic Guide$()! It's being completely rewritten and is currently using the mod Patchouli! $(strike)It's a pretty Neat mod by Vazkii$() It's in its early stages of writing, but for now the plan is to have it be purely informational - main reason I am temporarily ditching the narrative-based" + }, + { + "type": "patchouli:text", + "text": "guide is that I need some form of in-game guide that tells the user about all the new and improved systems in the mod. And building a comprehensive narrative makes such a thing slow moving. $(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()! It's a multiple-use block that can process ores and is integral for reaching Tier 4. It's still being balanced, so any feedback on this is greatly appreciated. $(br2)I hope you will enjoy the mod! $(br) - WayofTime" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/getting_started.json new file mode 100644 index 000000000000..e54ff5de9511 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/getting_started.json @@ -0,0 +1,108 @@ +{ + "name": "Tiers & Getting Started", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:utility", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Blood Magic 3$()'s progression is still being reworked, and the first few steps are significantly different from $(blood)Blood Magic 2$()'s. $(br2)We are still retooling our guidance, but we are waiting until the progression is locked down. In the meantime, here is a quick overview on how to progress in $(blood)Blood Magic 3$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:altar", + "title": "Blood Altar (Tier-1)", + "text": "The first step of $(blood)Blood Magic$() is to build a $(l:bloodmagic:altar/blood_altar)Blood Altar$() and $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Use these to generate $(blood)LP$() from Self-Sacrificing.$(br2)Use this $(blood)LP$() to craft a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(), several $(l:bloodmagic:altar/slates)Blank Slates$(), and a few $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemytable", + "title": "Alchemy Table (Tier-1)", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() uses $(blood)LP$() from a player's $(thing)Soul Network$() (drawn from the $(l:bloodmagic:altar/soul_network)bound Blood Orb$() in it) to craft various different objects, such as:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$()$(li)$(item)Reagents for Sigils$()$(li)$(l:bloodmagic:alchemy_table/anointments)Anointments$()$(li)$(thing)2x Ore Processing$()$(li)and various other odds and ends." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:arcaneashes", + "title": "Alchemy Array (Tier-1)", + "text": "An $(thing)Alchemy Array$() is made by placing some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$() on the ground. The Alchemy Array can have 2 $(item)items$() inserted into it via [$(k:use)], and will either craft an $(item)item$() (such as a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$()) or perform $(thing)some kind of function$() (such as $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)turning day into night$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:soulforge", + "title": "Hellfire Forge (Tier-1)", + "text": "The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() crafts using $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). You get your first $(raw)Will$() by using $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$(), though upgrading to a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() is recommended. The $(item)Hellfire Forge$() is used for stuff directly related to $(raw)Demon Will$() (like $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$()), and consumables (like $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges$() and $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:daggerofsacrifice", + "title": "Tier Two", + "text": "At this point, you will be able to craft a $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)Dagger of Sacrifice$() in order to slaughter mobs for more $(blood)LP$(). Various $(item)Upgrade Runes$() should be available for your $(item)Blood Altar$(), and some more $(item)Sigils$() will be available. As before, you should focus on further upgrading your $(l:bloodmagic:altar/blood_altar)Altar$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemy_flask", + "title": "Potioncrafting (Tier-2)", + "text": "If building your $(l:bloodmagic:altar/blood_altar)Altar$() is getting tiresome and you feel in need of a distraction, why not try out the newly available $(l:bloodmagic:alchemy_table/potions)Potioncrafting$() system? you will be able to craft $(thing)Alchemy Flasks$() or $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Tipped Amethyst Throwing Daggers$() and imbue them with literally dozens of effects." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ritualdiviner", + "title": "Tier Three", + "text": "By this point, you will have the ability to create some basic $(l:bloodmagic:rituals/ritual_basics)Rituals$() and $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() as well. This armour is very versatile, though you'll have to work hard to unlock its full potential. At this point you should look into upgrading your $(l:bloodmagic:altar/blood_altar)Altar$() and your $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$() to unlock more powerful $(thing)Rituals$(). How, you say?" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:simplekey", + "title": "Dungeoneering (Tier-3)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$(), that's how! This will allow you limited access to $(thing)Demon Realm$(), and hopefully to $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), which can be cultivated into $(thing)Saturated Tau$() and then converted into $(item)Weak Blood Shards$() in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(). These can be used to make the Tier IV Altar, more powerful $(l:bloodmagic:alchemy_table/anointments)Anointments$(), and $(l:bloodmagic:alchemy_table/potions#average_potions)Potion Catalysts$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:duskscribetool", + "title": "Tier Four", + "text": "at Tier 4, you will gain access to the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), and with it, a plethora of more advanced $(thing)Rituals$(), allowing such feats as $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)automating your LP supply$(), unlimited $(l:bloodmagic:rituals/ritual_list/ritual_condor)creative flight within your base$(), and even $(l:bloodmagic:rituals/ritual_list/ritual_meteor)summoning a devastating meteor$() from the heavens, chock full of goodies!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradetome", + "title": "Better Armour (Tier-4)", + "text": "You may have tinkered around with $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() by this point, but the relatively low cap of points may have started to chafe. With the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), you are now free to augment your armour like never before. Firstly, The $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$() will allow you to raise your points cap from 100 to 300." + }, + { + "type": "patchouli:text", + "text": "If that's not enough, you can use the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$() to strip your armour of its upgrades. These tomes can be copied into a $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$(), or re-applied to your armour to ensure you only train Upgrades that you actually want. $(br2)Any leftover $(thing)Upgrade Tomes$() can be kept as fuel for the $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade)Penance of the Leaden Soul$(). This ritual allows you to apply $(thing)Downgrades$() to your Armour." + }, + { + "type": "patchouli:text", + "text": "While these are expensive (and each comes with a hefty penalty), their negative point-cost will give you more room to further improve your upgrades. $(br2)Want to be incredibly tough and healthy, and don't mind being slow? Try combining $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/body_builder)Body Builder$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/brilliance)Brilliance$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/healthy)Healthy$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough)Tough$() X with $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/dig_slowdown)Leadened Pick$() X and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/speed_decreas e)Limp Leg$() X." + }, + { + "type": "patchouli:text", + "text": "Feel more like exploring and going fast? Perhaps you don't care about your offhand? Maybe $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$() X, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/quick_feet)Quick Feet$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/crippled_arm)Crippled Arm$() would be more your speed. $(br2)Feel like having both at different times? Make multiple chestplates and swap between them! There are dozens of upgrades and downgrades, so mix and match to find your favourite combinations." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Aspected Will (Tier-4)", + "text": "You may want to look into the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() and the various kinds of $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspects$() available to you, and consider how they may be used to refine your existing rituals and alter how your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Weapons$() work. To progress beyond this point, however, a delve into the $(thing)Demon Realm$() will be needed..." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Demon Realm (Tier-4)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(), you can gain access to the $(thing)Demon Realm$() proper, along with all of its treasures and terrors. Come equipped for a fight! Delve deep, and you may find a rich source of $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which can be combined into block form and used for the capstones on your altar, along with the $(item)Archmage's Blood Orb$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ingot_hellforged", + "title": "Tier Five", + "text": "This is the top tier. At this point you have access to everything that $(blood)Blood Magic$() has to offer. Continue to delve into the Demon Realm to hunt for rare treasures, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used alongside some $(item)Netherite Scrap$() to double the power of each of your altar's Runes!" + }, + { + "type": "patchouli:spotlight", + "item": "minecraft:barrier", + "title": "Tier Six?", + "text": "What? No. Look, even in 1.12, this only existed as a favor to pack makers and was otherwise unimplemented. You've come too far. Go back a page." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/incense_altar.json new file mode 100644 index 000000000000..1d8510799f7f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/incense_altar.json @@ -0,0 +1,112 @@ +{ + "name": "Incense Altar", + "icon": "bloodmagic:incensealtar", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Incense Altar$() is a multiblock structure that can be used to boost your self-sacrificing at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). By standing near your setup, the $(item)Incense Altar$() will calm your soul based on the area's total $(thing)Tranquility$(), allowing you to significantly increase your $(blood)LP$() gains." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:incense_altar" + }, + { + "type": "patchouli:text", + "text": "The basic Tier 1 setup of an $(item)Incense Altar$() is the Altar itself; place it down anywhere (You may want to set up a 3x3 block platform, this will be helpful later) and stay within a 5 block radius of the Altar. $(br2)While the Altar is working, it will emit flame particles from its top and transform your $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Once your knife starts to shine, holding and releasing right click near a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). will sacrifice 90% of your health all at once." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar1.png" + ], + "title": "Basic Setup", + "border": true, + "text": "Basic setup showing the 3x3 square of blocks before the path blocks." + }, + { + "type": "patchouli:text", + "text": "What's more, based on the total $(thing)Tranquility$() of the area, you will receive a bonus to the $(blood)LP$() added to the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Hovering over the $(item)Incense Altar$() with either a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) or $(l:bloodmagic:alchemy_array/sigil/seer)Seer's Sigil$() will display the total $(thing)Tranquility$() of the setup (top number) and the percentage bonus received when sacrificing (bottom number). When you sacrifice, it will take the $(blood)LP$() that you would normally get and multiply it by (1 + bonus/100)." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar2.png" + ], + "title": "Incense HUD", + "border": true, + "text": "Incense HUD, default in top left corner, showing a self-sacrifice bonus of +20%." + }, + { + "type": "patchouli:text", + "text": "\"But Way, how can I increase this bonus?\" Why, by increasing the $(thing)Tranquility$() of the surrounding area! ...That may be a bit ambiguous. $(br2)To increase the $(thing)Tranquility$() of the area, you must place paths leading out from your $(item)Incense Altar$(). These paths need to be constructed from a three wide set of $(item)Path$() blocks, such as the $(item)Wooden Path$(), that extend from the 3x3 set of solid reference blocks in all four cardinal directions." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wood", + "recipe2": "bloodmagic:path/path_woodtile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_stone", + "recipe2": "bloodmagic:path/path_stonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wornstone", + "recipe2": "bloodmagic:path/path_wornstonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_obsidian", + "recipe2": "bloodmagic:path/path_obsidiantile" + }, + { + "type": "patchouli:text", + "text": "Each new \"ring\" of path blocks follow a set of rules: $(li)All path blocks on the same ring have to be on the same y-level.$(li)The next ring of path blocks may not be more than 5 blocks higher/lower than the previous ring.$(li)The blocks that are the same level or up to two blocks above the path blocks' ring count towards the total $(thing)Tranquility$() - these are indicated by the glass blocks in the picture." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar.png" + ], + "title": "Incense Altar", + "border": true, + "text": "Incense Altar with different Path orientations." + }, + { + "type": "patchouli:text", + "text": "Furthermore:$(li)The efficacy of each type of path block only lasts a certain distance: wooden paths can only go three rings out from the centre, stone paths for up to five rings, worn stone paths for seven rings, and obsidian paths for nine rings.$(bn2) Now obviously, not every type of block will count towards your $(thing)Tranquility$(). Not just any ol' cobble will do, no! We need crops, dirt, and even... lava?" + }, + { + "type": "patchouli:text", + "text": "There are multiple block categories that count towards the total $(thing)Tranquility$(). In no particular order, they are: Plants, Crops, Trees, Earthen, Water, Fire, and Lava. The $(item)Incense Altar$() will look at all of the blocks that are within its range (set by the path blocks) and tabulate how much total $(thing)Tranquility$() of each Type there is. Once done, it will calculate the total $(thing)Tranquility$() by square-rooting the $(thing)Tranquility$() of each type and then adding them together." + }, + { + "type": "patchouli:text", + "text": "This means that for later-game setups, it is best to have many different types of $(thing)Tranquility$(). Although other mods may add their own, and more will be added later, the blocks that contribute to $(thing)Tranquility$() are: Lava, Water (including most Waterlogged blocks), Life Essence, Netherrack, Dirt, Farmland, Potatoes, Carrots, Wheat, Nether Wart, Beetroots, Leaves, Logs, Fire, and Grass." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar3.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "Late-game Incense Altar setup with many different levels." + }, + { + "type": "patchouli:text", + "text": "Of course, your setup can be as steep or as shallow as you want (Within reason, as defined earlier in this entry). $(br2) It is important to note that the $(thing)Tranquility bonus$() is capped by the size of your Altar (and thus, the tier of path you are using). The caps are as follows: $(li) No Path: 20%. $(li) Wooden Path: 60%. $(li) Stone Path: 120%. $(li) Worn Stone Path: 200%. $(li) Obsidian Path: 300%." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar4.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "A very simple $(item)Incense Altar$() setup. Note the (optional) mixing of different path blocks." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json new file mode 100644 index 000000000000..f7d3e81476bc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json @@ -0,0 +1,16 @@ +{ + "name": "Lava Crystal", + "icon": "bloodmagic:lavacrystal", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Lava Crystal$() is a source of great heat. Between the $(fire)lava$() used in its creation and the power of your $(l:bloodmagic:altar/soul_network)Soul Network$(), you feel confident that it will never cool.$(br2) Pressing [$(k:use)] while looking at any block in the world will ignite it, at a cost of 100 LP." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:lava_crystal", + "text": "$(br)Furthermore, if placed in the fuel slot of a $(item)Furnace$(), it will act as a never-ending $(thing)fuel source$(), consuming 50LP to burn for 10 seconds, or long enough to cook one item." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json new file mode 100644 index 000000000000..5e5031a71bcc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json @@ -0,0 +1,17 @@ +{ + "name": "Bucket of Life", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Life Essence$() is all fine and good in the $(l:bloodmagic:altar/blood_altar)Blood Altar$(), where it can be used for crafting or funnelled into an $(l:bloodmagic:altar/soul_network)Orb$() to power $(thing)Rituals$(), but what if you want to build a moat of the stuff around your $(l:bloodmagic:utility/incense_altar)Incense Altar$()? Fortunately, extracting $(blood)Life Essence$() is relatively trivial. Simply place a $(item)Bucket$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() and wait a few seconds for it to fill up. $(blood)1 LP$()=1mb, so $(blood)1,000 LP$() should be plenty for your $(item)Bucket$()." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Bucket of Life", + "recipe": "bloodmagic:altar/bucket_life", + "text": "$(italic)It's definitely not blood. Blood would have coagulated by now. $(br2)... Why are you looking at me like that?$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/nyi.json new file mode 100644 index 000000000000..3d756639569b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/nyi.json @@ -0,0 +1,42 @@ +{ + "name": "NOT YET IMPLEMENTED", + "icon": "minecraft:barrier", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:lightritualstone": 0, + "bloodmagic:mimic": 0, + "bloodmagic:ethereal_mimic": 0, + "bloodmagic:etherealslate": 0, + "bloodmagic:nether_soil": 0, + "bloodmagic:growing_doubt": 0, + "bloodmagic:doubt_bucket": 0, + "bloodmagic:activationcrystalawakened": 0, + "bloodmagic:will_power_anointment": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "OK. Breaking the fourth wall here. $(blood)Blood Magic$() is not entirely feature complete, and some things you may recall from earlier versions are Not Yet Implemented. Some of these things may come back in the future, others are done and dusted. (Looking at you, Bound Armour and Weapons...)" + }, + { + "type": "patchouli:text", + "text": "$(li)Arcane Ash Rituals. Some of these are coming back soon(tm),for now wait and see. $(li)Ritual of Binding. This went out with 1.7.10, stop asking. $(li)Imperfect Rituals (Lapis etc) - some of these have been implemented as Arcane Ash Arrays. $(li)Sigil of the Frozen Lake. $(li)Sigil of Elasticity. $(li)Sigil of Elemental Affinity. $(li)Sigil of the Claw. $(li)Interdiction Ritual. $(li)Ritual of Containment. $(li)Le Vulcano Frigius." + }, + { + "type": "patchouli:text", + "text": "$(li)Ritual of Suppression. $(li)Ritual Dismantler. $(li)Ritual Diviner (Dawn). $(li)Grand Tartaric Gem. $(li)Spectral Weapons and Tools. $(li)Transposition Sigil. $(li)Sigil of Ender Severance. $(li)Sigil of Compression. $(li)Sigil of the Phantom Bridge. $(li)Assembly of the High Altar. $(li)Cry of the Eternal Soul. $(li)Hymn of Syphoning." + }, + { + "type": "patchouli:text", + "text": "$(li)The Gate of the Fold. $(li)Ritual of the Feathered Earth. $(li)Ritual of Expulsion. $(li)Awakened Activation Crystal." + }, + { + "type": "patchouli:text", + "text": "Other things may appear or disappear as the mod marches onwards. $(br2)For more information, check out the following: $(li)$(l:https://github.com/WayofTime/BloodMagic)Blood Magic Github$(), $(li)the $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)Blood Magic Curseforge Page$(), $(li)and the $(l:https://discord.gg/VtNrGrs)Blood Magic Discord$()." + }, + { + "type": "patchouli:text", + "text": "This manual was put together by Wrincewind and VT-14, building on Way's original manual, with some help from Patchouli and MinecraftGuides.net. Thank you for playing! :)" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/ore_processing.json new file mode 100644 index 000000000000..5cf0c4ad1c6a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/ore_processing.json @@ -0,0 +1,130 @@ +{ + "name": "Ore Processing", + "icon": "bloodmagic:basiccuttingfluid", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:copperfragment": 7, + "bloodmagic:goldfragment": 7, + "bloodmagic:fragment_netherite_scrap": 7, + "bloodmagic:coppergravel": 9, + "bloodmagic:goldgravel": 9, + "bloodmagic:gravel_netherite_scrap": 9, + "bloodmagic:coppersand": 7, + "bloodmagic:sand_netherite": 7 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() can be used, amongst other things, for ore doubling, whilst the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() can give you 2.5 ingots per piece of $(item)Raw Ore$(), or 4.5 ingots per $(item)Ore Block$(). Get more ore out of your mining expeditions with the power of blood!" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Basic Cutting Fluid", + "anchor": "cutting_fluid", + "recipe": "bloodmagic:alchemytable/basic_cutting_fluid_sigil", + "text": "$(item)Cutting Fluid$() is the penultimate step in all forms of Ore Processing. It can be used in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l) to get 3 Ore Sand from one Ore Block, or 1.5 Ore Sand from one Raw Ore (on average). While a $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$() is used in this demonstration, a simple $(water)Bottle of Water$() may be used." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Intermediate Cutting Fluid", + "anchor": "intermediate_cutting_fluid", + "recipe": "bloodmagic:alchemytable/intermediate_cutting_fluid_sigil", + "text": "Intermediate Cutting Fluid is an improved version that lasts eight times as long and increases crafting speed by 50%. You'll have to go $(l:bloodmagic:dungeons/lobby)Dungeon Delving$() for the $(l:bloodmagic:dungeons/tau_fruit)Tau Oil$(), though." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Advanced Cutting Fluid", + "anchor": "advanced_cutting_fluid", + "recipe": "bloodmagic:alchemytable/advance_cutting_fluid_sigil", + "text": "Advanced Cutting Fluid lasts sixteen times as long, doubles crafting speed, and doubles the chance of getting bonus outputs from any recipes it's used in. You'll have to do some deep $(l:bloodmagic:dungeons/endless_realm)Dungeon Delving$() for the $(l:bloodmagic:dungeons/demonite)Hellforged Sand$() it needs." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Iron Sand", + "a.recipe": "bloodmagic:alchemytable/sand_iron", + "b.heading": "Gold Sand", + "b.recipe": "bloodmagic:alchemytable/sand_gold" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Ore to 3 Metal Sand", + "recipe": "bloodmagic:arc/dustsfrom_ore_iron", + "text": "Once you have access to the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l), you can get 3 sand from every ore you mine." + }, + { + "type": "patchouli:smelting", + "recipe":"bloodmagic:smelting/ingot_iron", + "recipe2": "bloodmagic:smelting/ingot_gold" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Explosive Powder", + "anchor": "ore_processing", + "recipe": "bloodmagic:alchemytable/explosive_powder", + "text": "$(item)Explosive Powder$() in the $(item)ARC$() is used to turn $(item)Ores$() into 4.5 $(item)Ore Fragments$() on average, or $(item)Raw Ores$() into 2.25 ores on average, or turn $(item)Ingots$() into their $(item)Sand$() variant. It can also turn $(fire)Netherrack$() into $(air)Sulfur$() and 50mb of $(fire)Lava$(). It has 2 improved variants, overleaf." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Reinforced Explosive Cell", + "a.recipe": "bloodmagic:alchemytable/explosive_cell", + "b.heading": "Hellforged Explosive Cell", + "b.recipe": "bloodmagic:alchemytable/hellforged_explosive_cell", + "text": "the Reinforced and Hellforged Explosive Cells last longer and craft faster than the basic variant." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Raw Ore to Fragments", + "a.recipe": "bloodmagic:arc/fragmentsiron", + "b.heading": "Ore to Fragments", + "b.recipe": "bloodmagic:arc/fragmentsfrom_ore_iron", + "c.heading": "Sulfur and Lava", + "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", + "c.fluid_output": "minecraft:lava_bucket" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Resonator", + "recipe": "bloodmagic:soulforge/resonator", + "text": "The $(item)Resonator$() is used to turn $(item)Ore Fragments$() into the relevant $(item)Gravel$() for continued ore processing, and creates $(item)Tiny Corrupted Dust$(). The Reinforced Resonator has 4x durability, and the Hellforged resonator has 16x durability and doubles any bonus outputs." + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Reinforced Resonator", + "a.recipe": "bloodmagic:soulforge/primitive_resonator", + "b.heading": "Hellforged Resonator", + "b.recipe": "bloodmagic:soulforge/hellforged_resonator" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Fragment to Gravel", + "a.recipe": "bloodmagic:arc/gravelsiron", + "b.heading": "Gravel to Sand", + "b.recipe": "bloodmagic:arc/dustsfrom_gravel_iron" + }, + { + "type": "patchouli:crafting", + "heading": "Corrupted Dust", + "recipe": "bloodmagic:corrupted_dust", + "text": "Tiny Corrupted dust can be combined into $(item)Corrupted Dust$(), which can be used to further boost the yield of other ores. See overleaf for some examples." + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Corrupted Coal", + "a.recipe": "bloodmagic:alchemytable/corrupted_coal", + "b.heading": "Corrupted Iron", + "b.recipe": "bloodmagic:alchemytable/corrupted_iron", + "c.heading": "Corrupted Debris", + "c.recipe": "bloodmagic:alchemytable/corrupted_netherite" + }, + { + "type": "patchouli:crafting", + "heading": "Fuel Cell (Furnace)", + "recipe": "bloodmagic:primitive_furnace_cell", + "text": "The $(item)ARC$() also functions as a $(thing)Furnace$(), but the only fuel sources it accepts is the $(item)Primitive Fuel Cell$() or a $(l:bloodmagic:utility/lava_crystal)Lava Crystal$(/l)." + }, + { + "type": "patchouli:text", + "text": "The $(item)Primitive Fuel Cell$() is good for 128 individual uses. That's more than the $(item)Block of Coal$() used to craft it (60 items), and since it only loses durability when the crafting is finished it will not waste fuel." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/teleposer.json new file mode 100644 index 000000000000..7dcb07247c47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/teleposer.json @@ -0,0 +1,41 @@ +{ + "name": "Teleposers", + "icon": "bloodmagic:teleposerfocus", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Teleposers$() allow for a form of $(fire)Redstone Controlled$() teleportation. Simply craft a $(item)Teleposition Focus$() (overleaf), bind it to your target teleposer, place it in another teleposer, and apply a redstone signal to the teleposer with a focus in it. Anything - blocks, items, entities, players - in a defined area above the two teleposers will be swapped." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:teleposer", + "text":"Nothing comes for free, however; transporting blocks or entities via the teleposer will cost $(blood)1 LP$() each for every two blocks traversed, to a maximum of $(blood)1,000 LP$() per block/entity, or $(blood)10,000 LP$() total." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Teleposition Focus", + "recipe": "bloodmagic:altar/teleposer_focus", + "text": "The basic $(item)Teleposer Focus$() will swap anything in a 1x1x1 block area above the two teleposers." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Enhanced Focus", + "recipe": "bloodmagic:altar/enhanced_teleposer_focus", + "text": "The $(item)Enhanced Teleposer Focus$() will swap anything in a 3x3x3 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:enhanced_teleposer_focus", + "text": "The $(item)Reinforced Teleposer Focus$() will swap anything in a 5x5x5 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:text", + "text": "Teleposers can be linked one-way (such that a redstone signal to the exiting Teleposer does nothing), two-way (such that each Teleposer has a Focus in it linking to the other teleposer, making you teleport back and forth at a redstone signal from either end), or they can even be chained - A to B to C and back to A. From base-traversing elevator systems to complex underground labrynths, go nuts!" + }, + { + "type": "patchouli:text", + "text": "If you're having difficulty getting your Teleposer to work, make sure that it is being $(thing)strongly redstone powered$(). This means that placing a redstone block next to the block won't power it - you'll need redstone dust or a repeater pointing into the side of the Teleposer, or a lever or button directly on it. Life Essense isn't free after all, so the Teleposer is designed to minimize accidental misfires. For more information on strong vs weak redstone power, please consult $(l:https://minecraft.fandom.com/wiki/Redstone_mechanics?oldid=2127827#Powered_vs._activated)the Minecraft Wiki.$() " + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json new file mode 100644 index 000000000000..caa31d2b5855 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json new file mode 100644 index 000000000000..ee1be6d2288c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_altar", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_altar", + "as": "b", + "x": 0, + "y": 75 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json new file mode 100644 index 000000000000..b3a953b3e38c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_array.json new file mode 100644 index 000000000000..e85ef45fd3d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json new file mode 100644 index 000000000000..3de6b28660fe --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json new file mode 100644 index 000000000000..8a2c4ca7fe20 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_functional_array.json new file mode 100644 index 000000000000..0c4e989fe1c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_functional_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:functional_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:functional_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json new file mode 100644 index 000000000000..8a8ec5931820 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json new file mode 100644 index 000000000000..fba6b267d423 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json new file mode 100644 index 000000000000..4d593d5a54d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json new file mode 100644 index 000000000000..a196fe59ccf5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "c", + "x": 0, + "y": 106 + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json new file mode 100644 index 000000000000..e84ed1be7c63 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "alchemy_table", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "array", + "x": 0, + "y": 60 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json new file mode 100644 index 000000000000..6c00cf08661f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_altar.json new file mode 100644 index 000000000000..1dca2bfc79e5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_altar.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 9, + "y": 4, + "u": 0, + "v": 51, + "texture_width": 128, + "texture_height": 256, + "width": 98, + "height": 60 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:altar", + "x": 87, + "y": 46 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 30, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 87, + "y": 27 + }, + { + "type": "patchouli:text", + "text": "Tier: #tier# $(br)LP: #lp#", + "x": 59, + "y": 5 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 67 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_arc.json new file mode 100644 index 000000000000..4edcedff9c42 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_arc.json @@ -0,0 +1,125 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:item", + "item": "#fluid_input", + "x": 6, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#fluid_output", + "link_recipe": "true", + "x": 94, + "y": 7 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 198, + "texture_width": 128, + "texture_height": 256, + "width": 112, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemicalreactionchamber", + "x": 94, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 6, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#tool", + "x": 31, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#output1", + "link_recipe": "true", + "x": 56, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#output2", + "link_recipe": "true", + "x": 75, + "y": 7 + }, + { + "type": "patchouli:text", + "text": "#chance2#%", + "guard": "#show_chance2", + "x": 75, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output3", + "link_recipe": "true", + "x": 56, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance3#%", + "guard": "#show_chance3", + "x": 56, + "y": 25 + }, + { + "type": "patchouli:item", + "item": "#output4", + "link_recipe": "true", + "x": 75, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance4#%", + "guard": "#show_chance4", + "x": 75, + "y": 25 + }, + { + "type": "patchouli:tooltip", + "guard": "#show_fluid_tooltip", + "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], + "x": 31, + "y": 7, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "guard": "#show_fluid_tooltip", + "text": "Fluid", + "x": 31, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_array.json new file mode 100644 index 000000000000..5ef9aa6bbfb4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_array.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 94, + "height": 50 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 28, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 63, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 85, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 85, + "y": 40 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_flask.json new file mode 100644 index 000000000000..1a4fa16f90c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_flask.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.PotionFlaskProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json new file mode 100644 index 000000000000..1f6b225cf81c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json @@ -0,0 +1,40 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourDowngradeRecipeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 4, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:upgradescraps", + "x": 90, + "y": 9 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 50, + "y": 9 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 30 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_soulforge.json new file mode 100644 index 000000000000..34ead3ee9556 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_soulforge.json @@ -0,0 +1,85 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 93, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 15, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 34, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 15, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 34, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#will", + "x": 59, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 84, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:soulforge", + "x": 84, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], + "x": 59, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "Will", + "x": 61, + "y": 6 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 51 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json new file mode 100644 index 000000000000..485daaaff0a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json new file mode 100644 index 000000000000..7301dd34eecf --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/functional_array.json new file mode 100644 index 000000000000..450e16f57b02 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/functional_array.json @@ -0,0 +1,71 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 3, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 68, + "height": 50 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 71, + "y": 9, + "u": 62, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 40, + "height": 40 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 20, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 55, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 55, + "y": 35 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/models/alchemyarrays/#image#", + "x": 75, + "y": 13, + "u": 0, + "v": 0, + "texture_width": 512, + "texture_height": 512, + "width": 512, + "height": 512, + "scale": 0.0625 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json new file mode 100644 index 000000000000..a5ebbf474aef --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_living_armour_downgrade", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 35 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json new file mode 100644 index 000000000000..c3713ea932de --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourUpgradeInfoTable", + "components": [ + { + "type": "patchouli:text", + "text": "#table", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_data.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_data.json new file mode 100644 index 000000000000..bdc652678c01 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_data.json @@ -0,0 +1,34 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": 0 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 10, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "#item", + "x": 50, + "y": 15 + }, + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 40 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_info.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_info.json new file mode 100644 index 000000000000..1a07128a4f90 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_info.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array.json new file mode 100644 index 000000000000..e2c2f2b25263 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array.json @@ -0,0 +1,6 @@ +{ + "name": "炼金矩阵", + "description": "炼金矩阵是使用$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)奥术粉灰$(/l)在地上绘制圆环所产生的简易法阵。它们易于构筑,在游戏的前后期均有不错的应用。", + "icon": "bloodmagic:arcaneashes", + "sortnum": 2 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json new file mode 100644 index 000000000000..c87a5f21633d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json @@ -0,0 +1,7 @@ +{ + "name": "实用矩阵", + "description": "", + "icon": "bloodmagic:arcaneashes", + "parent": "bloodmagic:alchemy_array", + "sortnum": 0 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json new file mode 100644 index 000000000000..1b27b142dbf1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json @@ -0,0 +1,7 @@ +{ + "name": "束灵盔甲", + "description": "用一些$(item)奥术粉灰$()和少量这种新的$(item)束缚试剂$(),一个集防御和实用的新世界大门对你开启了。$(br)单击下面的图标查看所有能力列表。", + "icon": "bloodmagic:livinghelmet", + "parent": "bloodmagic:alchemy_array", + "sortnum": 2 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json new file mode 100644 index 000000000000..8affe1094825 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json @@ -0,0 +1,6 @@ +{ + "name": "降级束灵盔甲", + "description": "可用的束灵盔甲降级列表。$(br2)点击$(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade#downgrades)这里$()了解它们如何工作。", + "icon": "bloodmagic:upgradescraps", + "parent": "bloodmagic:alchemy_array/living_equipment" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json new file mode 100644 index 000000000000..42263d15a08f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json @@ -0,0 +1,6 @@ +{ + "name": "升级束灵盔甲", + "description": "可用的束灵盔甲升级列表。", + "icon": "bloodmagic:upgradetome", + "parent": "bloodmagic:alchemy_array/living_equipment" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json new file mode 100644 index 000000000000..02556203acac --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json @@ -0,0 +1,7 @@ +{ + "name": "印记", + "description": "$(item)印记$()使用$(l:bloodmagic:alchemy_array/functional_arrays/crafting_array)炼金矩阵$()、一些$(item)试剂$()和一块$(l:bloodmagic:altar/slates)石板$()获得。它们牵引来源于你的$(l:bloodmagic:altar/soul_network)灵魂网络$()中的$(blood)LP$(),以进行各种有用的任务。", + "icon": "bloodmagic:divinationsigil", + "parent": "bloodmagic:alchemy_array", + "sortnum": 1 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table.json new file mode 100644 index 000000000000..2048aed4bb46 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table.json @@ -0,0 +1,6 @@ +{ + "name": "炼金术桌", + "description": "$(l:bloodmagic:alchemy_table/alchemy_table)炼金术桌$()对于一名血术士来说是一种高度通用的设备。它能双倍的产出矿物、将不太有用的物品转换成基础素材、甚至能制作$(l:bloodmagic:alchemy_table/anointments)油膏)!", + "icon": "bloodmagic:alchemytable", + "sortnum": 1 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json new file mode 100644 index 000000000000..b3508ca4ea00 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json @@ -0,0 +1,6 @@ +{ + "name": "油膏", + "description": "", + "icon": "bloodmagic:smelting_anointment", + "parent": "bloodmagic:alchemy_table" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json new file mode 100644 index 000000000000..cd3993fcecec --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json @@ -0,0 +1,6 @@ +{ + "name": "炼金瓶", + "description": "有许多不同的效果,为了教派的利益,你已经尝试按照来源将它们分类。", + "icon": "bloodmagic:alchemy_flask", + "parent": "bloodmagic:alchemy_table" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json new file mode 100644 index 000000000000..43982eb2b152 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json @@ -0,0 +1,6 @@ +{ + "name": "血魔法效果", + "description": "这些效果只有一个真正的血术士才能亲手制作。", + "icon": "bloodmagic:simplecatalyst", + "parent": "bloodmagic:alchemy_table/potion_flasks" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json new file mode 100644 index 000000000000..f5adc81604fc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json @@ -0,0 +1,6 @@ +{ + "name": "原版效果", + "description": "这些效果可以用一个$(item)酿造台$()仿制,尽管并没有那么有效。", + "icon": "minecraft:brewing_stand", + "parent": "bloodmagic:alchemy_table/potion_flasks" +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar.json new file mode 100644 index 000000000000..12b5659e7588 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar.json @@ -0,0 +1,6 @@ +{ + "name": "血之祭坛", + "description": "血魔法的核心理念就是建造一个辉耀的金字塔结构来集中你的力量。这些页面将指导你建造这种奇观。", + "icon": "bloodmagic:altar", + "sortnum": 0 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json new file mode 100644 index 000000000000..3dc2aff43e24 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json @@ -0,0 +1,6 @@ +{ + "name": "血符文", + "description": "有许多不同的符文。它们很酷!试试搭配看看什么适合你。", + "icon": "bloodmagic:blankrune", + "parent": "bloodmagic:altar" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will.json new file mode 100644 index 000000000000..5d6b716df0e9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will.json @@ -0,0 +1,6 @@ +{ + "name": "恶魔意志", + "description": "$(item)恶魔意志$()是你能通过$(blood)血魔法$()创造的首批东西。一旦你用$(l:bloodmagic:demon_will/will_manipulation/soul_snare)灵魂投网$()收集了一些,你将可以制作一枚$(l:bloodmagic:demon_will/will_manipulation/soul_gem)微尘地狱魂石$()和一柄$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$(/l)$()。", + "icon": "bloodmagic:basemonstersoul", + "sortnum": 3 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json new file mode 100644 index 000000000000..e4dcb86b08d5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json @@ -0,0 +1,6 @@ +{ + "name": "恶魔物品", + "description": "从实用到致命。恶魔意志为展露头角的血术师解锁了许多强力的工具。", + "icon": "bloodmagic:soulsword", + "parent": "bloodmagic:demon_will" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json new file mode 100644 index 000000000000..e549bd698869 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json @@ -0,0 +1,6 @@ +{ + "name": "物品路由器", + "description": "谁需要漏斗?血魔法有一个多功能、能实现各种需求的物品路由网络,有多种多样的过滤器来分类归档每一种需求。", + "icon": "bloodmagic:noderouter", + "parent": "bloodmagic:demon_will" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json new file mode 100644 index 000000000000..9260f1022668 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json @@ -0,0 +1,6 @@ +{ + "name": "意志控制", + "description": "恶魔意志是奇怪的物质。未被使用时,它似乎在实体周围汇聚,但它可以被开发、利用、控制。这个章节将阐述恶魔意志操控的基础概念和先进技术。", + "icon": "bloodmagic:basemonstersoul", + "parent": "bloodmagic:demon_will" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/dungeons.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/dungeons.json new file mode 100644 index 000000000000..4b6c070a4501 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/dungeons.json @@ -0,0 +1,6 @@ +{ + "name": "地牢探索", + "description": "进行$(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)隐域之缘$()仪式,在$(thing)恶魔领域寻找立足点。$()此地遍布威胁、机关以及宝藏!", + "icon": "bloodmagic:simplekey", + "sortnum": 7 +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals.json new file mode 100644 index 000000000000..ea426ba685e5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals.json @@ -0,0 +1,6 @@ +{ + "name": "仪式", + "description": "仪式从你的$(l:bloodmagic:altar/soul_network)灵魂网络$(/l)消耗$(blood)LP$()以执行各种任务。$(br2)若想了解特定仪式,请点击下面的主仪式石。$(br2)>>> <<<", + "icon": "bloodmagic:ritualdiviner", + "sortnum": 4 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json new file mode 100644 index 000000000000..462886f80854 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json @@ -0,0 +1,6 @@ +{ + "name": "仪式列表", + "description": "一些简易$(thing)仪式$()可以在你拥有等级 III 的$(l:bloodmagic:altar/blood_altar)血之祭坛$()时使用,但是高级仪式需要$(dusk)薄暮仪式石$()和等级 IV 的祭坛。$(br2)使用$(item)仪式推测杖$()进行布置,$(item)激活水晶$()来启动仪式并且使用$(item)仪式调整器()来调整它们。别忘记保持$(thing)灵魂网络$()的充盈。", + "icon": "bloodmagic:masterritualstone", + "parent": "bloodmagic:rituals" +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/utility.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/utility.json new file mode 100644 index 000000000000..4b26a9e199f4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/utility.json @@ -0,0 +1,6 @@ +{ + "name": "使用方块和物品", + "description": "可以被叫做“杂项”章节。此处存放模组通用消息,以及其他分类不太好归纳但又不够自成一派的东西。", + "icon": "bloodmagic:incensealtar", + "sortnum": 99 +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json new file mode 100644 index 000000000000..d911b0a7936e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json @@ -0,0 +1,39 @@ +{ + "name": "炼金矩阵通识", + "icon": "bloodmagic:arcaneashes", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)奥术粉灰$()是创造炼金矩阵的关键物品。可以通过$(l:bloodmagic:alchemy_table/alchemy_table)炼金术桌$()使用早期物品来制作$(item)奥术粉灰$()。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "奥术粉灰", + "recipe": "bloodmagic:alchemytable/arcane_ash" + }, + { + "type": "patchouli:text", + "text": "想要创造炼金矩阵,手持$(item)奥术粉灰$()时注视方块并摁下[$(k:use)]。这将消耗掉$(item)奥术粉灰$()20点耐久中的1点,并绘制一个简易的$(thing)炼金矩阵$(),它本身没有什么效果。$(br2)当你手持$(item)物品$()右击$(thing)炼金矩阵$()时,它将会消耗你手中的一个物品,并将其放置于矩阵内。$(thing)炼金矩阵$()的效果由使用的东西组合决定。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_array/simple_array.png", + "bloodmagic:images/entries/alchemy_array/divination_array_1.png", + "bloodmagic:images/entries/alchemy_array/divination_array_2.png" + ], + "title": "炼金矩阵", + "border": true, + "text": "$(thing)炼金矩阵$()图示:没有输入;仅有$(item)基底物品$();同时有$(item)基底$()和$(item)催化剂$()。" + }, + { + "type": "patchouli:text", + "text": "每个阵列都需要两种物品:$(item)基底$()和$(item)催化剂$()。绘制后首次右击放入的即是$(item)基底$(),第二次右击就是$(item)催化剂$()。当你放入的基底物品有效,矩阵将会发生变化,并且当你应用催化剂,矩阵将会激活。" + }, + { + "type": "patchouli:text", + "text": "虽然现在只实现了几个矩阵,但是将来从$(l:bloodmagic:alchemy_array/functional_arrays/crafting_array)合成矩阵$(/l)乃至复杂的传送矩阵都会实现。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json new file mode 100644 index 000000000000..ac107f64f173 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json @@ -0,0 +1,15 @@ +{ + "name": "用矩阵合成", + "icon": "bloodmagic:divinationsigil", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "$(1)合成矩阵$()是最基础的矩阵形态。此类矩阵将$(item)基底物品$()刻印在$(item)催化剂$()中,将它们转化为有用的物品(伴随着一段简短但精致的动画)。" + }, + { + "type": "patchouli:text", + "text": "部分材料可以直接通过$(l:bloodmagic:alchemy_array/sigil/divination)使用简单的原料$(/l)合成,其他的则需要多段加工才可使用。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json new file mode 100644 index 000000000000..04ab6daed69d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json @@ -0,0 +1,20 @@ +{ + "name": "位移矩阵", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "位移矩阵是一对可以将玩家、生物、物品等等朝特定方向抛射出去的矩阵。速度矩阵水平投掷,升腾矩阵竖直投掷。" + }, + { + "type": "bloodmagic:2x_functional_array", + "a.heading": "速度矩阵", + "a.recipe": "bloodmagic:array/movement", + "a.image": "movementarray.png", + "b.heading": "升腾矩阵", + "b.recipe": "bloodmagic:array/updraft", + "b.image": "updraftarray.png" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json new file mode 100644 index 000000000000..e7b04d97d715 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json @@ -0,0 +1,17 @@ +{ + "name": "尖刺矩阵", + "icon": "minecraft:iron_ingot", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "尖刺矩阵是一个功能单一的简易矩阵。当一个有生命的实体走在这上面,就会收到一整颗心的伤害。可以用来制造生物陷阱,或者让你的基地防御其他玩家。" + }, + { + "type": "bloodmagic:functional_array", + "heading": "尖刺矩阵", + "recipe": "bloodmagic:array/spike", + "image": "spikearray.png" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json new file mode 100644 index 000000000000..896d49a87d53 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json @@ -0,0 +1,20 @@ +{ + "name": "昼夜矩阵", + "icon": "minecraft:clock", + "category": "bloodmagic:alchemy_array/functional_array", + "pages": [ + { + "type": "patchouli:text", + "text": "昼夜矩阵是控制昼夜更替的矩阵。矩阵启动时将消耗材料改变时间。当前配方为临时方案。后续版本会进行调整。$(br2)破晓黎明矩阵将会推进时间到下一次日升,真暗永夜矩阵将会推进时间到下一次日落。" + }, + { + "type": "bloodmagic:2x_functional_array", + "a.heading": "破晓黎明", + "a.recipe": "bloodmagic:array/day", + "a.image": "sunarray.png", + "b.heading": "真暗永夜", + "b.recipe": "bloodmagic:array/night", + "b.image": "moonarray.png" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json new file mode 100644 index 000000000000..0a2dcd3571ae --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json @@ -0,0 +1,15 @@ +{ + "name": "强劲身躯", + "icon": "minecraft:cooked_beef", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提供击退抗性和额外生命值。上限为100%击退抗性和10颗半心。$(br2)训练方式:进食。$(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:knockback_resist" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json new file mode 100644 index 000000000000..da638b2e357e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json @@ -0,0 +1,17 @@ +{ + "name": "辉煌", + "icon": "minecraft:diamond", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "辉煌", + "recipe": "bloodmagic:alchemytable/upgrade_brilliance", + "text": "效果:提升盔甲防御能力。上限为5点护甲值和8点盔甲韧性。$(br2)训练方式:在炼金术桌制作。束灵盔甲强化手册。每本手册增加1级辉耀。$(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:diamond_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json new file mode 100644 index 000000000000..de28cd6e9070 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json @@ -0,0 +1,15 @@ +{ + "name": "冲撞击打", + "icon": "minecraft:golden_axe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提升疾跑时的攻击伤害和击退效果,上限为50%。$(br2)训练方式:在疾跑时造成伤害。$(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:sprint_attack" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json new file mode 100644 index 000000000000..a684f2062a29 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json @@ -0,0 +1,18 @@ +{ + "name": "槽位", + "icon": "bloodmagic:soulsnare", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "flag": "mod:curios", + "pages": [ + { + "type": "patchouli:text", + "text": "添加$(thing)束灵盔甲槽$()的饰品槽,可以容纳$(6)血魔法$()的物品。$(br2)此升级无法通过训练获得,只能通过制作获取。默认情况下每本$(l:bloodmagic:alchemy_array/living_equipment/living_tomes)强化手册$()都可以增加一个栏位。" + }, + { + "type": "bloodmagic:crafting_upgrade_alchemy_table", + "a.heading": "槽位手册", + "a.recipe": "bloodmagic:alchemytable/curios_upgrade", + "b.upgrade": "bloodmagic:curios_socket" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json new file mode 100644 index 000000000000..e3576920437d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json @@ -0,0 +1,15 @@ +{ + "name": "矮人之力", + "icon": "minecraft:diamond_pickaxe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:挖掘同种方块时提升挖掘速度。达到特定等级后,挖掘方块后获得急迫效果。$(br2)训练方式:挖掘。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:digging" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json new file mode 100644 index 000000000000..9523d9ee3455 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json @@ -0,0 +1,17 @@ +{ + "name": "鞘翅", + "icon": "minecraft:elytra", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:使束灵盔甲获得鞘翅能力。此能力必须通过$(l:bloodmagic:alchemy_array/living_equipment/living_tomes)强化手册$(),而不是训练获得。$(br2)鞘翅能力确实会消耗胸甲耐久度,但是消耗速度只有普通鞘翅的一半。$(br2)它看上去也十分的不错。" + }, + { + "type": "bloodmagic:crafting_upgrade_array", + "a.heading": "鞘翅手册", + "a.recipe": "bloodmagic:array/living_elytra_upgrade", + "b.upgrade": "bloodmagic:elytra" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json new file mode 100644 index 000000000000..d289cbea40b0 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json @@ -0,0 +1,15 @@ +{ + "name": "经验老到", + "icon": "minecraft:experience_bottle", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提升击杀生物获取的经验值。上限为150%。$(br2)训练方式:获取经验值。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:experienced" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json new file mode 100644 index 000000000000..6920adf8db71 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json @@ -0,0 +1,15 @@ +{ + "name": "猛烈击打", + "icon": "minecraft:golden_sword", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:近战可以造成额外伤害。$(br2)训练方式:执行近战攻击。$(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:melee_damage" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json new file mode 100644 index 000000000000..7533b353bcb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json @@ -0,0 +1,15 @@ +{ + "name": "焰火之礼", + "icon": "minecraft:blaze_powder", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提供抗火。等级提升可以延长持续时间并加快充能速度。$(br2)训练方式:处于燃烧状态。($(item)抗火药水$()可以辅助训练。) $(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:fire_resist" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json new file mode 100644 index 000000000000..7e7eccffc6f4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json @@ -0,0 +1,15 @@ +{ + "name": "镀金", + "icon": "minecraft:golden_chestplate", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:使猪灵保持中立,等同于穿戴金质盔甲。$(br2)训练方式:直接给予猪灵$(item)金锭$()。不可以扔在地上。$(br2)最大等级:1" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:gilded" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json new file mode 100644 index 000000000000..954d5b9e2aff --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json @@ -0,0 +1,15 @@ +{ + "name": "健壮体质", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:增加额外生命值,上限为50颗半心。$(br2)训练方式:恢复生命值(普通回复,或者通过$(item)治疗药水$()或$(item)再生药水$()。)。 $(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:health" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json new file mode 100644 index 000000000000..d6ef1e779377 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json @@ -0,0 +1,15 @@ +{ + "name": "箭芒消涣", + "icon": "minecraft:arrow", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:减少箭矢伤害。$(br2)训练方式:被箭矢攻击。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:arrow_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json new file mode 100644 index 000000000000..e15d18a3e57e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json @@ -0,0 +1,15 @@ +{ + "name": "毒素抗性", + "icon": "minecraft:milk_bucket", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:解除中毒状态。冷却随效果等级提升而缩短。$(br2)训练方式:受到中毒状态。$(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:poison_resist" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json new file mode 100644 index 000000000000..bb5ac2d009cf --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json @@ -0,0 +1,15 @@ +{ + "name": "迅捷双足", + "icon": "minecraft:sugar", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提高玩家奔跑速度。$(br2)训练方式:四处奔跑。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:speed" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json new file mode 100644 index 000000000000..7bee476ae4aa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json @@ -0,0 +1,15 @@ +{ + "name": "修复", + "icon": "minecraft:anvil", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:每100刻随机修复一件穿戴中的盔甲。$(br2)训练方式:修复胸甲(在铁砧上或者$(thing)经验修补$()附魔,等等)。$(br2)最大等级:1" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:repair" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json new file mode 100644 index 000000000000..3571c8f7f7c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json @@ -0,0 +1,15 @@ +{ + "name": "柔和落叶", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:降低摔落伤害,上限为免疫。$(br2)训练方式:承受摔落伤害。$(br2)最大等级:5" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:fall_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json new file mode 100644 index 000000000000..b132eddeef98 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json @@ -0,0 +1,15 @@ +{ + "name": "壮实双腿", + "icon": "minecraft:diamond_leggings", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提升跳跃高度并减少摔落伤害。上限为7.5方块高度和83%摔落伤害减免。跳跃时摁住[$(k:sneak)]可以取消该效果。$(br2)训练方式:跳跃。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:jump" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json new file mode 100644 index 000000000000..cd178a6b1f29 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json @@ -0,0 +1,15 @@ +{ + "name": "坚韧", + "icon": "minecraft:shield", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:减少非弹射物伤害。$(br2)训练方式:承受非弹射物伤害。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:physical_protect" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json new file mode 100644 index 000000000000..f39e048f7213 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json @@ -0,0 +1,15 @@ +{ + "name": "坚韧手掌", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:alchemy_array/living_equipment/armor_upgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:提升自我牺牲的收益,上限为150%。$(br2)训练方式:使用牺牲匕首进行生命献祭。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_upgrade_table", + "upgrade": "bloodmagic:self_sacrifice" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json new file mode 100644 index 000000000000..0da648da5b4b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json @@ -0,0 +1,16 @@ +{ + "name": "涌动饥渴", + "icon": "minecraft:rotten_flesh", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:如果你最近没有攻击目标,将获得饥饿效果。等级提升会缩短触发间隔并且饥饿效果更强。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/battle_hungry", + "b.upgrade": "bloodmagic:battle_hungry" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json new file mode 100644 index 000000000000..9fc99008ddc7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json @@ -0,0 +1,16 @@ +{ + "name": "残废手臂", + "icon": "minecraft:shield", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:禁用副手物品功能。包括放置火把、举起盾牌、等等…" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/crippled_arm", + "b.upgrade": "bloodmagic:crippled_arm" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json new file mode 100644 index 000000000000..eab29190559f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json @@ -0,0 +1,16 @@ +{ + "name": "弱化挖掘", + "icon": "minecraft:stone_pickaxe", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:减少挖掘速度,上限为减少80%。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/dig_slowdown", + "b.upgrade": "bloodmagic:dig_slowdown" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json new file mode 100644 index 000000000000..70b61fc2ab25 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json @@ -0,0 +1,16 @@ +{ + "name": "钝拙之刃", + "icon": "minecraft:stone_sword", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:减少近战伤害,上限为减少80%。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/melee_decrease", + "b.upgrade": "bloodmagic:melee_decrease" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json new file mode 100644 index 000000000000..80cc16595f7d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json @@ -0,0 +1,16 @@ +{ + "name": "淬火", + "icon": "minecraft:glass_bottle", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:穿着该护甲时,禁止引用任何药水。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/quenched", + "b.upgrade": "bloodmagic:quenched" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json new file mode 100644 index 000000000000..6eb7b7588a04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json @@ -0,0 +1,16 @@ +{ + "name": "愈合延缓", + "icon": "minecraft:ghast_tear", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:降低所有来源的治疗效果,上限为减少80%。因此原本可以治愈10颗心的手段最终只能治愈2颗心。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/slow_heal", + "b.upgrade": "bloodmagic:slow_heal" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json new file mode 100644 index 000000000000..a5b1d9d59710 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json @@ -0,0 +1,16 @@ +{ + "name": "疲瘸双腿", + "icon": "minecraft:soul_sand", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:显著减少你的移动速度,上限为减速70%。$(br2)最大等级:10" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/speed_decrease", + "b.upgrade": "bloodmagic:speed_decrease" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json new file mode 100644 index 000000000000..c942d6f4d164 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json @@ -0,0 +1,16 @@ +{ + "name": "风暴骑兵", + "icon": "minecraft:arrow", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:大幅度减少弓箭和弩射击时的精准度。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/storm_trooper", + "b.upgrade": "bloodmagic:storm_trooper" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json new file mode 100644 index 000000000000..247abe1fe7b1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json @@ -0,0 +1,16 @@ +{ + "name": "水泥双靴", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:alchemy_array/living_equipment/armor_downgrades", + "pages": [ + { + "type": "patchouli:text", + "text": "效果:显著减少你的移动速度,上限为减速80%。" + }, + { + "type": "bloodmagic:living_armour_downgrade", + "a.recipe": "bloodmagic:downgrade/swim_decrease", + "b.upgrade": "bloodmagic:swim_decrease" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json new file mode 100644 index 000000000000..a312d2f829bc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json @@ -0,0 +1,34 @@ +{ + "name": "束灵盔甲基础", + "icon": "bloodmagic:reagentbinding", + "category": "bloodmagic:alchemy_array/living_equipment", + "extra_recipe_mappings": { + "bloodmagic:reagentbinding": 1, + "bloodmagic:livinghelmet": 3, + "bloodmagic:livingplate": 3, + "bloodmagic:livingleggings": 3, + "bloodmagic:livingboots": 3 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "制作$(item)束灵盔甲$(),首先你需要$(item)铁制盔甲$()、一些$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)奥术粉灰$()和一些$(item)束缚试剂$()。同时必须准备至少一枚$(br)$(l:bloodmagic:demon_will/will_manipulation/soul_gem)普通地狱魂石$()作为$(item)恶魔意志$()的承载物。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "束缚试剂", + "recipe": "bloodmagic:alchemytable/reagent_binding", + "text": "$(italic)它如附骨之蛆般紧贴…$() $(br2)$(br2)$(item)束灵盔甲$()耐久度等同于$(item)钻石盔甲$(),可在$(thing)铁砧$()中使用$(thing)束缚试剂$()恢复耐久。" + }, + { + "type": "patchouli:text", + "text": "和其他炼金矩阵一样,手持$(item)奥术粉灰注视方块并$()摁[$(k:use)],随后加入$(item)束缚试剂$()。然后放入你的$(item)铁头盔t$()、$(item)铁胸甲$()、$(item)铁护腿$()或者$(item)铁靴子$()退后,然后静观其变。$(br2)束灵盔甲初始属性等同于铁制盔甲,但拥有$(thing)升级点数$(),通过定向训练解锁特殊能力。初始100点,或许有某种突破上限的办法…" + }, + { + "type": "bloodmagic:crafting_array", + "heading": "束缚仪式", + "recipe": "bloodmagic:array/living_helmet", + "text": "它获得了生命,并且正在从你身上学习。务必谨慎选择传授内容。$(br2)查看盔甲时摁住[$(k:sneak)],即可关注其习得能力。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json new file mode 100644 index 000000000000..3dde8aba6e0b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json @@ -0,0 +1,23 @@ +{ + "name": "升级手册", + "icon": "bloodmagic:upgradetome", + "priority": true, + "category": "bloodmagic:alchemy_array/living_equipment", + "extra_recipe_mappings": { + "bloodmagic:upgradetome": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "激活$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)净灵之音$()仪式后,数本魔法$(item)手册$()将显现在你的周围。$(br2)手持手册时摁[$(k:use)]可将里面记载的能力导入胸甲(需胸甲有足够的升级点数)。同时摁住[$(k:sneak)]和[$(k:use)]则会尽可能多的汲取手册里面的经验。" + }, + { + "type": "patchouli:text", + "text": "此操作将会消耗$(item)手册$()并将经验灌注至胸甲-除非可用$(thing)升级点数$()不足。$(br2)若点数不足,手册将会转移最大可容纳经验值并保留剩余经验值;当剩余经验值不足1级时,手册将会被销毁。" + }, + { + "type": "patchouli:text", + "text": "此乃定向强化特定能力的绝佳途径,可专注于培养实用能力,摒弃无用能力。$(br2)也可以通过多套胸甲实现多种分工:采矿套、战斗特化套、探索套各司其职。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json new file mode 100644 index 000000000000..24f372ad1c0a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json @@ -0,0 +1,16 @@ +{ + "name": "束灵盔甲升级", + "icon": "bloodmagic:upgradetome", + "priority": true, + "category": "bloodmagic:alchemy_array/living_equipment", + "pages": [ + { + "type": "patchouli:text", + "text": "穿上这套新盔甲时,你能感觉到它的进化-它视图通过观察你的行为来提供辅助。$(br2)其能力覆盖多种领域,但是成长存在上限,追求全面必然徒劳无功。" + }, + { + "type": "patchouli:text", + "text": "也行准备多套专门用途的盔甲是一个好主意?当然,如果你想要仅仅是一点蝇头小利的话,那你就必须细心的训练它。$(br2)幸运的是,你已经设计好了一个$(l:rituals/ritual_list/ritual_upgrade_remove)仪式$()来辅助训练,以及$(l:rituals/ritual_list/ritual_armour_evolve)另一个$()将为你的盔甲灌注更强的能力。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json new file mode 100644 index 000000000000..a31b83f4a61c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json @@ -0,0 +1,30 @@ +{ + "name": "训练手镯", + "icon": "bloodmagic:upgradetrainer", + "category": "bloodmagic:alchemy_array/living_equipment", + "pages": [ + { + "type": "patchouli:text", + "text": "新装备虽然提供了极大助力,但它的无序成长有时…令人沮丧。为此你研制出$(item)训练手镯$()以掌控强化方向。制作完成后,轻摁[$(k:use)]即可激活控制界面,自由指定需要强化的能力…或需要遏制的负面效果。" + }, + { + "type": "bloodmagic:crafting_array", + "heading": "训练手镯", + "recipe": "bloodmagic:array/living_trainer", + "text": "$(italic)*此处应该插入训练蒙太奇*$()$(br2)同时仅生效一个手镯。优先级副手栏>饰品栏(如果佩戴)>主物品栏(包括主手)>额外物品栏。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_array/living_equipment/training_bracelet.png" + ], + "title": "训练手镯GUI", + "border": false, + "text": "训练手镯菜单-可同时监控16种能力升级进度。" + }, + { + "type": "patchouli:text", + "text": "持有对应的$(item)手册$()时,手镯可为任意能力设定等级上限(例如限制能力“壮实双腿”至三级-一旦达到这个级别,此能力将停止升级。)。也可以阻止或者允许训练你没有指定的其他技能。若需要禁止某个技能的同时允许其他技能,可以将其添加至手镯并启用“允许其他升级”模式,同时将该能力等级上限设置为0。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json new file mode 100644 index 000000000000..8097a096889d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json @@ -0,0 +1,19 @@ +{ + "name": "风之印记", + "icon": "bloodmagic:airsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "将你抛射到目视方向,每次消耗$(blood)50 LP$()。注意:此印记不提供任何缓降效果,着陆时务必当心!虽然是高速移动手段,但伴随着风险。无数巫师在因为在高空耗尽了他们$(l:bloodmagic:altar/soul_network)灵魂网络$()内的$(blood)LP$()而坠亡。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "风之试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_air", + "array.heading": "风之印记", + "array.recipe": "bloodmagic:array/airsigil", + "array.text": "$(italic)如释重负…$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json new file mode 100644 index 000000000000..c63746b708c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json @@ -0,0 +1,19 @@ +{ + "name": "血光印记", + "icon": "bloodmagic:bloodlightsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)血光印记$()是矿工、地牢探险家和不喜欢阴影又觉得火把和荧石碍事的血巫师的首选照明工具。使用时朝目视方向射出一枚血光球,命中方块后消耗$(blood)10 LP$()并生成近乎隐形的光源。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "血光试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_blood_light", + "array.heading": " 血光印记", + "array.recipe": "bloodmagic:array/bloodlightsigil", + "array.text": "$(italic)我看到光了!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json new file mode 100644 index 000000000000..ffce55c21e46 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json @@ -0,0 +1,56 @@ +{ + "name": "占卜印记", + "icon": "bloodmagic:divinationsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)占卜印记$()是血魔法里最基础且最关键的印记。制作这个印记需要$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)炼金矩阵$(/l)以$(item)红石粉$()为基底$(item)空白石板$()作为催化剂进行合成。" + }, + { + "type": "bloodmagic:crafting_array", + "heading": "占卜印记", + "recipe": "bloodmagic:array/divinationsigil", + "text": " $(italic)窥视灵魂。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/divination_sigil.png" + ], + "title": "占卜印记矩阵", + "border": true, + "text": "占卜印记及合成矩阵图示。" + }, + { + "type": "patchouli:text", + "text": "占卜印记有两个核心功能:$(br)$(li)手持时对着空气摁[$(k:use)],显示使用者$(l:bloodmagic:altar/soul_network)灵魂网络$(/l)内的$(blood)LP$()储量。$(li)对着$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)摁[$(k:use)]将显示:当前祭坛等级、$(blood)生命源质$()容量和最大容量。$(item)占卜印记$()也可以用于$(l:bloodmagic:utility/incense_altar)熏香祭坛$()。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/divination_sigil_info.png" + ], + "title": "占卜印记显示", + "border": true, + "text": "注视血之祭坛时显示的占卜印记信息界面。" + }, + { + "type": "patchouli:text", + "text": "最后,当你摁住潜行并摁[$(k:use)]时,一个全新的显示血魔法全部信息的HUD编辑界面将会出现。点击拖拽可以移动界面。释放后,点击“保存”来锁定新位置。$(br2)选择“默认”可恢复初始布局。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/gui_editing.png" + ], + "title": "GUI编辑", + "border": true, + "text": "血魔法可自定义的界面。" + }, + { + "type": "patchouli:text", + "text": "界面自上而下,从左至右依次为:$(li)$(l:bloodmagic:utility/incense_altar)熏香祭坛$()(浅灰色)$(li)$(l:bloodmagic:alchemy_array/sigil/seer)见解印记$()(紫色)$(li)$(item)占卜印记$()(淡紫色)$(li)$(l:bloodmagic:demon_will/will_manipulation/aura_gauge)灵域测量仪$()(橙色)$(li)$(l:bloodmagic:alchemy_array/sigil/holding)集持印记$()(绿色)" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json new file mode 100644 index 000000000000..731cf7c0d104 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json @@ -0,0 +1,38 @@ +{ + "name": "绿丛印记", + "icon": "bloodmagic:growthsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)绿丛印记$()是由$(item)促生试剂$()和$(item)强化石板$()合成的多用途物品。这个印记可以从你的$(thing)灵魂网络()的$(blood)LP$()来促进周围植物生长。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "促生试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_growth", + "array.heading": "绿丛印记", + "array.recipe": "bloodmagic:array/growthsigil" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/grove_sigil1.png", + "bloodmagic:images/entries/sigil/grove_sigil2.png", + "bloodmagic:images/entries/sigil/grove_sigil3.png" + ], + "title": "绿丛印记矩阵", + "border": true, + "text": "绿丛印记的矩阵及其用途图示。" + }, + { + "type": "patchouli:text", + "text": "如果你对着$(2)生长着作物$()的方块摁[$(k:use)],它会消耗$(blood)150 LP$()并对其施加骨粉效果。$(br2)如果你[$(k:sneak)]并且对着空气摁[$(k:use)]会持续激活,每5秒消耗 $(blood)150 LP$(),对玩家周围7x7x5区域内的所有作物施加生长刻。马铃薯农场的最佳拍档。" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "当你安装了$(thing)饰品$(),你可以在护符槽位装备此$(item)印记$()。如果你想要佩戴更多的印记饰品,建议使用$(l:bloodmagic:alchemy_array/sigil/holding)集持印记$(),或者为你的$(l:bloodmagic:alchemy_array/living_equipment/living_basics)束灵盔甲$()增加$(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)槽位升级$()。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json new file mode 100644 index 000000000000..c724eafe1b71 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json @@ -0,0 +1,24 @@ +{ + "name": "集持印记", + "icon": "bloodmagic:sigilofholding", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "此印记可同时容纳最多其他5个$(item)印记$(),提供被动效果,并允许你随时激活它们。$(br)手持印记比摁[$(k:bloodmagic.keybind.open_holding)]打开它的物品栏。$()$(br)摁[$(k:bloodmagic.keybind.cycle_holding_pos)]向前循环印记,$()或者摁[$(k:bloodmagic.keybind.cycle_holding_neg)]向后循环印记。$()摁住[$(k:sneak)]的同时使用鼠标滚轮也有效。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "集持试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_holding", + "array.heading": "集持印记", + "array.recipe": "bloodmagic:array/holdingsigil", + "array.text": "$(italic)印记掌控" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "当你安装了$(thing)饰品$(),你可以在护符槽位装备此$(item)印记$()。如果你想要佩戴更多的印记饰品,建议使用$(l:bloodmagic:alchemy_array/sigil/holding)集持印记$(),或者为你的$(l:bloodmagic:alchemy_array/living_equipment/living_basics)束灵盔甲$()增加$(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)槽位升级$()。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json new file mode 100644 index 000000000000..612ed00fde7d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json @@ -0,0 +1,14 @@ +{ + "name": "冻湖印记[未实装]", + "icon": "bloodmagic:icesigil", + "category": "bloodmagic:alchemy_array/sigil", + "extra_recipe_mappings": { + "bloodmagic:icesigil": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "[开发笔记]$(br)[未实装]$(br2)将冰霜行者附魔印记化。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json new file mode 100644 index 000000000000..b9cdac40bb97 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json @@ -0,0 +1,35 @@ +{ + "name": "熔岩印记", + "icon": "bloodmagic:lavasigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "作为$(l:bloodmagic:alchemy_array/sigil/water)水之印记$(/l)的姊妹印记。手持$(item)熔岩印记$()摁[$(k:use)]可在目标处生成一格$(fire)熔岩$(),每次消耗$(blood)1000 LP$()。在$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)炼金矩阵$(/l)使用$(item)熔岩试剂$()和一块$(item)空白石板$()合成。如果你$(l:bloodmagic:altar/soul_network)灵魂网络$(/l)中的LP不足,将直接扣除5颗心的生命值。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "熔岩试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_lava", + "array.heading": "熔岩印记", + "array.recipe": "bloodmagic:array/lavasigil", + "array.text": "$(italic)好烫!不要吃。$()" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/lava_sigil1.png", + "bloodmagic:images/entries/sigil/lava_sigil2.png" + ], + "title": "熔岩印记矩阵", + "border": true, + "text": "熔岩印记的矩阵及其用途图示。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "熔岩桶", + "recipe": "bloodmagic:alchemytable/sigil_lava_bucket", + "text": "此印记可以在$(l:bloodmagic:alchemy_table/alchemy_table)炼金术桌$()自动产出$(fire)熔岩桶$()。且印记在这个配方里不会被消耗。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json new file mode 100644 index 000000000000..76d51a7086aa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json @@ -0,0 +1,23 @@ +{ + "name": "磁引印记", + "icon": "bloodmagic:sigilofmagnetism", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "激活状态将玩家物品拾取范围拓展至7格。手持印记摁住[$(k:sneak)]并摁[$(k:use)]切换开/关状态。$(br2)激活每5秒消耗5$(blood)LP$()。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "磁引试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_magnetism", + "array.heading": "磁引印记", + "array.recipe": "bloodmagic:array/magnetismsigil" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "当你安装了$(thing)饰品$(),你可以在护符槽位装备此$(item)印记$()。如果你想要佩戴更多的印记饰品,建议使用$(l:bloodmagic:alchemy_array/sigil/holding)集持印记$(),或者为你的$(l:bloodmagic:alchemy_array/living_equipment/living_basics)束灵盔甲$()增加$(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)槽位升级$()。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json new file mode 100644 index 000000000000..120c2c88e655 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json @@ -0,0 +1,33 @@ +{ + "name": "速掘印记", + "icon": "bloodmagic:miningsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)速掘印记$()摁住[$(k:sneak)]并摁[$(k:use)]激活后,每5秒消耗$(blood)100 LP$()获得急迫效果。显著提升挖掘和砍伐速度。使用$(item)采掘试剂$()和$(item)强化石板$()在炼金矩阵合成。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "采掘试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_fastminer", + "array.heading": "速掘印记", + "array.recipe": "bloodmagic:array/fastminersigil" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/mining_sigil1.png", + "bloodmagic:images/entries/sigil/mining_sigil2.png" + ], + "title": "速掘印记矩阵", + "border": true, + "text": "速掘印记的矩阵及其用途图示。" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "当你安装了$(thing)饰品$(),你可以在护符槽位装备此$(item)印记$()。如果你想要佩戴更多的印记饰品,建议使用$(l:bloodmagic:alchemy_array/sigil/holding)集持印记$(),或者为你的$(l:bloodmagic:alchemy_array/living_equipment/living_basics)束灵盔甲$()增加$(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)槽位升级$()。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json new file mode 100644 index 000000000000..efcf42471e06 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json @@ -0,0 +1,32 @@ +{ + "name": "见解印记", + "icon": "bloodmagic:seersigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)见解印记$()是$(l:bloodmagic:alchemy_array/sigil/divination)占卜印记$()的升级形态。除了显示绑定玩家$(l:bloodmagic:altar/soul_network)灵魂网络$(/l)中的LP以外,它也同样能在查看$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)时提供更多帮助。$(br2)和$(item)占卜印记$()一样,它也能编辑你的GUI(详见占卜印记说明)。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "视界试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_sight", + "array.heading": "见解印记", + "array.recipe": "bloodmagic:array/seersigil", + "array.text": "$(italic)当看到的一切还不足够。" + }, + { + "type": "patchouli:text", + "text": "信息由上至下依次为:$(li)当前$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)的层级。$(li)祭坛内生命源质的当前容量和总容量。(默认是10,000mb,但是可以通过$(l:bloodmagic:altar/blood_rune/capacity_rune)增容符文$()和$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)超容符文$()提升。$(li)当前制作进度(如果有)。$(li)每刻LP消耗-制作时,祭坛每刻消耗的LP。$(li)储存在结构中$(l:bloodmagic:altar/blood_rune/charging_rune)充能符文$()的LP。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/seer_sigil_info.png" + ], + "title": "见解印记显示", + "border": true, + "text": "注视血之祭坛时显示的见解印记信息界面。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json new file mode 100644 index 000000000000..3376a722ff31 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json @@ -0,0 +1,19 @@ +{ + "name": "抑液印记", + "icon": "bloodmagic:sigilofsuppression", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "激活$(item)抑液印记$(),摁[$(k:use)]后,将暂时抹除使用者中心6格内的所有液体。离开抑液区域后,液体将恢复如初。此功能虽然便于探索下界熔岩海,但激活时切勿跳入深海区。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "抑液试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_suppression", + "array.heading": "抑液印记", + "array.recipe": "bloodmagic:array/suppressionsigil", + "array.text": "$(italic)更胜虚空印记\u00AE!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json new file mode 100644 index 000000000000..1084b382d451 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json @@ -0,0 +1,19 @@ +{ + "name": "传送印记", + "icon": "bloodmagic:telepositionsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "将使用者传送到绑定的传送器,每次消耗$(blood)1000 LP$()。手持印记对传送器shift点击,记录坐标,实现快速返回。$(br2)只是不要移动传送器…" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "传送试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_teleposition", + "array.heading": "传送印记", + "array.recipe": "bloodmagic:array/telepositionsigil", + "array.text": "$(italic)现在你看到我了…!$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json new file mode 100644 index 000000000000..e7232969ed54 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json @@ -0,0 +1,19 @@ +{ + "name": "虚空印记", + "icon": "bloodmagic:voidsigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "手持$(item)虚空印记$()并注视液体时,摁[$(k:use)]将以每个方块50的$(blood)LP$()的消耗清除液体。适用于清理满地都是的熔岩,无需繁琐的重复放置和消除方块。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "虚空试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_void", + "array.heading": "虚空印记", + "array.recipe": "bloodmagic:array/voidsigil", + "array.text": "$(italic)胜过速易洁\u00AE!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json new file mode 100644 index 000000000000..221dda50d946 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json @@ -0,0 +1,35 @@ +{ + "name": "水之印记", + "icon": "bloodmagic:watersigil", + "category": "bloodmagic:alchemy_array/sigil", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)水之印记$()的效果很简单。当你注视方块并摁[$(k:use)]你可以消耗你$(l:bloodmagic:altar/soul_network)灵魂网络$(/l)中的100LP,在世界创造一个水源方块。如果你的LP不足,将直接扣除你的生命值。使用$(item)水之试剂$()和$(item)空白石板$()在炼金矩阵合成。" + }, + { + "type": "bloodmagic:crafting_2-step_sigil", + "alchemy_table.heading": "水之试剂", + "alchemy_table.recipe": "bloodmagic:alchemytable/reagent_water", + "array.heading": "水之印记", + "array.recipe": "bloodmagic:array/watersigil", + "array.text": "$(italic)无限水源?" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/sigil/water_sigil1.png", + "bloodmagic:images/entries/sigil/water_sigil2.png" + ], + "title": "水之印记矩阵", + "border": true, + "text": "水之印记的矩阵及其用途图示。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "水桶", + "recipe": "bloodmagic:alchemytable/sigil_water_bucket", + "text": "此印记可以在$(l:bloodmagic:alchemy_table/alchemy_table)炼金术桌$()自动产出$(fire)水桶$()。且印记在这个配方里不会被消耗。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json new file mode 100644 index 000000000000..ffae6e1a8e13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json @@ -0,0 +1,102 @@ +{ + "name": "Alchemy Table", + "icon": "bloodmagic:alchemytable", + "category": "bloodmagic:alchemy_table", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Alchemy Table$() crafts items using $(blood)LP$() from a $(l:bloodmagic:altar/soul_network)Soul Network$(/l). The $(thing)Soul Network$() used and Tier of recipes available are determined by the $(item)Blood Orb$() inserted on the right side of the GUI. $(br2)The $(item)Alchemy Table$() is used to craft a handful of $(6)Blood Magic$() components, and provides alternate recipes for some vanilla items as well." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:alchemy_table", + "text": "When looking at $(item)Alchemy Table$() recipes in this book (or in $(thing)JEI$()), please hover over the arrow with an \"LP\" label to view Time, $(blood)LP$() drain, and Tier information." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_table/alchemy_table_gui.png" + ], + "title": "Alchemy Table GUI", + "border": true, + "text": "The Alchemy Table can be inserted into or extracted from using these buttons." + }, + { + "type": "patchouli:text", + "text": "The $(item)Alchemy Table$() has a number of buttons on its right hand side. These are, in order, $(bold)D$()own, $(bold)U$()p, $(bold)N$()orth, $(bold)S$()outh, $(bold)W$()est, and $(bold)E$()ast. To use them, first click on any slot in the Alchemy Table. (Here, we have selected the central 'finished item' slot, for demonstration.) Next, click on one of these six buttons to toggle whether or not the $(item)Alchemy Table$() should allow $(item)Hoppers$(), pipes, or other such external interference from this face. To return to the table's normal function," + }, + { + "type": "patchouli:text", + "text": "simply click the slot again to deselect it. The icon displayed in the slot shows whether it is accepting inputs or providing outputs. In the example picture, we are allowing pipes to take from our central slot only on the $(bold)D$()own slot, and any attempts to extract items from other sides will not succeed." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/alchemy_table/alchemy_table_orb_error.png", + "bloodmagic:images/entries/alchemy_table/alchemy_table_soul_error.png" + ], + "title": "Alchemy Table Errors", + "anchor": "errors", + "border": true, + "text": "The Alchemy Table will tell you when something is wrong." + }, + { + "type": "patchouli:text", + "text": "The two most common reasons for a recipe to not work in the Alchemy Table are as follows: $(li)$(bold)Orb Error$(): Either there is no Blood Orb present in the relevant slot, or the Orb you are trying to use is not a high enough level for this recipe. $(li)$(bold)Soul Network Error$(): The orb is of a valid level, but either you have not bound it to yourself (right click while holding it), or your Soul Network does not have enough LP in it. $(br2)The following pages document a number of recipes currently available for the Alchemy Table." + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Grass", + "a.recipe": "bloodmagic:alchemytable/grass_block", + "b.heading": "Leather", + "b.recipe": "bloodmagic:alchemytable/leather_from_flesh", + "c.heading": "Bread", + "c.recipe": "bloodmagic:alchemytable/bread" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Clay", + "a.recipe": "bloodmagic:alchemytable/clay_from_sand", + "b.heading": "String", + "b.recipe": "bloodmagic:alchemytable/string", + "c.heading": "Cobweb", + "c.recipe": "bloodmagic:alchemytable/cobweb" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Plant Oil", + "a.recipe": "bloodmagic:alchemytable/plantoil_from_wheat", + "b.recipe": "bloodmagic:alchemytable/plantoil_from_carrots", + "c.recipe": "bloodmagic:alchemytable/plantoil_from_taters" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Plant Oil Cont.", + "a.recipe": "bloodmagic:alchemytable/plantoil_from_beets", + "b.heading": "Coal Sand", + "b.recipe": "bloodmagic:alchemytable/sand_coal", + "c.heading": "Explosive Powder", + "c.recipe": "bloodmagic:alchemytable/explosive_powder" + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Flint", + "a.recipe": "bloodmagic:alchemytable/flint_from_gravel", + "b.heading": "Saltpeter", + "b.recipe": "bloodmagic:alchemytable/saltpeter", + "c.heading": "Gunpowder", + "c.recipe": "bloodmagic:alchemytable/gunpowder" + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Lava Bucket", + "a.recipe": "bloodmagic:alchemytable/sigil_lava_bucket", + "b.heading": "Water Bucket", + "b.recipe": "bloodmagic:alchemytable/sigil_water_bucket" + }, + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:alchemy_array/sigil/lava)Lava$() and $(l:bloodmagic:alchemy_array/sigil/water)Water Sigils$() are not consumed in either of these recipes. What's more, the $(item)Water Sigil$() can be used in place of a $(water)Water Bucket$() in any Alchemy Table Recipe." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json new file mode 100644 index 000000000000..6b391239730d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json @@ -0,0 +1,17 @@ +{ + "name": "Anointments", + "icon": "bloodmagic:melee_anointment", + "category": "bloodmagic:alchemy_table", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Anointments$() are essentially $(item)potions$() for your tools, weapons, and even your $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Charges$(). By Pressing [$(k:use)] with the $(item)anointment$() in one hand, it will be applied to the item in your other hand, if possible. Not all anointments work on all equipment! $(br2)Unlike $(item)potions$(), $(item)anointments$() aren't timed; rather, they wear off a bit at a time as your tool or weapon is used." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slate-infused Vial", + "recipe": "bloodmagic:alchemytable/slate_vial", + "text": "A sturdy Vial that can contain otherwise uncontainable mixtures." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json new file mode 100644 index 000000000000..a1c5aec55ada --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Iron Tip", + "icon": "bloodmagic:bow_power_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip", + "recipe": "bloodmagic:alchemytable/bow_power_anointment", + "text": "Increases the damage of fired arrows by 25%. Also stacks with Vanilla enchantments. $(br2)Valid items: Bows, Crossbows.$(br2)Applies: Heavy Shot I (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip L", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Heavy Shot I (1024 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip II", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_2", + "text": "This upgraded version of the anointment increases the damage by 50% instead. $(br2)Applies: Heavy Shot II (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip XL", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Heavy Shot I (4096 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Iron Tip III", + "recipe": "bloodmagic:alchemytable/bow_power_anointment_3", + "text": "This upgraded version of the anointment increases the damage by 75% instead. $(br2)Applies: Heavy Shot III (256 shots)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json new file mode 100644 index 000000000000..18ca8505fe2f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Archer's Polish", + "icon": "bloodmagic:bow_velocity_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment", + "text": "Increases the velocity of fired arrows by 50%. This also increases the damage dealt by your arrows proportionally. Also stacks with Vanilla enchantments. $(br2)Valid items: Bows, Crossbows.$(br2)Applies: Sniping I (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish L", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Sniping I (1024 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish II", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_2", + "text": "This upgraded version of the anointment increases the velocity by 100% instead. $(br2)Applies: Sniping II (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish XL", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Sniping I (4096 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Archer's Polish III", + "recipe": "bloodmagic:alchemytable/bow_velocity_anointment_3", + "text": "This upgraded version of the anointment increases the velocity by 150% instead. $(br2)Applies: Sniping III (256 shots)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json new file mode 100644 index 000000000000..024b93c0e5d9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Fortuna Extract", + "icon": "bloodmagic:fortune_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract", + "recipe": "bloodmagic:alchemytable/fortune_anointment", + "text": "Increases the yield of some harvested blocks. Also stacks with the Fortune enchantment. $(br2)Valid items: Tools, Swords, Charges. $(br2)Applies: Fortunate I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract L", + "recipe": "bloodmagic:alchemytable/fortune_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Fortunate I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract II", + "recipe": "bloodmagic:alchemytable/fortune_anointment_2", + "text": "This upgraded version of the anointment increases the yield. $(br2)Applies: Fortunate II (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract XL", + "recipe": "bloodmagic:alchemytable/fortune_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Fortunate I (4096 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Fortuna Extract III", + "recipe": "bloodmagic:alchemytable/fortune_anointment_3", + "text": "This upgraded version of the anointment increases the yield. $(br2)Applies: Fortunate III (256 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json new file mode 100644 index 000000000000..bad471604e97 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Miner's Secrets", + "icon": "bloodmagic:hidden_knowledge_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment", + "text": "Exp-dropping blocks drop extra exp on successful harvest. Drops +2exp per block. Consumed when extra exp dropped.$(br2)Valid items: Tools, Swords.$(br2)Applies: Miner's Secrets I (256 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets L", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Miner's Secrets I (1024 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets II", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_2", + "text": "This upgraded version of the anointment increases the yield to +4exp per block. $(br2)Applies: Miner's Secrets II (256 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets XL", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Miner's Secrets I (4096 exp-dropping blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Miner's Secrets III", + "recipe": "bloodmagic:alchemytable/hidden_knowledge_anointment_3", + "text": "This upgraded version of the anointment increases the yield to +6exp per block. $(br2)Applies: Miner's Secrets III (256 exp-dropping blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json new file mode 100644 index 000000000000..f46ab67398c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Holy Water", + "icon": "bloodmagic:holy_water_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water", + "recipe": "bloodmagic:alchemytable/holy_water_anointment", + "text": "Temporarily increases the melee damage dealt to undead mobs by +5. $(br2)Valid items: Tools, Swords.$(br2)Applies: Holy Light I (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water L", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Holy Light I (1024 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water II", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_2", + "text": "This upgraded version of the anointment increases melee damage dealt to undead mobs by +10. $(br2)Applies: Holy Light II (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water XL", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Holy Light I (4096 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Holy Water III", + "recipe": "bloodmagic:alchemytable/holy_water_anointment_3", + "text": "This upgraded version of the anointment increases melee damage dealt to undead mobs by +15. $(br2)Applies: Holy Light III (256 hits)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json new file mode 100644 index 000000000000..628aa6c1bcf4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Plunderer's Glint", + "icon": "bloodmagic:looting_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint", + "recipe": "bloodmagic:alchemytable/looting_anointment", + "text": "Increases the drops from killed mobs. Also stacks with the Looting enchantment.$(br2)Valid items: Tools, Swords.$(br2)Applies: Plundering I (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint L", + "recipe": "bloodmagic:alchemytable/looting_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Plundering I (1024 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint II", + "recipe": "bloodmagic:alchemytable/looting_anointment_2", + "text": "This upgraded version of the anointment further increases the drops from killed mobs. $(br2)Applies: Plundering II (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint XL", + "recipe": "bloodmagic:alchemytable/looting_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Plundering I (4096 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Plunderer's Glint III", + "recipe": "bloodmagic:alchemytable/looting_anointment_3", + "text": "This upgraded version of the anointment further increases the drops from killed mobs. $(br2)Applies: Plundering III (256 hits)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json new file mode 100644 index 000000000000..de6502c05038 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Honing Oil", + "icon": "bloodmagic:melee_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment", + "text": "Temporarily increases the melee damage dealt by +3. $(br2)Valid items: Tools, Swords.$(br2)Applies: Whetstone I (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil L", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Whetstone I (1024 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil II", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_2", + "text": "This upgraded version of the anointment increases melee damage dealt by +6. $(br2)Applies: Whetstone II (256 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil XL", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Whetstone I (4096 hits)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Honing Oil III", + "recipe": "bloodmagic:alchemytable/melee_damage_anointment_3", + "text": "This upgraded version of the anointment increases melee damage dealt by +9. $(br2)Applies: Whetstone III (256 hits)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json new file mode 100644 index 000000000000..ec9a9efd87ae --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Dexterity Alkahest", + "icon": "bloodmagic:quick_draw_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment", + "text": "Lowers the draw time of bows and crossbows by 33%. $(br2)Valid items: Bows, Crossbows.$(br2)Applies: Deft Hands I (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest L", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Deft Hands I (1024 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest II", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_2", + "text": "This upgraded version of the anointment lowers the draw time of bows and crossbows by 50%. $(br2)Applies: Deft Hands II (256 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest XL", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Deft Hands I (4096 shots)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Dexterity Alkahest III", + "recipe": "bloodmagic:alchemytable/quick_draw_anointment_3", + "text": "This upgraded version of the anointment lowers the draw time of bows and crossbows by 67%. $(br2)Applies: Deft Hands III (256 shots)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json new file mode 100644 index 000000000000..497ae1962450 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json @@ -0,0 +1,25 @@ +{ + "name": "Soft Coating", + "icon": "bloodmagic:silk_touch_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Soft Coating", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment", + "text": "Applies Silk Touch to blocks harvested. Does not stack with the vanilla enchantment.$(br2)Valid items: Tools, Swords, Charges.$(br2)Applies: Soft Touch I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Soft Coating L", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Soft Touch I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Soft Coating XL", + "recipe": "bloodmagic:alchemytable/silk_touch_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Soft Touch I (4096 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json new file mode 100644 index 000000000000..50a27835aa66 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json @@ -0,0 +1,25 @@ +{ + "name": "Slow-burning Oil", + "icon": "bloodmagic:smelting_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slow-burning Oil", + "recipe": "bloodmagic:alchemytable/smelting_anointment", + "text": "Uses heat to smelt harvested blocks. $(br2)Valid items: Tools, Swords, Charges. $(br2)Applies: Heated Tool I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slow-burning Oil L", + "recipe": "bloodmagic:alchemytable/smelting_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Heated Tool I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Slow-burning Oil XL", + "recipe": "bloodmagic:alchemytable/smelting_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Heated Tool I (4096 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json new file mode 100644 index 000000000000..bf0e96518298 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json @@ -0,0 +1,25 @@ +{ + "name": "Void Essence", + "icon": "bloodmagic:voiding_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Void Essence", + "recipe": "bloodmagic:alchemytable/voiding_anointment", + "text": "Deletes simple blocks on mining, such as stone, dirt, and netherrack. $(br2)Valid items: Tools, Swords, Charges. $(br2)Applies: Voiding I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Void Essence L", + "recipe": "bloodmagic:alchemytable/voiding_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Voiding I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Void Essence XL", + "recipe": "bloodmagic:alchemytable/voiding_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Voiding I (4096 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json new file mode 100644 index 000000000000..cc32f9a4d8b5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json @@ -0,0 +1,37 @@ +{ + "name": "Repairing Salve", + "icon": "bloodmagic:weapon_repair_anointment", + "category": "bloodmagic:alchemy_table/anointments", + "pages": [ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment", + "text": "Repairs damaged tools by 1 point when tool is used. $(br2)Valid items: Tools, Swords.$(br2)Applies: Regular Maintenance I (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve L", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_l", + "text": "This upgraded version of the anointment lasts four times longer. $(br2)Applies: Regular Maintenance I (1024 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve II", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_2", + "text": "This upgraded version of the anointment repairs the tool by 2 points for every point of damage taken. Does not activate if doing so would waste some of the repair bonus. $(br2)Applies: Regular Maintenance II (256 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve XL", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_xl", + "text": "This upgraded version of the anointment lasts sixteen times longer. $(br2)Applies: Regular Maintenance I (4096 blocks)" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Repairing Salve III", + "recipe": "bloodmagic:alchemytable/weapon_repair_anointment_3", + "text": "This upgraded version of the anointment repairs the tool by 3 points for every point of damage taken. Does not activate if doing so would waste some of the repair bonus. $(br2)Applies: Regular Maintenance III (256 blocks)" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json new file mode 100644 index 000000000000..96943d8cff4a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json @@ -0,0 +1,20 @@ +{ + "name": "Bounce", + "icon": "minecraft:slime_ball", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "If the target would take fall damage, $(thing)Bounce$() will instead cause them to spring harmlessly off the ground. Whee! $(br2)Crouching before impact will prevent you from bouncing." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Bounce (3:00)", + "a.recipe": "bloodmagic:flask/bounce", + "b.heading": "Bounce (8:00)", + "b.recipe": "bloodmagic:flask/length_bounce", + "c.heading": "Bounce (21:20)", + "c.recipe": "bloodmagic:flask/length_average_bounce" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json new file mode 100644 index 000000000000..ff6669f2b3f3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json @@ -0,0 +1,31 @@ +{ + "name": "Flight", + "icon": "minecraft:feather", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Flight$() gives the target a temporary dose of creative-style Flight, similar to if they were within the range of the $(l:bloodmagic:rituals/ritual_list/ritual_condor)Reverence of the Condor$() ritual. Higher levels increase flight speed. $(br2)It's created from a flask containing both the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation)Levitation$() effects." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Flight (3:00)", + "a.recipe": "bloodmagic:flask/suspended_to_flight", + "b.heading": "Flight (8:00)", + "b.recipe": "bloodmagic:flask/length_flight", + "c.heading": "Flight II (1:30)", + "c.recipe": "bloodmagic:flask/potency_flight" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Flight III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_flight", + "b.heading": "Flight (21:20)", + "b.recipe": "bloodmagic:flask/length_average_flight" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json new file mode 100644 index 000000000000..edef578510e6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json @@ -0,0 +1,31 @@ +{ + "name": "Gravity", + "icon": "minecraft:tropical_fish", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Gravity$() cause the target to fall faster and take more damage on landing. It does not reduce jump height, however. $(br2)It's created from a flask containing both the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/grounded)Grounded$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/slow_falling)Slow Falling$() effects." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Gravity (3:00)", + "a.recipe": "bloodmagic:flask/gravity", + "b.heading": "Gravity (8:00)", + "b.recipe": "bloodmagic:flask/length_gravity", + "c.heading": "Gravity II (1:30)", + "c.recipe": "bloodmagic:flask/potency_gravity" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Gravity III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_gravity", + "b.heading": "Gravity (21:20)", + "b.recipe": "bloodmagic:flask/length_average_gravity" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json new file mode 100644 index 000000000000..be3e8e68598e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json @@ -0,0 +1,20 @@ +{ + "name": "Grounded", + "icon": "minecraft:string", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Grounded$() prevents the target from jumping. Swimming is unaffected, however. $(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/jump_boost)Jump Boost$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Grounded (3:00)", + "a.recipe": "bloodmagic:flask/jump_to_grounded", + "b.heading": "Grounded (8:00)", + "b.recipe": "bloodmagic:flask/length_grounded", + "c.heading": "Grounded (21:20)", + "c.recipe": "bloodmagic:flask/length_average_grounded" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json new file mode 100644 index 000000000000..be2167ddc3be --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json @@ -0,0 +1,31 @@ +{ + "name": "Hard Cloak", + "icon": "minecraft:obsidian", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Hard Cloak$() provides 3 points of Armour Toughness per level when used." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Hard Cloak (3:00)", + "a.recipe": "bloodmagic:flask/hard_cloak", + "b.heading": "Hard Cloak (8:00)", + "b.recipe": "bloodmagic:flask/length_hard_cloak", + "c.heading": "Hard Cloak II (1:30)", + "c.recipe": "bloodmagic:flask/potency_hard_cloak" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Hard Cloak III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_hard_cloak", + "b.heading": "Hard Cloak (21:20)", + "b.recipe": "bloodmagic:flask/length_average_hard_cloak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json new file mode 100644 index 000000000000..a38cff692513 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json @@ -0,0 +1,31 @@ +{ + "name": "Heavy Heart", + "icon": "minecraft:slime_ball", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Heavy Heart$() drags the target steadily downwards, making flying and swimming significantly more difficult. $(br2)It's created from a flask containing both the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/gravity)Gravity$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/instant_health)Instant Health$() effects." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Heavy Heart (3:00)", + "a.recipe": "bloodmagic:flask/gravity_to_heart", + "b.heading": "Heavy Heart (8:00)", + "b.recipe": "bloodmagic:flask/length_heavy_heart", + "c.heading": "Heavy Heart II (1:30)", + "c.recipe": "bloodmagic:flask/potency_heavy_heart" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Heavy Heart III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_heavy_heart", + "b.heading": "Heavy Heart (21:20)", + "b.recipe": "bloodmagic:flask/length_average_heavy_heart" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json new file mode 100644 index 000000000000..f040e095f8af --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json @@ -0,0 +1,31 @@ +{ + "name": "Obsidian Cloak", + "icon": "minecraft:diamond", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Obsidian Cloak$() reduces all damage taken from non-magical sources by 20% per level. $(br2)It's created from a flask of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/hard_cloak)Hard Cloak$(), not an $(item)Empty Flask$() like most other $(thing)potions$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Obsidian Cloak (3:00)", + "a.recipe": "bloodmagic:flask/hard_to_obsidian", + "b.heading": "Obsidian Cloak (8:00)", + "b.recipe": "bloodmagic:flask/length_obsidian_cloak", + "c.heading": "Obsidian Cloak II (1:30)", + "c.recipe": "bloodmagic:flask/potency_obsidian_cloak" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Obsidian Cloak III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_obsidian_cloak", + "b.heading": "Obsidian Cloak (21:20)", + "b.recipe": "bloodmagic:flask/length_average_obsidian_cloak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json new file mode 100644 index 000000000000..879ed3100e3c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json @@ -0,0 +1,20 @@ +{ + "name": "Passive", + "icon": "minecraft:honeycomb", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Passive$() prevents the affected target from attacking. Players are unaffected, however." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Passive (3:00)", + "a.recipe": "bloodmagic:flask/passivity", + "b.heading": "Passive (8:00)", + "b.recipe": "bloodmagic:flask/length_passivity", + "c.heading": "Passive (21:20)", + "c.recipe": "bloodmagic:flask/length_average_passivity" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json new file mode 100644 index 000000000000..a35619c94300 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json @@ -0,0 +1,31 @@ +{ + "name": "Spectral Sight", + "icon": "minecraft:glowstone_dust", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Spectral Sight$() illuminates nearby creatures as though they had the Glowing buff. The base range is 24 blocks, and higher levels increase the range by an additional 32 blocks per level.$(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Spectral Sight (3:00)", + "a.recipe": "bloodmagic:flask/night_to_spectral", + "b.heading": "Spectral Sight (8:00)", + "b.recipe": "bloodmagic:flask/length_spectral_sight", + "c.heading": "Spectral Sight II (1:30)", + "c.recipe": "bloodmagic:flask/potency_spectral_sight" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Spectral Sight III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_spectral_sight", + "b.heading": "Spectral Sight (21:20)", + "b.recipe": "bloodmagic:flask/length_average_spectral_sight" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json new file mode 100644 index 000000000000..d391ef2d4244 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json @@ -0,0 +1,20 @@ +{ + "name": "Suspended", + "icon": "minecraft:cobweb", + "category": "bloodmagic:alchemy_table/potion_flasks/blood_magic", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Suspended$() prevents the target from jumping, falling, or being affected by gravity in any way whatsoever. They can still move, however, sliding about as though on a flat, never-ending plane of ice. $(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/gravity)Gravity$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Suspended (3:00)", + "a.recipe": "bloodmagic:flask/gravity_to_suspended", + "b.heading": "Suspended (8:00)", + "b.recipe": "bloodmagic:flask/length_suspended", + "c.heading": "Suspended (21:20)", + "c.recipe": "bloodmagic:flask/length_average_suspended" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json new file mode 100644 index 000000000000..977ae6c45feb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json @@ -0,0 +1,20 @@ +{ + "name": "Fire Resistance", + "icon": "minecraft:magma_cream", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Fire Resistance$() makes the target immune to most fire-based damage." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Fire Resistance (3:00)", + "a.recipe": "bloodmagic:flask/fire_resist", + "b.heading": "Fire Resistance (8:00)", + "b.recipe": "bloodmagic:flask/length_fire_resist", + "c.heading": "Fire Resistance (21:20)", + "c.recipe": "bloodmagic:flask/length_average_fire_resist" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json new file mode 100644 index 000000000000..588724db2463 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json @@ -0,0 +1,29 @@ +{ + "name": "Instant Damage", + "icon": "minecraft:iron_sword", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Instant Damage$() inflicts 6 points of $(thing)Magic Damage$() to the target per level. If the target is $(thing)Undead$(), they will be healed for 6 points per level instead.$(br2)It's made from a potion of either $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/instant_health)Instant Health$() or $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/poison)Poison$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Damage from Health", + "a.recipe": "bloodmagic:flask/health_to_harm", + "b.heading": "Damage from Poison", + "b.recipe": "bloodmagic:flask/poison_to_harm", + "c.heading": "Instant Damage II", + "c.recipe": "bloodmagic:flask/potency_harm" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:crafting_flask", + "heading": "Instant Damage III", + "recipe": "bloodmagic:flask/potency_average_harm" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json new file mode 100644 index 000000000000..79c38c308f93 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json @@ -0,0 +1,21 @@ +{ + "name": "Instant Health", + "icon": "minecraft:glistering_melon_slice", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Instant Health$() heals the target for 4 points per level. If the target is $(thing)Undead$(), they will be harmed for 4 points per level instead." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Instant Health", + "a.recipe": "bloodmagic:flask/health", + "b.heading": "Instant Health II", + "b.recipe": "bloodmagic:flask/potency_health", + "c.heading": "Instant Health III", + "c.recipe": "bloodmagic:flask/potency_average_health" + + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json new file mode 100644 index 000000000000..e278103dd293 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json @@ -0,0 +1,20 @@ +{ + "name": "Invisibility", + "icon": "minecraft:glass_pane", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Invisibility$() causes the target to disappear from view, making it harder for them to be spotted. This effect does not extend to any $(item)Armour$() or held items, any of which may be a give-away as to the target's location.$(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Invisibility (3:00)", + "a.recipe": "bloodmagic:flask/night_to_invis", + "b.heading": "Invisibility (8:00)", + "b.recipe": "bloodmagic:flask/length_invisibility", + "c.heading": "Invisibility (21:20)", + "c.recipe": "bloodmagic:flask/length_average_invisibility" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json new file mode 100644 index 000000000000..26eb34cc1142 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json @@ -0,0 +1,31 @@ +{ + "name": "Jump Boost", + "icon": "minecraft:rabbit_foot", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Jump Boost$() increases the target's jump height by 50% per level. It also reduces fall damage by 1 point per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Jump Boost (3:00)", + "a.recipe": "bloodmagic:flask/jump_boost", + "b.heading": "Jump Boost (8:00)", + "b.recipe": "bloodmagic:flask/length_jump_boost", + "c.heading": "Jump Boost II (1:30)", + "c.recipe": "bloodmagic:flask/potency_jump_boost" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Jump Boost III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_jump_boost", + "b.heading": "Jump Boost (21:20)", + "b.recipe": "bloodmagic:flask/length_average_jump_boost" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json new file mode 100644 index 000000000000..9c2b5e9698ad --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json @@ -0,0 +1,31 @@ +{ + "name": "Levitation", + "icon": "minecraft:shulker_shell", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Levitation$() causes the target to float up into the air. Higher levels will make the target levitate faster.$(br2)It's made from a potion of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/slow_falling)Slow Falling$()." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Levitation (3:00)", + "a.recipe": "bloodmagic:flask/fall_to_levitation", + "b.heading": "Levitation (8:00)", + "b.recipe": "bloodmagic:flask/length_levitation", + "c.heading": "Levitation II (1:30)", + "c.recipe": "bloodmagic:flask/potency_levitation" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Levitation III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_levitation", + "b.heading": "Levitation (21:20)", + "b.recipe": "bloodmagic:flask/length_average_levitation" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json new file mode 100644 index 000000000000..f308ec8b8b88 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json @@ -0,0 +1,20 @@ +{ + "name": "Night Vision", + "icon": "minecraft:golden_carrot", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Night Vision$() increases the target's ability to see in darkness and underwater." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Night Vision (3:00)", + "a.recipe": "bloodmagic:flask/night_vision", + "b.heading": "Night Vision (8:00)", + "b.recipe": "bloodmagic:flask/length_night_vision", + "c.heading": "Night Vision (21:20)", + "c.recipe": "bloodmagic:flask/length_average_night_vision" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json new file mode 100644 index 000000000000..91004ad87970 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json @@ -0,0 +1,31 @@ +{ + "name": "Poison", + "icon": "minecraft:spider_eye", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Poison$() deals damage over time to the target, but cannot kill them on its own. Higher levels deal faster damage." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Poison (3:00)", + "a.recipe": "bloodmagic:flask/poison", + "b.heading": "Poison (8:00)", + "b.recipe": "bloodmagic:flask/length_poison", + "c.heading": "Poison II (1:30)", + "c.recipe": "bloodmagic:flask/potency_poison" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Poison III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_poison", + "b.heading": "Poison (21:20)", + "b.recipe": "bloodmagic:flask/length_average_poison" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json new file mode 100644 index 000000000000..7580e4ef4bb6 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json @@ -0,0 +1,31 @@ +{ + "name": "Regeneration", + "icon": "minecraft:ghast_tear", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Regeneration$() heals the target over time. Higher levels increase the rate of healing." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Regeneration (3:00)", + "a.recipe": "bloodmagic:flask/regen", + "b.heading": "Regeneration (8:00)", + "b.recipe": "bloodmagic:flask/length_regen", + "c.heading": "Regeneration II (1:30)", + "c.recipe": "bloodmagic:flask/potency_regen" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Regeneration III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_regen", + "b.heading": "Regeneration (21:20)", + "b.recipe": "bloodmagic:flask/length_average_regen" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json new file mode 100644 index 000000000000..9cad71b0ea43 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json @@ -0,0 +1,20 @@ +{ + "name": "Slow Falling", + "icon": "minecraft:phantom_membrane", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Slow Falling$() causes the target to fall slowly and take no fall damage, akin to a chicken." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Slow Falling (3:00)", + "a.recipe": "bloodmagic:flask/slow_fall", + "b.heading": "Slow Falling (8:00)", + "b.recipe": "bloodmagic:flask/length_slow_fall", + "c.heading": "Slow Falling (21:20)", + "c.recipe": "bloodmagic:flask/length_average_slow_fall" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json new file mode 100644 index 000000000000..e62bb0dff41d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json @@ -0,0 +1,33 @@ +{ + "name": "Slowness", + "icon": "minecraft:soul_sand", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Slowness$() decreases the target's movement speed by 15% per level. $(br2)It's made from a potion of either $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/speed)Speed$() or $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/jump_boost)Jump Boost$(). $(br2)See overleaf for Catalyst Combinations." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Slowness from Speed", + "a.recipe": "bloodmagic:flask/speed_to_slow", + "b.heading": "Slowness from Jump Boost", + "b.recipe": "bloodmagic:flask/jump_to_slow" + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Slowness (8:00)", + "a.recipe": "bloodmagic:flask/length_slowness", + "b.heading": "Slowness II (1:30)", + "b.recipe": "bloodmagic:flask/potency_slowness" + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Slowness III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_slowness", + "b.heading": "Slowness (21:20)", + "b.recipe": "bloodmagic:flask/length_average_slowness" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json new file mode 100644 index 000000000000..b52dca5fab94 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json @@ -0,0 +1,32 @@ +{ + "name": "Speed", + "icon": "minecraft:sugar", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Speed$() increases the target's movement speed by 20% per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Speed (3:00)", + "a.recipe": "bloodmagic:flask/speed_boost", + "b.heading": "Speed (8:00)", + "b.recipe": "bloodmagic:flask/length_speed_boost", + "c.heading": "Speed II (1:30)", + "c.recipe": "bloodmagic:flask/potency_speed_boost" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Speed III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_speed_boost", + "b.heading": "Speed (21:20)", + "b.recipe": "bloodmagic:flask/length_average_speed_boost" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json new file mode 100644 index 000000000000..569e5d84f688 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json @@ -0,0 +1,32 @@ +{ + "name": "Strength", + "icon": "minecraft:blaze_powder", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Strength$() increases the target's attack damage by 3 points per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Strength (3:00)", + "a.recipe": "bloodmagic:flask/strength", + "b.heading": "Strength (8:00)", + "b.recipe": "bloodmagic:flask/length_strength", + "c.heading": "Strength II (1:30)", + "c.recipe": "bloodmagic:flask/potency_strength" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Strength III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_strength", + "b.heading": "Strength (21:20)", + "b.recipe": "bloodmagic:flask/length_average_strength" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json new file mode 100644 index 000000000000..b11b2539bbb9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json @@ -0,0 +1,20 @@ +{ + "name": "Water Breathing", + "icon": "minecraft:pufferfish", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Water Breathing$() allows the target to breathe underwater." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Water Breathing (3:00)", + "a.recipe": "bloodmagic:flask/water_breathing", + "b.heading": "Water Breathing (8:00)", + "b.recipe": "bloodmagic:flask/length_water_breathing", + "c.heading": "Water Breathing (21:20)", + "c.recipe": "bloodmagic:flask/length_average_water_breathing" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json new file mode 100644 index 000000000000..0feb093b3bd5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json @@ -0,0 +1,32 @@ +{ + "name": "Weakness", + "icon": "minecraft:fermented_spider_eye", + "category": "bloodmagic:alchemy_table/potion_flasks/vanilla", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)Weakness$() decreases the target's attack damage by 4 points per level." + }, + { + "type": "bloodmagic:3x_crafting_flask", + "a.heading": "Weakness (3:00)", + "a.recipe": "bloodmagic:flask/weakness", + "b.heading": "Weakness (8:00)", + "b.recipe": "bloodmagic:flask/length_weakness", + "c.heading": "Weakness II (1:30)", + "c.recipe": "bloodmagic:flask/potency_weakness" + }, + { + "type": "patchouli:text", + "text": "adding $(l:bloodmagic:alchemy_table/potions#average_potions)Standard Catalysts$() can further boost your potions." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Weakness III (0:45)", + "a.recipe": "bloodmagic:flask/potency_average_weakness", + "b.heading": "Weakness (21:20)", + "b.recipe": "bloodmagic:flask/length_average_weakness" + } + + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json new file mode 100644 index 000000000000..78446505a84b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json @@ -0,0 +1,109 @@ +{ + "name": "Potion Crafting", + "icon": "bloodmagic:alchemy_flask", + "category": "bloodmagic:alchemy_table", + "pages": [ + { + "type": "patchouli:text", + "text": "The basics of $(thing)Potion Crafting$() are known to all and sundry throughout the land. Even common Clerics and Witches have a firm grasp of the basics of brewing - take a handful of semi-rare ingredients, mix them together in the correct proportions, and consume the result (while holding your nose, if needed), or throw it at your foes." + }, + { + "type": "patchouli:text", + "text": "The addition of $(blood)Life Essence$() and some frankly ingenious Sanguimancy has allowed you to turbocharge the practice, however. $(br2)By imbuing ordinary $(item)Glass Bottles$() with your powers, you are able to hold far more than a single swig of liquid, and with the use of various $(item)Catalysts$() you have figured out how to combine multiple effects in one flask without them muddying together and cancelling out." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Alchemy Flask", + "recipe": "bloodmagic:altar/alchemy_flask", + "text": "A sturdy Flask that is far more capacious than any measly bottle!" + }, + { + "type": "patchouli:text", + "text": "Of course, a bottle, no matter how advanced, is all but useless without something to fill it. $(br2)Alongside all the usual well known $(thing)Effects$() such as $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/water_breathing)Water Breathing$(), $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/regeneration)Regeneration$(), or $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$(), we have also perfected a variety of other, more specialised recipes, such as $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/flight)Flight$(), $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/obsidian_cloak)Obsidian Cloak$(), or even $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/passive)Passive$(). These potions and many more are documented further on in the book." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:alchemy_flask", + "text": "Once you have used up any kind of alchemy flask, simply wash out and refill it with water, to get a fresh new flask ready for use." + }, + { + "type": "patchouli:text", + "text": "Flasks also have their equivalent to $(thing)Splash$() and $(thing)Lingering Potions$(), see overleaf. $(br2)$(thing)Lingering Potions$() can be combined with 8 $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Amethyst Throwing Daggers$() in the $(item)Alchemical Reaction Chamber$() to create $(item)Tipped Amethyst Throwing Daggers$(). Any entity hit by one of these daggers will have the potion's effects transferred to it." + }, + { + "type": "bloodmagic:2x_crafting_flask", + "a.heading": "Splash Alchemy Flask", + "a.recipe": "bloodmagic:flask/flask_splash", + "b.heading": "Lingering Alchemy Flask", + "b.recipe": "bloodmagic:flask/flask_lingering" + }, + { + "type": "patchouli:text", + "text": "You may recall me mentioning the ability to make multiple $(thing)effects$() in a single $(item)Flask$(). Luckily, this process couldn't be easier. Simply brew up a potion, and use the resulting Flask in place of your empty Flask in the second brewing. For example, if you made a Flask of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/bounce)Bounce$(), then took that flask and used it as an ingredient in a flask of $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$(), you'd end up with an 8-dose Flask that gives you $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/bounce)Bounce$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/night_vision)Night Vision$() with every swig!" + }, + { + "type": "patchouli:text", + "text": "Next up, we have $(item)Catalysts$(). There are a few kinds of catalyst, with a few different effects, so let's start off with the simplest three - $(item)Simple Catalyst$(), $(item)Small Power Catalyst$(), and $(item)Small Lengthening Catalyst$(). Of these, the first is the most straightforward - it provides a base to almost every Alchemical Potion, much as $(item)Nether Wart$() does for standard Potions." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Simple Catalyst", + "recipe": "bloodmagic:alchemytable/simple_catalyst", + "text": "A good base for nearly any effect. Stock up, you'll want a lot of these." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Small Power Catalyst", + "recipe": "bloodmagic:alchemytable/mundane_power", + "text": "Power Catalysts increase the potency of the topmost effect inside the Flask, while decreasing the duration of the effect. It is roughly analogous to $(item)Glowstone$() in more standard potions. If the most recently applied effect cannot accept the catalyst, it will attempt to boost the second topmost, and so on." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Small Lengthening Catalyst", + "recipe": "bloodmagic:alchemytable/mundane_lengthening", + "text": "Lengthening Catalysts increase the duration of the topmost effect inside the Flask. It is roughly analogous to $(item)Redstone$() in more standard potions. If the most recently applied effect cannot accept the catalyst, it will attempt to boost the second topmost, and so on." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Combinational Catalyst", + "recipe": "bloodmagic:alchemytable/combinational", + "text": "$(item)Combinational Catalysts$() are a little more niche - they take two defined effects and synthesise a third, related effect from them. For example, a Flask with $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() and $(l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation)Levitation$() would, when brewed with this catalyst, produce a Flask of $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/flight)Flight$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Weak Filling Agent", + "recipe": "bloodmagic:alchemytable/weak_filling", + "text": "Filling Agents can be used to refresh the contents of a Flask, at the cost of losing some of the effects - the Weak Filling Agent can only preserve the topmost effect on the Flask. If you wish to preserve a different effect, consider using the $(item)Simple Cycling Catalyst.$()" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Simple Cycling Catalyst", + "recipe": "bloodmagic:alchemytable/cycling_catalyst", + "text": "The Cycling Catalyst can be used to alter the order of effects inside the Flask, and thus change which effect is altered by another Catalyst or Agent." + }, + { + "type": "patchouli:text", + "title": "Potion Crafting 201", + "anchor": "average_potions", + "text": "If the potions you've crafted so far just aren't enough for you, then perhaps you need to do a little exploring? With some $(item)Glow berries$(), some $(item)Cobbled Deepslate$() and a sprinkling of $(l:bloodmagic:dungeons/demonite)Hellforged Sand$(), you can boost the duration and power of your flasks significantly." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Strengthened Catalyst", + "recipe": "bloodmagic:alchemytable/strengthened_catalyst", + "text": "A more potent base for more potent catalysts." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Standard Lengthening", + "recipe": "bloodmagic:alchemytable/average_lengthening", + "text": "The Standard Lengthening Catalyst will increase the duration of the topmost effect from 3:00 to 21:20. Multiply that by the 8 doses each flask provides, and that's a heck of a long time!" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Standard Power Catalyst", + "recipe": "bloodmagic:alchemytable/average_power", + "text": "The Standard Power Catalyst is a souped-up version of the Small Power Catalyst, allowing you to get up to level III potion effects in your flask, while reducing the duration to just 45 seconds per dose." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json new file mode 100644 index 000000000000..b4a7fa15e816 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json @@ -0,0 +1,107 @@ +{ + "name": "血之祭坛", + "icon": "bloodmagic:altar", + "category": "bloodmagic:altar", + "priority": "true", + "extra_recipe_mappings": { + "bloodmagic:daggerofsacrifice": 13 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)血之祭坛$()是本mod的核心方块,能将原生的$(blood)血液$()转化为$(blood)生命源质$()。虽然初始微弱,但其力量和规模可以随着仪式进展而不断成长,最终成为血魔法体系的中流砥柱。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_altar" + }, + { + "type": "patchouli:text", + "text": "放置$(item)血之祭坛$()后,将$(blood)血液$()转化为$(blood)生命源质$(),用于进行物质转换。注视祭坛摁[$(k:use)]将手持物品置入血之祭坛。摁[$(k:use)]从血之祭坛取出。" + }, + { + "type": "multiblock", + "name": "层级 1 的血之祭坛", + "multiblock_id": "bloodmagic:altar_one", + "text": "这是一个没有符文的1级血之祭坛。" + }, + { + "type": "patchouli:text", + "text": "我们把$(blood)生命源质$()简称为“$(blood)LP$()”。首先你需要制作$(item)牺牲匕首$()。摁[$(k:use)]空挥匕首消耗半颗心“提取”出$(blood)200 LP$()充能到临近祭坛。祭坛基础最大容量为10000LP,血液高度指示充能比例。使用$(l:bloodmagic:alchemy_array/sigil/divination)占卜印记$(/l)获取祭坛详细信息。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:sacrificial_dagger", + "anchor": "knife", + "text": "注意:血之祭坛会将10%$(blood)LP$()转移到一个不可见的储罐内,负责进出管理。" + }, + { + "type": "patchouli:text", + "text": "一旦玩家将物品置入祭坛(或每5秒的周期检测),祭坛就会开始制作。$(blood)LP$()将随着红色粒子逐渐消耗用以转化物品。如果没有$(blood)LP$()将会显示灰色的烟雾,提示你的制作进度正在流失。一旦有了足够的$(blood)LP$()(单个消耗x总堆叠数),整个堆叠都会转化为新物品。" + }, + { + "type": "patchouli:text", + "text": "你的首要制作物品是$(l:bloodmagic:altar/soul_network)虚弱气血宝珠$(/l),在祭坛中用1颗钻石和$(blood)2000 LP$()在1级祭坛制作。所有配方可以在JEI中查看。" + }, + { + "type": "patchouli:text", + "anchor": "blank_rune", + "text": "升级祭坛需要制作$(item)血魔法符文$()并放置在祭坛四周。不同的血魔法符文提供不同的效果。基础版本的$(item)空白符文$()不能提供任何效果,仅仅只能用来提升祭坛层级。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_blank" + }, + { + "type": "patchouli:text", + "text": "升级到2级血之祭坛需要在祭坛周围摆放8个$(item)血魔法符文$()。正向的符文可以替换为能力符文,而角落的符文需要3级才能替换。" + }, + { + "type": "multiblock", + "name": "层级 2 的血之祭坛", + "multiblock_id": "bloodmagic:altar_two", + "text": "8个符文组成的2级血之祭坛。" + }, + { + "type": "patchouli:text", + "anchor": "dagger_of_sacrifice", + "text": "现在你有2级祭坛,你可以考虑除了自戮以外的其他方式获取$(blood)生命源质$()。$(item)献祭刀$()可以献祭2格范围内的生物(敌对/被动),被献祭的生物会被秒杀,并给你提供对应的$(blood)LP$()。使用$(l:bloodmagic:altar/blood_rune/sacrifice_rune)牺牲符文$(),可以提升献祭生物时的$(blood)LP$()。根据生物的不同提供不同的$(blood)LP$()。详情检查配置。" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "献祭刀", + "recipe": "bloodmagic:altar/daggerofsacrifice", + "text": "为了利益屠戮村民,当然也可以是乐趣驱动。" + }, + { + "type": "patchouli:text", + "text": "升级到3级血之祭坛需要在祭坛每个边外扩2格下沉1格位置放置5个$(item)血魔法符文$(),然后在每个角的位置建造2格高的柱子(指示用的$(item)石砖$()),顶部放置$(item)荧石$()。$(br)使用$(l:bloodmagic:alchemy_array/sigil/divination)占卜印记$(/l)检查是否成功以及等级。注:荧石底下的方块可以替换为任意方块。" + }, + { + "type": "multiblock", + "name": "层级 3 的血之祭坛", + "multiblock_id": "bloodmagic:altar_three", + "text": "28个符文组成的3级祭坛,比2级祭坛多20个符文,每边多5个。" + }, + { + "type": "patchouli:text", + "text": "升级到4级血之祭坛需要在祭坛每个边外扩2格下沉一格的位置放置7个$(item) 血魔法符文$(),然后再每个角的位置建造4格高的柱子,顶部放置$(l:bloodmagic:utility/bloodstone_bricks)血石砖$(/l)或$(l:bloodmagic:utility/bloodstone_bricks)大血石砖$(/l)。为了这个,你需要通过$(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)隐域之缘$()仪式寻找$(l:bloodmagic:dungeons/tau_fruit)血命果$()。" + }, + { + "type": "multiblock", + "name": "层级 4 的血之祭坛", + "multiblock_id": "bloodmagic:altar_four", + "text": "56个符文组成的4级祭坛,比3级祭坛多28个符文,每边多7个。" + }, + { + "type": "patchouli:text", + "text": "升级到5级血之祭坛需要在祭坛每个边外扩2格下沉一格的位置放置13个$(item) 血魔法符文$(),每角放置一块$(l:bloodmagic:dungeons/demonite)狱锻块$()。你必须深入$(thing)恶魔领域()来获取这种稀缺金属。" + }, + { + "type": "multiblock", + "name": "层级 5 的血之祭坛", + "multiblock_id": "bloodmagic:altar_five", + "text": "108个符文组成的5级祭坛,比4级祭坛多52个符文,每边多13个。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json new file mode 100644 index 000000000000..d85a11e4d56e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json @@ -0,0 +1,25 @@ +{ + "name": "促速符文", + "icon": "bloodmagic:accelerationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)促速符文$()可以提升某些操作的频率。通常$(l:bloodmagic:altar/blood_rune/charging_rune)充能符文$(/l)和$(l:bloodmagic:altar/blood_rune/dislocation_rune)转位符文$(/l)每20刻执行一次操作,而每一个促速符文都可以降低1刻延迟,最少1刻执行一次操作。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_acceleration" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_acceleration_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)促速符文$()效果翻倍,每个符文减少2刻延迟,有效释放祭坛槽位。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/acceleration", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json new file mode 100644 index 000000000000..6ed9056ac3b0 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json @@ -0,0 +1,26 @@ +{ + "name": "超容符文", + "icon": "bloodmagic:bettercapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)超容符文$()将以每个符文7.5%的乘算方式扩容$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)其效果在常规$(l:bloodmagic:altar/blood_rune/capacity_rune)增容符文$()$(o)之后$()结算。" + }, + { + "type": "patchouli:crafting", + "title": "超容符文", + "recipe": "bloodmagic:blood_rune_aug_capacity" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_aug_capacity_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)超容符文$()效果翻倍,每个符文以15%的乘算方式扩容$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/aug_capacity", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json new file mode 100644 index 000000000000..7fe3252b2982 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json @@ -0,0 +1,25 @@ +{ + "name": "增容符文", + "icon": "bloodmagic:altarcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)增容符文$()以加算方式提升$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)容量,每个符文增加20%容量。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_capacity" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_capacity_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)增容符文$()效果翻倍,每个符文增加$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)40%容量。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/capacity", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json new file mode 100644 index 000000000000..b52bfb02ba08 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json @@ -0,0 +1,29 @@ +{ + "name": "充能符文", + "icon": "bloodmagic:chargingrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)充能符文$()是一种独特的符文。当$(l:bloodmagic:altar/blood_altar)血之祭坛$()未进行制作和灌注$(l:bloodmagic:altar/soul_network)气血宝珠$()时,会将祭坛的$(blood)LP$()转移到外部缓存。当下次放置物品时,储存的LP将以1:1的比例瞬间用于物品合成。" + }, + { + "type": "patchouli:text", + "text": "血之祭坛默认每20刻执行一次充能,每个$(l:bloodmagic:altar/blood_rune/acceleration_rune)促速符文$(/l)减少1刻延迟。$(br2)充能速度的计算公式:[$(blood)10LP$() x $(l:bloodmagic:altar/blood_rune/charging_rune)充能符文$()数 x (1 + $(l:bloodmagic:altar/blood_rune/speed_rune)速度符文$()数/10)]$(br2)最大缓存LP为,$(blood)1000 LP$()/$(item)充能符文$()数 x [(血之祭坛容量)/20000](如果这个值大于1)。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_charging" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_charging_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)充能符文$()效果翻倍,同时提升它的容量和速度。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/charging", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json new file mode 100644 index 000000000000..e469a23c2420 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json @@ -0,0 +1,25 @@ +{ + "name": "转位符文", + "icon": "bloodmagic:dislocationrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)转位符文$()可增加外部$(blood)生命源质$()储存的转换速度,以乘算方式,每个符文流速提升20%。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_displacement" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_displacement_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)转位符文$()效果翻倍,以乘算方式,每个符文流速提升40%。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/displacement", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json new file mode 100644 index 000000000000..4f84125a0c40 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json @@ -0,0 +1,25 @@ +{ + "name": "宝珠符文", + "icon": "bloodmagic:orbcapacityrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)宝珠符文$()可以提升在祭坛内的$(item)气血宝珠$()容量,每个符文加2%容量。此效果仅在宝珠在祭坛内生效。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_orb" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_orb_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)宝珠符文$()效果翻倍,每一个符文增加4%容量。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/orb_rune", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json new file mode 100644 index 000000000000..5a52c09a3193 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json @@ -0,0 +1,25 @@ +{ + "name": "献祭符文", + "icon": "bloodmagic:sacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)献祭符文$()可提升非玩家实体转化的$(blood)生命源质$()产量。每个符文增加10%产量。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_sacrifice" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_sac_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)献祭符文$()效果翻倍,每个符文增加20%产量。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/sac", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json new file mode 100644 index 000000000000..eea5f6f26d05 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json @@ -0,0 +1,25 @@ +{ + "name": "Rune of Self Sacrifice", + "icon": "bloodmagic:selfsacrificerune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Rune of Self Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that use a player's health. Each rune gives a bonus of +10% additively per rune." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_self_sacrifice" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_self_sac_2", + "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Self Sacrifice$(), increasing bonus to an additive +20% per rune." + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/self_sac", + "text":"If you change your mind, you can undo the recipe in the ARC." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json new file mode 100644 index 000000000000..1bf9a3e14c8f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json @@ -0,0 +1,25 @@ +{ + "name": "速度符文", + "icon": "bloodmagic:speedrune", + "category": "bloodmagic:altar/blood_rune", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)速度符文$()可以增加血之祭坛所有制作的效率。每个符文增加20%制作速度(祭坛空置时的流失速度也相应提升),效果是加法叠加。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_speed" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:blood_rune_speed_2", + "text":"使用$(item)下界合金碎片$()和一些来源于$(l:bloodmagic:dungeons/endless_realm)恶魔领域$()的$(item)复杂狱锻零件$(),可使$(item)速度符文$()效果翻倍,每个符文提供40%加速效果(加法叠加)。" + }, + { + "type": "bloodmagic:crafting_arc", + "recipe": "bloodmagic:arc/reversion/speed", + "text":"如果你改变主意,你可以在炼金反应炉逆转配方。" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json new file mode 100644 index 000000000000..8b2eced7af52 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json @@ -0,0 +1,31 @@ +{ + "name": "红石与自动化", + "icon": "minecraft:redstone", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:altar/blood_altar)血之祭坛$()虽然是一个奇妙的工具,但是做石板时傻站在哪枯等可不是一个好想法。幸运的是物品和$(blood)LP$()可以通过管道传输,但有一些注意事项。$(br2)尽管一个简单的$(item)漏斗$()可以让你输送物品,但祭坛不会限制单次输出量。若你一次输入64个石板,将消耗64倍的LP。若你的$(blood)LP$()不足的话,你可能有麻烦了。" + }, + { + "type": "patchouli:text", + "text": "此外,祭坛不区分输入输出,因此如果没有某种过滤器,物品将被你物流系统能处理的速度被反复的输入和输出。也许查看$(l:bloodmagic:demon_will/item_routing/routing_nodes)路由节点$()会对你有所帮助…" + }, + { + "type": "patchouli:text", + "text": "祭坛还支持$(blood)生命源质$()的传输,包括进出外部储罐。只需连接你选择的管道,你就可以储存多余的$(blood)生命源质$()以供后续使用。$(br2)注意:默认的传输速度非常慢。如果你想增加传输速度,最好研究一下$(l:bloodmagic:altar/blood_rune/acceleration_rune)促速符文$()和$(l:bloodmagic:altar/blood_rune/dislocation_rune)转位符文$()。" + }, + { + "type": "patchouli:text", + "text": "别忘记,$(blood)生命源质$()并不是直接取自$(l:bloodmagic:altar/blood_altar)祭坛$()本身,而是取自一个次级的、隐秘的储罐。该储罐$(thing)最多容纳10%$()祭坛容量的$(blood)生命源质$(),因此如果数字看起来不完全匹配,或者$(blood)生命源质$()正在从你的祭坛中消失,这很可能是去了它该去的地方。同样限制于被管道传输的$(blood)生命源质$()。" + }, + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:altar/blood_altar)血之祭坛$()内的$(blood)生命源质$()容量可以通过侧边放比较器读取,这类似于原版的箱子。$(br2)如果你在祭坛下方放一块$(item)血石砖$(),比较器会改为读取放置在祭坛内的任何宝珠的所有者的$(l:bloodmagic:altar/soul_network)灵魂网络$(/l)的值。$(br2)信号强度取决于祭坛内宝珠的大小,而非网络中最大的$(blood)LP$()。" + }, + { + "type": "patchouli:text", + "text": "例如,假设你有$(blood)500,000 LP$(),虚弱气血宝珠将显示全满,而导师气血宝珠只会显示半满。这可以被用来,举例,如果你的$(blood)LP$()不足时,关闭某些仪式。$(br2)最后,在祭坛下面放置$(item)红石灯$(),(祭坛)将在制作完成后输出信号。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/slates.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/slates.json new file mode 100644 index 000000000000..27cc2dedfc85 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/slates.json @@ -0,0 +1,39 @@ +{ + "name": "石板的等级", + "icon": "bloodmagic:blankslate", + "category": "bloodmagic:altar", + "extra_recipe_mappings": { + "bloodmagic:blankslate": 1, + "bloodmagic:reinforcedslate": 1, + "bloodmagic:infusedslate": 2, + "bloodmagic:demonslate": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)的主要功能是制作$(item)石板$()。每一级石板都需要上一级石板作为材料,也需要更高的祭坛等级。" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "空白石板", + "a.recipe": "bloodmagic:altar/slate", + "b.heading": "强化石板", + "b.recipe": "bloodmagic:altar/reinforcedslate" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "灌输石板", + "a.recipe": "bloodmagic:altar/imbuedslate", + "b.heading": "恶魔石板", + "b.recipe": "bloodmagic:altar/demonicslate" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "悬幽石板", + "recipe": "bloodmagic:altar/etherealslate" + } + + ] +} + + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json new file mode 100644 index 000000000000..c32597d49cf5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json @@ -0,0 +1,43 @@ +{ + "name": "灵魂网络", + "icon": "bloodmagic:weakbloodorb", + "category": "bloodmagic:altar", + "pages": [ + { + "type": "patchouli:text", + "text": "$(thing)灵魂网络$()是将你的$(thing)灵魂$()是于你所有的绑定物品、仪式与方块连接的网络。其本质是每位玩家独有的$(blood)LP$()全局存储系统,通过绑定物品作为媒介进行存取。当你首次持可绑定物品摁[$(k:use)]时,该物品将绑定至你的$(thing)灵魂网络$(),并被标记为“拥有”于你。" + }, + { + "type": "patchouli:text", + "text": "此后,该物品任何$(blood)LP消耗$()都将从你的$(thing)灵魂网络$()中扣除。如果你$(thing)灵魂网络$()中的$(blood)LP$()不足,将直接消耗你的生命值。$(br2)特殊情况(如$(thing)仪式$()耗尽网络能量),它们会引起你持续的恶心效果,直至你仪式停用或$(thing)灵魂网络$()重新充满。" + }, + { + "type": "patchouli:text", + "text": "为了填满$(thing)灵魂网络$(),你需要制作$(item)气血宝珠$()。$(br2)气血宝珠可以通过两种方式获得$(blood)LP$()。$(li)手持$(item)气血宝珠$()时摁[$(k:use)]消耗1颗心为$(thing)灵魂网络$()提供$(blood)200 LP$()。$(li)将$(item)气血宝珠$()放置在$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)内,里面有一些$(blood)生命源质$()。宝珠会尽可能快的吸收它,但受到$(item)速度符文$()影响。" + }, + { + "type": "patchouli:text", + "text": "$(item)血之祭坛$()每层级对应专属的$(item)气血宝珠$()它们的配方被记录在后页。$(li)$(item)虚弱气血宝珠$()-最大容量:$(blood)5k LP$()。$(li)$(item)学徒气血宝珠$()-最大容量:$(blood)25k LP$()。$(li)$(item)法师气血宝珠$()-最大容量:$(blood)150k LP$()。$(li)$(item)导师气血宝珠$()-最大容量:$(blood)1M LP$()。$(li)$(item)大法师气血宝珠$()-最大容量:$(blood)10M LP$()。" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "虚弱气血宝珠", + "a.recipe": "bloodmagic:altar/weakbloodorb", + "b.heading": "学徒气血宝珠", + "b.recipe": "bloodmagic:altar/apprenticebloodorb" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "法师气血宝珠", + "a.recipe": "bloodmagic:altar/magicianbloodorb", + "b.heading": "导师气血宝珠", + "b.recipe": "bloodmagic:altar/masterbloodorb" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "大法师气血宝珠", + "recipe": "bloodmagic:altar/archmagebloodorb", + "text":"如果$(blood)LP储存$()仍然不能满足你,你可以考虑$(l:bloodmagic:altar/blood_rune/orb_rune)宝珠符文$()。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json new file mode 100644 index 000000000000..f273ed43069d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json @@ -0,0 +1,214 @@ +{ + "name": "爆破装置", + "icon": "bloodmagic:shaped_charge", + "category": "bloodmagic:demon_will/demonic_items", + "pages":[ + { + "type": "patchouli:text", + "text": "庸碌之辈砍伐木采矿,然真血巫师岂能纡尊降贵,亲力亲为?$(br2)为此你研发了系列爆破装置。不管是碍眼的数还是岩石,只要是任何需要清理的东西,安装并等其自爆即可。" + }, + { + "type": "patchouli:text", + "text": "不仅如此,更可通过特定的$(item)受膏$()注入$(raw)意志$()。详见对应页面。$(br2)当前可用油膏:$(li)幸运-破坏时应用$(thing)时运$()效果。$(li)加热工具-破坏时自动$(thing)熔炼$()。$(li)柔软触感-破坏时应用$(thing)精准采集$()效果。$(li)虚空-“垃圾”方块将被直接销毁而不是掉落。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "固形炸药", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge", + "text": "$(item)固形炸药$()将摧毁依附方向面朝的 5x5x5 立方区域,所有方块按照稿类规则掉落。甚至可以破坏黑曜石,爆炸时候的那声$(o)轰隆$()真的美妙。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/shaped_charge_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/shaped_charge_smelting", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/shaped_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "幸运", + "recipe": "bloodmagic:soulforge/shaped_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "增强型固形炸药", + "recipe": "bloodmagic:soulforge/aug_shaped_charge", + "anchor":"shaped_charge_2", + "text": "$(item)增强型固形炸药$()是基础版固形炸药的升级版本。破坏范围拓展到 7x7x7 ,所有方块按照稿类规则掉落。它能附加 $(thing)幸运 II$()。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_smelting_l", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/aug_shaped_charge_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "幸运", + "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_1_l", + "b.heading": "幸运 II", + "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "隧穿固形炸药", + "recipe": "bloodmagic:soulforge/shaped_charge", + "anchor":"shaped_charge_tunneling", + "text": "$(item)隧穿固形炸药$()将沿方块方向破坏 5x5x20 隧道区域,所有方块按照稿类规则掉落。利于采矿作业。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_smelting_l", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/shaped_charge_deep_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "幸运", + "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_1_l", + "b.heading": "幸运 II", + "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "采伐炸药", + "recipe": "bloodmagic:soulforge/deforester_charge", + "anchor":"deforester_charge", + "text": "$(item)采伐炸药$()专为伐树而生,它可以作用于树叶和原木,最多$(item)两组$()原木(并清理其中树叶)。即使不是风暴依然能击倒巨树。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/deforester_charge_smelting", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/deforester_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "幸运", + "recipe": "bloodmagic:soulforge/deforester_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "采伐炸药 II", + "recipe": "bloodmagic:soulforge/deforester_charge_2", + "anchor":"deforester_charge_2", + "text": "$(item)采伐炸药 II$()类似于采伐炸药,用来清理木头和树。它可以破坏高达8x64原木并清理其树叶。在深色橡木树林和丛林为你清理空地。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/deforester_charge_2_smelting_l", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/deforester_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "幸运", + "a.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_1_l", + "b.heading": "幸运 II", + "b.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "可控炸药", + "recipe": "bloodmagic:soulforge/vein_charge", + "anchor":"controlled_charge", + "text": "$(item)可控炸药$()仅破坏$(thing)与放置炸药方块相同$()的方块。它最多破坏3组方块,从起始点开始。和其他炸药一样,破坏的方块将会掉落。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/vein_charge_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/vein_charge_smelting", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/vein_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "幸运", + "recipe": "bloodmagic:soulforge/vein_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "可控炸药 II", + "recipe": "bloodmagic:soulforge/vein_charge_2", + "anchor":"controlled_charge_2", + "text": "$(item)可控炸药 II$()类似于$(item)可控炸药$(),不过它一次最多能破坏8组方块。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/vein_charge_2_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/vein_charge_2_smelting_l", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/vein_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "幸运", + "a.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_1_l", + "b.heading": "幸运 II", + "b.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_2_l" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "真菌炸药", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge", + "text": "The $(item)真菌炸药$()用来清除主世界和下界的巨型蘑菇,虽然我怀疑根本达不到它的破坏上限。一次最多$(item)三组方块$()。" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/fungal_charge_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/fungal_charge_smelting", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/fungal_charge_silk_touch" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "幸运", + "recipe": "bloodmagic:soulforge/fungal_charge_fortune_1" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "真菌炸药 II", + "recipe": "bloodmagic:soulforge/fungal_charge", + "anchor":"fungal_charge_2", + "text": "$(item)真菌炸药 II$()单次可以清除8组蘑菇方块。$(br2)你真的需要这个?" + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "虚空", + "a.recipe": "bloodmagic:soulforge/fungal_charge_2_voiding", + "b.heading": "加热工具", + "b.recipe": "bloodmagic:soulforge/fungal_charge_2_smelting_l", + "c.heading": "柔软触感", + "c.recipe": "bloodmagic:soulforge/fungal_charge_2_silk_touch_l" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "幸运", + "a.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_1_l", + "b.heading": "幸运 II", + "b.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_2_l" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json new file mode 100644 index 000000000000..120d36a45817 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json @@ -0,0 +1,17 @@ +{ + "name": "感知之剑", + "icon": "bloodmagic:soulsword", + "category": "bloodmagic:demon_will/demonic_items", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)感知之剑$()是比$(l:bloodmagic:demon_will/will_manipulation/soul_snare)灵魂投网$()高效的$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()收集工具。他初看羸弱,但威力取决于恶魔意志,因此必备$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()。$(br2)注意:此剑和其他$(l:bloodmagic:demon_will/demonic_items/sentient_tools)感知工具$()相同,可以在铁砧上与$(l:bloodmagic:demon_will/will_manipulation/crystallized_will)意志结晶$()修复。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "感知之剑", + "recipe": "bloodmagic:soulforge/sentientsword", + "text": "此剑对你有用。$(br2)注:装备时摁[$(k:use)]即可更新属性-当你获取到大量$(raw)意志$(),或者想要尝试意志的种类时,此举尤为重要。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json new file mode 100644 index 000000000000..f568d4b2c0d7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json @@ -0,0 +1,47 @@ +{ + "name": "感知工具", + "icon": "bloodmagic:soulpickaxe", + "category": "bloodmagic:demon_will/demonic_items", + "pages": [ + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()的成功,启发了其他工具对于恶魔意志灌注的思路。$(br2)注意:这类工具可以和$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()一样,可以在铁砧上与$(l:bloodmagic:demon_will/will_manipulation/crystallized_will)意志结晶$()修复。$(br2)我们有没有提到过?感知武器和工具都有非常高的附魔潜力。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "感知之镐", + "recipe": "bloodmagic:soulforge/sentientpickaxe", + "text": "这镐子经过意志改造,基础便可轻松挖掘石头。但此镐效率取决于意志量,没有意志的情况下只比它的素材也就是$(item)铁镐$()强一点,但假如有一个充满的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$(),它甚至可以超越$(item)下界合金镐$()。" + }, + { + "type": "patchouli:text", + "text": "$(item)感知镰刀$()和它的原型完全不同。恶魔意志将它改造成了战争利器。虽然单次伤害低且攻速较慢,但是每次攻击都会对大范围敌人造成全额伤害,使其成为控场的绝佳选择。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "感知镰刀", + "recipe": "bloodmagic:soulforge/sentientscythe", + "text": "和镐子一样,如果你没有恶魔意志,你的镰刀又钝又沉重。但假如有一个充满的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()它就能大杀四方。$(br)有没有告诉你?它仍然可以当成锄头。" + }, + { + "type": "patchouli:text", + "text": "如同$(item)感知之镐$(),$(item)感知之斧$()对比铁制等级的它有了明显的提升。此外,它的伤害得到了显著的提高,对于那些不抗拒使用重型武器的人来说,简直是神兵利器。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "感知之斧", + "recipe": "bloodmagic:soulforge/sentientaxe", + "text": "和镐子一样,如果你没有恶魔意志,你的斧子仅仅强于$(item)铁斧$()。但假如有一个充满的;$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$(),它甚至可以超越$(item)下界合金斧$()。" + }, + { + "type": "patchouli:text", + "text": "如同$(item)感知之镐$(),$(item)感知之锹$()对比铁制等级的它有了明显的提升。即使没有足够的$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "感知之锹", + "recipe": "bloodmagic:soulforge/sentientshovel", + "text": "和镐子一样,如果你没有恶魔意志,你的锹仅仅强于$(item)铁锹$()。但假如有一个充满的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()它甚至可以超越$(item)下界合金锹$()。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json new file mode 100644 index 000000000000..5ba165e7eba3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json @@ -0,0 +1,47 @@ +{ + "name": "投掷匕首", + "icon": "bloodmagic:throwing_dagger", + "category": "bloodmagic:demon_will/demonic_items", + "extra_recipe_mappings": { + "bloodmagic:slate_ampoule": 3 + }, + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)弓$()和$(item)弩$()虽然在它们的领域已经足够好用,但在$(item)砂砾$()中获取$(item)碎石$()并且在鸡身上获取$(item)羽毛$()对你而言是大材小用了点。这些闪闪发光(并且锋利)的$(item)投掷匕首$(),具有狡猾的战斗效果。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "铁投掷匕首", + "recipe": "bloodmagic:soulforge/throwing_dagger", + "anchor":"iron_throwing_dagger", + "text": "$(item)铁投掷匕首$()是一种快速攻击,造成10点伤害,攻击冷却也还不错。不仅如此,若你携带了$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()(不管是原生还是在你的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()里),击杀生物时都会如同$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()一般掉落$(raw)意志$()。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "针筒投掷匕首", + "recipe": "bloodmagic:soulforge/throwing_dagger_syringe", + "anchor":"syringe_throwing_dagger", + "text": "$(item)针筒投掷匕首$()专为嗜血的血巫师设计,其价值在于获得的是$(blood)生命源质$()而非$(raw)意志$()。虽伤害低,但是造价也同样低廉,击杀目标有概率掉落一枚$(item)安瓿石板$()-如果目标足够强壮,可能会掉的更多。" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:slate_ampoule", + "title": "安瓿石板", + "text": "这精巧容器可在$(l:bloodmagic:altar/blood_altar)血之祭坛$()附近粉碎并获得$(blood)500 LP$()并销毁$(item)安瓿$()。此增益不受任何$(item)符文$()影响。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "紫水晶投掷匕首", + "recipe": "bloodmagic:soulforge/throwing_dagger_copper", + "anchor":"amethyst_throwing_dagger", + "text": "$(item)紫水晶投掷匕首$()伤害等效于$(item)铁投掷匕首$(),但击杀不掉落$(raw)意志$()。其价值在于8把匕首配合$(l:bloodmagic:alchemy_table/potions)喷溅型炼金瓶$()在$(item)炼金反应炉$()制作$(item)淬毒紫水晶投掷匕首$()。" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "淬毒紫水晶投掷匕首", + "recipe": "bloodmagic:arc/tipped_copper", + "text": "命中后可以赋予生物药水效果,等效于穿越$(item)喷溅型炼金瓶$()云雾。组合不同药水,尝试搭配出你能制作的最邪恶、最衰弱敌人的匕首。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json new file mode 100644 index 000000000000..615c1ebda5db --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json @@ -0,0 +1,29 @@ +{ + "name": "组合式物品过滤器", + "icon": "bloodmagic:itemrouterfiltercomposite", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)组合式物品过滤器$()本身并没有功能,但与其他$(item)过滤器$()组合时,可将该过滤器的规则应用到自身。$(br2)例如:可同时应用附魔物品过滤器的“任意附魔”与标签物品过滤器的“forge:swords”即可仅允许附魔剑通过。" + }, + { + "type": "patchouli:text", + "text": "类似$(l:bloodmagic:demon_will/item_routing/standard_item_filter)标准物品过滤器$(),具备数量选择与允许/拒绝功能。留空默认视为“全部”。当于其他物品过滤器组合时,界面将显示额外摁钮。" + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "组合式物品过滤器", + "a.recipe": "bloodmagic:alchemytable/composite_router_filter", + "b.heading": "增加标签物品过滤器", + "b.recipe": "bloodmagic:alchemytable/filter/composite_tag_filter" + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "增加附魔物品过滤器", + "a.recipe": "bloodmagic:alchemytable/filter/composite_enchant_filter", + "b.heading": "增加模组物品过滤器", + "b.recipe": "bloodmagic:alchemytable/filter/composite_mod_filter" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json new file mode 100644 index 000000000000..b5abb2ab935b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json @@ -0,0 +1,30 @@ +{ + "name": "附魔物品过滤器", + "icon": "bloodmagic:itemrouterfilterenchant", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)附魔物品过滤器$()通过物品的$(thing)附魔$()进行分拣。类似$(l:bloodmagic:demon_will/item_routing/standard_item_filter)标准物品过滤器$(),尤其是数量控制与允许/拒绝功能,但额外增添若干摁钮。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "附魔物品过滤器", + "recipe": "bloodmagic:alchemytable/enchant_router_filter", + "text": "任何附魔书均可用于合成此过滤器" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/enchant_item_filter_gui.png" + ], + "title": "附魔物品过滤器 GUI", + "border": true, + "text": "注意“允许”按钮右边新增两个按钮。" + }, + { + "type": "patchouli:text", + "text": "第一个按钮选择匹配模式:允许你匹配一个附魔物品的$(thing)特定附魔$()、$(thing)任何附魔$()和$(thing)每个附魔$()。第二个摁钮是检测附魔等级(比如“保护 III”和“保护”)。$(br2)如果在过滤器放入$(thing)未附魔物品$(),可全局允许或拒绝$(thing)任何附魔物品$()进出指定容器。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json new file mode 100644 index 000000000000..ac936a7e1ea8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json @@ -0,0 +1,13 @@ +{ + "name": "筛选器零件", + "icon": "bloodmagic:componentframeparts", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "筛选器零件", + "recipe": "bloodmagic:alchemytable/component_frame_parts", + "text": "$(item)筛选器零件$()是$(item)筛选器$()的重要组件,但是它本身并没什么作用。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json new file mode 100644 index 000000000000..9a0c045dc329 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json @@ -0,0 +1,17 @@ +{ + "name": "模组物品过滤器", + "icon": "bloodmagic:itemrouterfiltermoditems", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)模组物品过滤器$()允许选择最多9种物品,并根据其所属的$(thing)模组$()进行过滤。类似$(l:bloodmagic:demon_will/item_routing/standard_item_filter)标准物品过滤器$(),具备数量选择与允许/拒绝功能。留空默认视为“全部”。$(br2),对于每种放入过滤器的物品,$(thing)同模组的所有物品$()都将被匹配。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "模组物品过滤器", + "recipe": "bloodmagic:alchemytable/mod_router_filter", + "text": "此过滤器可以批量允许/拒绝整个模组物品。比如将$(blood)血魔法$()的物品分拣至专属的箱子内。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json new file mode 100644 index 000000000000..629dfe5f72c7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json @@ -0,0 +1,17 @@ +{ + "name": "节点连接器", + "icon": "bloodmagic:noderouter", + "category": "bloodmagic:demon_will/item_routing", + "priority": "true", + "pages":[{ + "type": "patchouli:text", + "text": "$(item)节点连接器$()用于将路由节点连接成路由网络,瞄准某个节点摁住[$(k:sneak)]和[$(k:use)],再瞄准16格内另一节点重复操作,两点之间即建立连接。取消选择需要对任意非节点方块摁[$(k:use)]。详情参阅$(l:bloodmagic:demon_will/item_routing/routing_nodes)路由节点$()界面。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "节点连接器", + "recipe": "bloodmagic:soulforge/node_router", + "text": "$(italic)一根略显奇妙的手杖。$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json new file mode 100644 index 000000000000..d3e0477f9949 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json @@ -0,0 +1,86 @@ +{ + "name": "路由节点", + "icon": "bloodmagic:masterroutingnode", + "category": "bloodmagic:demon_will/item_routing", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "凡人需以手运载,然血术士和为之?更何况我们掌握着$(raw)恶魔意志$()!当然,有更好的方式处理这些。$(br2)你已经提出了$(thing)路由节点$()系统-通过魔法在空中传输、分拣与过滤物品。" + }, + { + "type": "patchouli:text", + "text": "$(thing)路由网络$()含有3个主要部件:$(item)输入节点$()、$(item)输出节点$()和$(item)主控路由节点$()。$(br2)每个网络仅需1个$(item)主控路由节点$(),其余节点必须能通过直接或间接连接到主控节点。$(br2)输入/输出节点可分别从相邻容器中提取/输送物品。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "主控路由节点", + "recipe": "bloodmagic:soulforge/master_routing_node", + "text": "主控路由节点视为网络中的“大脑”来指挥路由,未来将支持升级。" + }, + { + "type": "patchouli:text", + "text": "仅有$(item)主控路由节点$()尚不足以构建网络,需要配合:$(br2)$(item)输入节点$()把容器内的物品提取到网络,$(item)输出节点$()从网络输出物品到容器,$(item)路由节点$()扩展网络覆盖范围。输入和输出节点在其他方面是相同的,除非另有说明,否则我们重点关注输入节点。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "路由节点", + "recipe": "bloodmagic:soulforge/routing_node", + "text": "它本身没有什么作用,但是它能将$(thing)路由网络$()扩展到某个连接16格外。" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "输入节点", + "a.recipe": "bloodmagic:soulforge/input_routing_node", + "b.heading": "输出节点", + "b.recipe": "bloodmagic:soulforge/output_routing_node" + }, + { + "type": "patchouli:text", + "text": "放置输入/输出节点将自动连接$(thing)所有的相邻容器$(),但仍需在对应插槽安装$(item)过滤器$()才能运行。举例:$(item)熔炉$()顶部安装设定为$(item)铁矿石$()的$(l:bloodmagic:demon_will/item_routing/standard_item_filter)标准物品过滤器$(),侧面安装煤炭过滤器,底部输入节点安装铁锭过滤器。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_demo.png" + ], + "border": true, + "text": "实装的输出节点。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_gui_right.png" + ], + "border": true, + "text": "设置好节点后,让我们打开GUI。" + }, + { + "type": "patchouli:text", + "text": "在右边,我们有方位摁钮-$(bold)D$()下,$(bold)U$()上,$(bold)N$()北$(bold)S$()南$(bold)W$()西和$(bold)E$()东。带方块图标的按钮表示该方向连接容器。界面默认朝向容器连接方向开启(无连接时朝下)。按钮布局以玩家为基准。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/node_gui_left.png" + ], + "border": true + }, + { + "type": "patchouli:text", + "text": "在左侧,你将看到一个空间,我们所插入的筛选器的优先级(数字越大越优先)。$(br2)节点每侧可以有一个筛选器,因此我们将选择需要侧,并将筛选器放入其中。(有关筛选器的更多消息,请参阅筛选器章节)。" + }, + { + "type": "patchouli:text", + "text": "设置好输出和输入节点,在$(l:bloodmagic:demon_will/item_routing/node_router)节点连接器$()的帮助下,和$(item)主控路由节点$(),并且均有物品过滤器插入到正确的侧面,就可以了。物品将根据优先级和过滤器的规则进行路由传输。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/network_demo.png" + ], + "border": true, + "text": "节点不必须直连$(item)主控路由节点$(),只需连接路径中含有主控路由节点。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json new file mode 100644 index 000000000000..87be013abc6c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json @@ -0,0 +1,31 @@ +{ + "name": "标准物品过滤器", + "icon": "bloodmagic:itemrouterfilterexact", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)标准物品过滤器$()允许选择最多9种物品,用于控制$(l:bloodmagic:demon_will/item_routing/routing_nodes)路由节点$()从相邻容器提取或输送物品。$(br2)每种物品可以设置数量,留空默认视为“全部”。$(br2)过滤器具备全局的允许/拒绝模式-拒绝模式下忽略物品数量限制。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "标准物品过滤器", + "recipe": "bloodmagic:alchemytable/router_filter", + "text": "$(br)在$(item)输入路由节点$()中使用时,数量值代表容器内的物品留存数量的最低值-超过此数量的物品将被导入网络。" + }, + { + "type": "patchouli:text", + "text": "在$(item)输出路由节点$()中使用时,数量值代表进入容器内的物品的最大值-超过此数量的物品将被滞留在网络。任何超过的物品将被转移到另一个有效库存中,或者留在原库存。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/standard_item_filter_gui.png", + "bloodmagic:images/entries/routing/standard_item_filter_mouseover.png" + ], + "title": "标准物品过滤器 GUI", + "border": true, + "text": "已配置的过滤器GUI和鼠标悬停文本。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json new file mode 100644 index 000000000000..5299880aee08 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json @@ -0,0 +1,27 @@ +{ + "name": "标签物品过滤器", + "icon": "bloodmagic:itemrouterfilteroredict", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)标签物品过滤器$()允许选择最多9种物品,并根据其关联的$(thing)标签$()进行过滤。类似$(l:bloodmagic:demon_will/item_routing/standard_item_filter)标准物品过滤器$(),具备数量选择与允许/拒绝功能。留空默认视为“全部”。$(br2),对于每种放入过滤器的物品,可选择基于$(thing)任何标签$(),或者$(thing)有效标签$()进行过滤。" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "标签物品过滤器", + "recipe": "bloodmagic:alchemytable/tag_router_filter", + "text": "此过滤器可以批量允许/拒绝标签物品。比如将所有含$(thing)forge:ores$()的物品进入熔炉。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/routing/tag_item_filter_gui.png", + "bloodmagic:images/entries/routing/tag_item_filter_mouseover.png" + ], + "title": "标签物品过滤器 GUI", + "border": true, + "text": "已配置的过滤器GUI和鼠标悬停文本。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json new file mode 100644 index 000000000000..e13d568a0bb2 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json @@ -0,0 +1,17 @@ +{ + "name": "升级", + "icon": "bloodmagic:mastercore", + "category": "bloodmagic:demon_will/item_routing", + "pages":[ + { + "type": "patchouli:text", + "text": "当前路由网络仅有一种$(thing)升级$()可用。$(br2)$(item)基础路由逻辑升级$()提升每次操作物品传输总量(当前每秒执行一次)。默认网络单次传输16件物品,每安装一个升级可以将上限提升8个。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "基础路由逻辑升级", + "recipe": "bloodmagic:soulforge/master_node_upgrade", + "text": "此升级可以堆叠16个,使单次传输量提高到最高144件物品。注:当同时传输多种物品时,该容量可以分配至多种物品。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json new file mode 100644 index 000000000000..5a9a34c1c9e1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json @@ -0,0 +1,55 @@ +{ + "name": "恶魔意志属性", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:steadfastdemoncrystal": 2, + "bloodmagic:corrosivedemoncrystal": 2, + "bloodmagic:destructivedemoncrystal": 2, + "bloodmagic:vengefuldemoncrystal": 2, + "bloodmagic:steadfastcrystal": 2, + "bloodmagic:corrosivecrystal": 2, + "bloodmagic:destructivecrystal": 2, + "bloodmagic:vengefulcrystal": 2, + "bloodmagic:basemonstersoul_vengeful": 2, + "bloodmagic:basemonstersoul_corrosive": 2, + "bloodmagic:basemonstersoul_steadfast": 2, + "bloodmagic:basemonstersoul_destructive": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "将$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()释放到空气中,绝对是一个好主意。它不仅极大的增强了$(item)仪式$(),你还将其成功凝聚成为了$(l:bloodmagic:demon_will/will_manipulation/crystallized_will)晶簇$()现在你在思考下一步计划。$(br2)这些$(item)晶体$()让你感到有些…冲突。某个$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)仪式$()可以帮助它们提纯…" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/will_splitting.png" + ], + "title": "意志属性", + "border": true, + "text": "正在运行的$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)结晶共鸣$()仪式。" + }, + { + "type": "patchouli:text", + "text": "现在我们拥有新的四属性$(item)意志晶体$()!在$(water)水之仪式石$()上是$(steadfast)坚毅意志$()、$(air)风之仪式石$()是$(destructive)破坏意志$()、$(fire)火之仪式石$()是$(vengeful)复仇意志$()、在$(earth)土之仪式石$()是$(corrosive)腐蚀意志$()。$(br2)这些新的意志可以在$(item)恶魔坩埚$()中燃烧,进而为各类仪式提供强大且迷人的效果。" + }, + { + "type": "patchouli:text", + "anchor": "sentient_aspects", + "text": "它们同时改变了感知工具的行为模式:$(br) $(li)$(raw)原生意志$():增加伤害。$(corrosive)$(li)腐蚀意志$():攻击有概率使敌人中毒或凋零。其他方面和$(raw)原生$()相同。$(vengeful)$(li)复仇意志$():增加伤害,但不如$(raw)原生$()。增加攻击速度,并根据意志储量提供移动速度。" + }, + { + "type": "patchouli:text", + "text": "$(steadfast)$(li)坚毅意志$():增加伤害,(弱于$(raw)原生$()),并在击杀后获得伤害吸收。$(destructive)$(li)破坏意志$():拥有最高的伤害加成,但减少攻击速度。" + }, + { + "type": "patchouli:text", + "text": "你或许疑惑:“如何应用这些?”答案是:在放置$(item)恶魔坩埚$()的同区块内,将空的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()放在$(l:bloodmagic:demon_will/will_manipulation/soul_forge)狱火锻炉$()内,再向恶魔坩埚放入目标属性的意志晶体。你的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()将会充满该意志属性。手持$(raw)感知工具$()摁[$(k:use)]切换它们。" + }, + { + "type": "patchouli:text", + "text": "注意:$(item)感知工具$()将使用你物品栏中储量最高的$(raw)意志$()属性。如果你携带10单位$(corrosive)腐蚀意志$()的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$(),并且有1000单位$(raw)原生意志$()在另一个,工具将保持在$(raw)原生$()属性$(br2)$(l:bloodmagic:demon_will/will_manipulation/soul_forge)狱火锻炉$()可以接受任何种类的$(raw)意志结晶$()进行制作,无需担心不同种类的$(item)地狱魂石$()发生冲突。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json new file mode 100644 index 000000000000..fa55acb36350 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json @@ -0,0 +1,56 @@ +{ + "name": "恶魔意志灵域", + "icon": "bloodmagic:demoncrucible", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "如$(l:bloodmagic:demon_will/will_manipulation/demon_will)所述$(),$(raw)恶魔意志$()聚集在特定生物周围,并以恶意驱动它们。然而这并非$(raw)意志$()唯一的存在形式,通过在$(item)恶魔坩埚$()中燃烧$(raw)意志$(),可将$(raw)意志$()释放至$(thing)灵域$()中,产生强大又迷人的效应。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "恶魔坩埚", + "recipe": "bloodmagic:soulforge/demon_crucible", + "text": "将一个有充能的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()或任何$(item)恶魔意志$()或$(item)恶魔结晶$()放进去运行。一旦区域内的$(raw)意志$()降低到50时,$(item)结晶$()将会被直接消耗,而$(raw)恶魔意志$() (来自于物品或者$(item)地狱魂石$())会逐渐消耗。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_crucible.png" + ], + "title": "恶魔坩埚", + "border": true, + "text": "里面有$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()的$(item)恶魔坩埚$()。" + }, + { + "type": "patchouli:text", + "text": "现在大气中充盈着$(raw)原生意志$(),不错。现在该怎么办?$(br2)部分$(thing)仪式$()$(l:bloodmagic:rituals/ritual_tinkerer)受益$()于$(raw)原生意志$()。但主要用途是制造精炼的$(item)恶魔意志结晶$()并通过$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)结晶共鸣$()转化成为$(l:bloodmagic:demon_will/will_manipulation/aspected_will)特定意志$()。$(br2)获得$(item)各种恶魔结晶$(),可以再次放在$(item)坩埚$()燃烧,将其释放至$(thing)灵域$()供各类仪式使用。" + }, + { + "type": "patchouli:text", + "text": "值得一提的是$(thing)灵域$()是以区块为单位的。燃烧的$(raw)意志$()将充斥这个区块,每类意志上限100点。可通过$(l:bloodmagic:demon_will/will_manipulation/aura_gauge)灵域测量仪$()监测。$(br2)转移意志时,在相邻区块放置$(item)恶魔导能塔$(),$(raw)意志$()将自动流向此处。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "恶魔导能塔", + "recipe": "bloodmagic:soulforge/demon_pylon", + "text": "导能塔从相邻区块(不含对角区块)吸收各类意志。可通过多座导能塔串联。" + }, + { + "type": "patchouli:text", + "text": "如果你将$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()放置在$(l:bloodmagic:demon_will/will_manipulation/soul_forge)狱火锻炉$()中,可快速吸收所在区块的$(raw)意志$()。$(br2)当区块充满特定$(raw)意志$(),比如$(raw)原生$()或$(corrosive)腐蚀$(),且$(item)地狱魂石$()为空时,宝石将充满该特定意志。$(br2)借此可以定制$(l:bloodmagic:demon_will/demonic_items/sentient_tools)感知工具$()和$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()。不同效果请参阅$(l:bloodmagic:demon_will/will_manipulation/aspected_will#sentient_aspects)此条目$()。" + }, + { + "type": "patchouli:relations", + "title": "相关链接", + "entries": [ + "bloodmagic:rituals/ritual_tinkerer", + "bloodmagic:demon_will/will_manipulation/crystallized_will", + "bloodmagic:demon_will/will_manipulation/aspected_will", + "bloodmagic:rituals/ritual_list/ritual_crystal_split", + "bloodmagic:rituals/ritual_list/ritual_crystal_harvest" + ], + "text": "我感受到更多可能性…" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json new file mode 100644 index 000000000000..7a20d1b662c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json @@ -0,0 +1,29 @@ +{ + "name": "灵域测量仪", + "icon": "bloodmagic:demonwillgauge", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "当$(item)灵域测量仪$()在玩家物品栏时,将显示HUD元素展示当前$(raw)恶魔意志$()在本地$(l:bloodmagic:demon_will/will_manipulation/aura)灵域$()的储量。$(br2)从上至下依次显示的意志属性为:$(li)$(raw)原生$()$(li)$(corrosive)腐蚀$()$(li)$(steadfast)坚毅$()$(li)$(destructive)破坏$()$(li)$(vengeful)复仇$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "recipe": "bloodmagic:soulforge/demon_will_gauge", + "heading": "灵域测量仪", + "text": "测量仪HUD见下页。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/demon_will_aura_gauge.png" + ], + "title": "灵域测量仪HUD元素", + "border": true + }, + { + "type": "patchouli:text", + "text": "该测量仪位于屏幕左上角,彩色指示条将直观的显示此区块内$(l:bloodmagic:demon_will/will_manipulation/aspected_will)各类意志$()的储量。$(br2)摁住[$(k:sneak)]可以查看具体值,1到100 $(raw)意志$()。单区块100$(raw)意志$()为最大值。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json new file mode 100644 index 000000000000..43a63dd58b8a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json @@ -0,0 +1,27 @@ +{ + "name": "恶魔结晶", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:demoncrucible": 1, + "bloodmagic:demoncrystallizer": 1, + "bloodmagic:rawdemoncrystal": 1, + "bloodmagic:defaultcrystal": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "既然你的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()已经充盈着$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$(),是时候探索恶魔意志在世界中的形态了。$(br2)首先,需要将$(raw)意志$()注入到$(l:bloodmagic:demon_will/will_manipulation/aura)灵域$()。随后制作$(thing)恶魔结晶坛$()。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "恶魔结晶坛", + "recipe": "bloodmagic:soulforge/demon_crystallizer", + "text": "此装置缓慢消耗$(l:bloodmagic:demon_will/will_manipulation/aura)灵域$()内的$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()去生产$(item)意志结晶$()。首簇消耗100单位$(raw)原生意志$(),后续每簇消耗40单位,在$(item)恶魔坩埚$()燃烧获得50单位,净收益10单位。最大$(item)意志晶簇$()含有7根分支。" + }, + { + "type": "patchouli:text", + "text": "如果你有超过512单位$(raw)意志$()在你的库存(任意数量和类型的的$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()),你可以空手右击晶簇进行收集。此举保留中心晶簇。$(br2)如果你没有足够的$(raw)意志$(),或者$(italic)真的$()急需晶簇,又或者是赶时间,你可以用镐直接采集全部晶簇。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json new file mode 100644 index 000000000000..75f2872a1cd9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json @@ -0,0 +1,28 @@ +{ + "name": "恶魔意志", + "icon": "bloodmagic:basemonstersoul", + "category": "bloodmagic:demon_will/will_manipulation", + "extra_recipe_mappings": { + "bloodmagic:basemonstersoul": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "一旦你拥有了$(l:bloodmagic:altar/blood_altar)血之祭坛$(),你就需要收集一些$(item)恶魔意志$()获取恶魔意志有两种方式:$(br)$(li)击杀被$(l:bloodmagic:demon_will/will_manipulation/soul_snare)灵魂投网$(/l)命中的并出现白色粒子的生物。$(li)用$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()击杀敌对生物。$(br)由于你刚开始游玩mod,你尚未获得$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$(),因此需要使用$(l:bloodmagic:demon_will/will_manipulation/soul_snare)灵魂投网$()。" + }, + { + "type": "patchouli:text", + "text": "$(item)恶魔意志$()是$(blood)血魔法$()中的一种反复出现的资源,用于给 $(l:bloodmagic:demon_will/will_manipulation/soul_forge)狱火锻炉$()供能。$(br2)在$(blood)血魔法的$()背景设定里,$(raw)恶魔意志$()是恶魔将意志注入死者或怪物体内之后的残留现象。" + }, + { + "type": "patchouli:image", + "images": ["bloodmagic:images/entries/demon_will/demon_will.png"], + "title": "恶魔意志", + "border": true + }, + { + "type": "patchouli:text", + "text": "一旦你有了$(raw)意志$(),你就可以在$(l:bloodmagic:demon_will/will_manipulation/soul_forge)狱火锻炉$()中制作些实用工具。如果发现它们使背包显得杂乱,可以从$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()那里得到帮助。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json new file mode 100644 index 000000000000..a4e333f7542c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json @@ -0,0 +1,15 @@ +{ + "name": "狱火锻炉", + "icon": "bloodmagic:soulforge", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)狱火锻炉$()是$(blood)血魔法的$()核心制作机制之一。与$(l:bloodmagic:altar/blood_altar)血之祭坛$(/l)并列。在这里,你可以使用从生物上获取的$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()去制作$(l:bloodmagic:demon_will/demonic_items/sentient_tools)感知工具$()、包括$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()、$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()、各种$(item)视界试剂$()和$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)奥术粉灰$()在内的许多其他物品。" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:soul_forge" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json new file mode 100644 index 000000000000..625eb34927e3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json @@ -0,0 +1,53 @@ +{ + "name": "地狱魂石", + "icon": "bloodmagic:soulgemgreater", + "category": "bloodmagic:demon_will/will_manipulation", + + "pages": [ + { + "type": "patchouli:text", + "text": "$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()是一种非常有用的资源,但你目前的获得的碎片显然缺乏力量。你需要一种储存物品;$(item)地狱魂石$()似乎是你需要的东西。更为重要的是它能吸收你可能掉落的$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()。只需将恶魔意志丢在地上,你的新魂石就会吸收它们。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "微尘地狱魂石", + "recipe": "bloodmagic:soulforge/pettytartaricgem", + "text": "你的第一个魂石可以容纳最多64单位$(l:bloodmagic:demon_will/will_manipulation/demon_will)意志$()。比以前空间省的多!$(br2)转移$(raw)意志$()时,手持需要清空的魂石摁[$(k:use)]将自动转移到背包内第一个有效的魂石。" + }, + { + "type": "patchouli:text", + "text": "$(item)微尘地狱魂石$()一个有用的工具,但容量有限。通过融合$(item)钻石$()、$(item)青金石块$()和$(item)红石块$(),你成功将容量变成四倍。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "细块地狱魂石", + "recipe": "bloodmagic:soulforge/lessertartaricgem", + "text": "强化版魂石可以容纳256单位$(l:bloodmagic:demon_will/will_manipulation/demon_will)意志$()。$(br2)注意:升级仍需一枚魂石-$(item)狱火锻炉$()将优先从参与合成的魂石抽取$(raw)意志$(),再尝试使用魂石槽中的魂石。别担心,新合成的宝石将自动继承这个过程剩余的的所有$(raw)意志$()。" + }, + { + "type": "patchouli:text", + "text": "$(item)细块地狱魂石$()是一个明显的改进,但你仍然对于它局促的空间感到恼火。要取得进一步发展,需要专注于$(l:bloodmagic:altar/blood_altar)血之祭坛$(),你需要$(l:bloodmagic:altar/slates)灌输石板$()的力量。融合$(item)钻石$()、$(item)金块$()还有此魂石,你的容量还能再变成四倍。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "普通地狱魂石", + "recipe": "bloodmagic:soulforge/commontartaricgem", + "text": "这个精致的魂石容量可以达到惊人的1,024单位$(l:bloodmagic:demon_will/will_manipulation/demon_will)意志$()。" + }, + { + "type": "patchouli:text", + "text": "$(item)普通地狱魂石$()虽已经足够卓越,但仍有进步空间。想要突破需要穷尽你目前的能力。融合$(l:bloodmagic:altar/slates)恶魔石板$()、$(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)虚弱气血碎片$()$(o)还有$()$(l:bloodmagic:demon_will/will_manipulation/crystallized_will)意志结晶$()。当然,它的回报也十分惊人-能前所未有的强化$(l:bloodmagic:demon_will/demonic_items/sentient_tools)感知工具$()。" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "大块地狱魂石", + "recipe": "bloodmagic:soulforge/greatertartaricgem", + "text": "这个杰作的容量达到了骇人的4,096单位$(l:bloodmagic:demon_will/will_manipulation/demon_will)意志$()。" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "当你安装了$(thing)饰品$(),你可以在护符槽位装备此$(item)魂石$()。如果你想要佩戴更多的饰品,建议使用$(l:bloodmagic:alchemy_array/sigil/holding)集持印记$(),或者为你的$(l:bloodmagic:alchemy_array/living_equipment/living_basics)束灵盔甲$()增加$(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)槽位升级$()。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json new file mode 100644 index 000000000000..22f974ce9989 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json @@ -0,0 +1,27 @@ +{ + "name": "你的第一份意志", + "icon": "bloodmagic:soulsnare", + "category": "bloodmagic:demon_will/will_manipulation", + "priority": "true", + "pages": [ + { + "type": "bloodmagic:crafting_altar", + "heading": "灵魂投网", + "recipe": "bloodmagic:altar/soul_snare", + "text": "$(item)灵魂投网$()是进入$(blood)血魔法$()中$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()的门户。" + }, + { + "type": "patchouli:text", + "text": "使用$(item)投网$()很简单-制作大量的投网并投向$(thing)敌对生物$()。它们周围将会环绕着白色粒子,这就是击杀它们的时机。死亡后它们将掉落$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()。在你询问之前-是的,抢夺附魔将增加$(raw)意志$()的掉落量。一旦你收集了几个,你就可以着手制作$(l:bloodmagic:demon_will/demonic_items/sentient_sword)感知之剑$()和$(l:bloodmagic:demon_will/will_manipulation/soul_gem)地狱魂石$()-它们将使你收集$(l:bloodmagic:demon_will/will_manipulation/demon_will)恶魔意志$()容易的多。" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/demon_will/snare_particles.png" + ], + "title": "被投中的骷髅", + "border": true, + "text": "被投网击中后有白色粒子的骷髅。" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json new file mode 100644 index 000000000000..85bfc7b1157f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json @@ -0,0 +1,67 @@ +{ + "name": "Will Catalysts", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:demon_will/will_manipulation", + "pages": [ + { + "type": "patchouli:text", + "text": "if $(raw)Demon Will$() has one drawback, it's that collecting it is a slow, tedious process. Even with an almost full $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() and a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() enchanted with $(thing)Looting III$() and further buffed with $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint II$(), it's still a manual process, and you have better things to do with your genius than scramble about splatting spiders and slaying skeletons." + }, + { + "type": "patchouli:text", + "text": "Fortunately, it's possible to completely automate this procedure, leaving you with more time on your hands to expand your evil empire. (Or go back to farming beets, if you prefer.) $(br2)The first step is to get some $(l:bloodmagic/demon_will/will_manipulation/crystallized_will)Will Crystals$(). We can use any kind - $(raw)Raw$(), $(steadfast)Steadfast$(), $(destructive)Destructive$(), $(vengeful)Vengeful$() or $(corrosive)Corrosive$() Will, as long as we have 4 of the same kind of crystal." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Raw Crystal Cluster", + "a.recipe": "bloodmagic:soulforge/raw_crystal_block", + "b.heading": "Steadfast Cluster", + "b.recipe": "bloodmagic:soulforge/steadfast_crystal_block", + "c.heading": "Destructive Cluster", + "c.recipe": "bloodmagic:soulforge/destructive_crystal_block" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Vengeful Cluster", + "a.recipe": "bloodmagic:soulforge/vengeful_crystal_block", + "b.heading": "Corrosive Cluster", + "b.recipe": "bloodmagic:soulforge/corrosive_crystal_block" + }, + { + "type": "patchouli:text", + "text": "once you have this cluster, simply place it down in any chunk, supply the chunk with will of the matching type, and wait. Eventually, new spires will grow, just like clusters growing atop a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crystallizer$(). $(br2)You can even automate the breaking of these additional spires with the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the fractured Crystal$() ritual, and the collection of the resulting crystals with the $(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()." + }, + { + "type": "patchouli:text", + "text": "With a basic $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node system$(), you can even feed these excess crystals back into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crucible$() for a totally automatic, net-positive loop. $(br2)You may have noticed a bit of a problem, however - this setup is slow. Very, very slow. Each crystal only sprouts a new spire once every few minutes, and takes almost as much will to spawn as you gain from burning it - on average, it comes out to about 1 will / minute / spire." + }, + { + "type": "bloodmagic:3x_crafting_soulforge", + "a.heading": "Raw Will Catalyst", + "a.recipe": "bloodmagic:soulforge/raw_catalyst", + "b.heading": "Steadfast Will Catalyst", + "b.recipe": "bloodmagic:soulforge/steadfast_catalyst", + "c.heading": "Destructive Will Catalyst", + "c.recipe": "bloodmagic:soulforge/destructive_catalyst" + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Vengeful Will Catalyst", + "a.recipe": "bloodmagic:soulforge/vengeful_catalyst", + "b.heading": "Corrosive Will Catalyst", + "b.recipe": "bloodmagic:soulforge/corrosive_catalyst" + }, + { + "type": "patchouli:text", + "text": "Fortunately, this is where our new friends, $(item)Will Catalysts$() step in. While holding one of these Catalysts, simply press [$(k:use)] on a $(thing)Crystal Cluster$() of the same type to turbocharge its growth! Each catalyst reduces the amount of will required to grow a spire from 45 to just 25, and it speeds the growth up tenfold. Every dose is good for ten spires worth of growth, which makes for a net bonus of 200 will per Catalyst." + }, + { + "type": "patchouli:text", + "text": "You can even double-dose your clusters - though this only makes the effect last for 20 growths instead of 10 and has no other benefit. $(br2)Of course, the canny Sanguimancer will have realised that this has replaced one manual problem - running around and bopping monsters with a sword - with another one - running around and bopping crystals with a catalyst." + }, + { + "type": "patchouli:text", + "text": "Fortunately, there's a ritual for that too! the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_catalyst)Gathering of the Forsaken Souls$() will automatically apply catalysts to any crystals in its area of effect. With a few farms and a very, very clever $(thing)Routing Node$() setup, you can automate the whole thing, top to bottom... But as they say, that's left as an exercise for the reader." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json new file mode 100644 index 000000000000..4897a02d4f2f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json @@ -0,0 +1,45 @@ +{ + "name": "Demonite", + "icon": "bloodmagic:dungeon_ore", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:dungeon_ore": 0, + "bloodmagic:rawdemonite": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Demonite Ore$() can only be found within $(thing)Dungeons$(), specifically in $(thing)The Mines$(), accessed by finding a $(item)Foreman's Key$() somewhere within the mazelike structure and using it to unlock a $(thing)Spatial Distortion$(). It can be used to make $(item)Hellforged Ingots$() or $(item)Hellforged Sand$(). $(br2)When mined with Silk Touch, the ore can be harvested directly, but otherwise, it will drop clumps of $(item)Raw Demonite$()." + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_from_demonite", + "recipe2": "bloodmagic:smelting/ingot_from_raw_hellforged", + "recipe3": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Hellforged Sand", + "a.recipe": "bloodmagic:arc/dustsfrom_gravel_hellforged", + "b.recipe": "bloodmagic:arc/dustsfrom_ore_hellforged", + "c.recipe": "bloodmagic:arc/dustsfrom_raw_hellforged" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Demonite Processing", + "a.recipe": "bloodmagic:arc/fragmentshellforged", + "b.recipe": "bloodmagic:arc/gravelshellforged" + }, + { + "type": "patchouli:crafting", + "heading": "Hellforged Block", + "recipe": "bloodmagic:hellforged_block" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json new file mode 100644 index 000000000000..4dda2f5b7352 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json @@ -0,0 +1,51 @@ +{ + "name": "The Endless Realm", + "icon": "bloodmagic:special_dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:special_dungeon_seal": 0, + "bloodmagic:hellforgedparts": 3 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Much as with its little brother, the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you can access the $(thing)Demon Realm$() proper with the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(). you will once again find yourself looking at an $(thing)Inversion Pillar$(). As with the $(thing)Antechamber$(), you'll find a simple loot chest left by a careless demon (or perhaps a less-lucky sanguimancer) and a number of doorways, alongside" + }, + { + "type": "patchouli:text", + "text": "another Inversion Pillar to return you home. $(br2)These dungeon rooms will be filled with more fearsome foes than you found in the antechamber, and will have loot to match. Be sure to keep your eyes peeled for any $(thing)Spatial Distortions$(), as well as rare $(l:bloodmagic:dungeons/keys)keys$() such as the $(item)Foreman's Key$()." + }, + { + "type": "patchouli:text", + "text": "Spatial Distortions will announce themselves with a chat message - if you see one of these messages, it means the room you're in has a very special lock. Currently, it will be either the entrance to $(thing)The Mines$(), or the entrance to a small room containing $(thing)The Foreman's Key$(), which can be opened with an $(thing)Iron Key$(). The Mine entrance will always spawn before the key, so some backtracking might be needed. " + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_key.png" + ], + "title": "The Foreman's Key", + "border": true, + "text": "This door can be opened with an Iron Key, and hides the Foreman's Key behind it." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_entrance.png" + ], + "title": "The Mine Entrance", + "border": true, + "text": "This door can only be opened with the Foreman's Key. You may need to backtrack!" + }, + { + "type": "patchouli:text", + "text": "The Foreman's Key will allow entrance into $(thing)The Mines$(), which is another step up in both difficulty and rewards. Along with $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which is essential for high tier $(l:bloodmagic:alchemy_table/potions)potioncrafting$() and $(l:bloodmagic:altar/blood_altar)the Tier-5 Blood Altar$() and its accompanying $(l:bloodmagic:altar/soul_network)Orb$(), you'll find scads of more mundane loot, enchanted weapons and tools, anointments, potions, and more." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:hellforgedparts", + "title": "Intricate Hellforged Parts", + "text": "Explore enough, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used to double the power of your existing $(item)Runes$(). It's like having two $(blood)Blood Altars$() in one!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json new file mode 100644 index 000000000000..2cb9adbc9150 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json @@ -0,0 +1,36 @@ +{ + "name": "Dungeon Keys", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:mineentrancekey": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Keys$() are the initial way of navigating $(thing)Dungeons$(). They can be found inside Dungeon chests within the $(thing)Demon Realm$(), or they can be crafted. The most basic kind are $(item)Iron Keys$(), which spawn inside $(thing)The Antechamber$() as well as within the closest levels of the $(thing)Demon Realm$() proper." + }, + { + "type": "patchouli:text", + "text": "Eventually, you may come across a $(thing)Spatial Distortion$() when searching through a Dungeon. These will either lead you to a unique, uncraftable key, or to a door that only said key can open. Spatial Distortions only form within the Demon Realm proper, and you will never find them within an Antechamber." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Mines", + "text": "The entrance to $(thing)The Mines$() can only be opened with the uncraftable $(thing)Foreman's Key$(), while all other doors beyond that can be opened with $(thing)Miner's Keys$(). The mines will grant you access to $(l:bloodmagic:dungeons/demonite)Demonite ore$() alongside some rarer loot, but comes with challenges to match." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Iron Key", + "recipe": "bloodmagic:soulforge/simple_key", + "text": "$(italic)If it's so simple, why can't we just pick the lock?$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Miner's Key", + "recipe": "bloodmagic:soulforge/mine_key", + "text": "$(italic)It's off to work we go..!$()" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json new file mode 100644 index 000000000000..3c115d4f7e0f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json @@ -0,0 +1,56 @@ +{ + "name": "The Antechamber", + "icon": "bloodmagic:dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:inversion_pillar": 0, + "bloodmagic:dungeon_seal": 0, + "bloodmagic:dungeon_controller": 0, + "bloodmagic:inversion_pillar_cap": 0, + "bloodmagic:dungeon_brick3": 1, + "bloodmagic:dungeon_brick2": 1, + "bloodmagic:dungeon_brick1": 1, + "bloodmagic:dungeon_brick_assorted": 1, + "bloodmagic:dungeon_stone": 1, + "bloodmagic:dungeon_eye": 1, + "bloodmagic:dungeon_polished": 1, + "bloodmagic:dungeon_tile": 1, + "bloodmagic:dungeon_tilespecial": 1, + "bloodmagic:dungeon_smallbrick": 1, + "bloodmagic:dungeon_brick_stairs": 1, + "bloodmagic:dungeon_polished_stairs": 1, + "bloodmagic:dungeon_pillar_center": 1, + "bloodmagic:dungeon_pillar_special": 1, + "bloodmagic:dungeon_pillar_cap": 1, + "bloodmagic:dungeon_brick_wall": 1, + "bloodmagic:dungeon_polished_wall": 1, + "bloodmagic:dungeon_brick_gate": 1, + "bloodmagic:dungeon_polished_gate": 1, + "bloodmagic:dungeon_brick_slab": 1, + "bloodmagic:dungeon_tile_slab": 1, + "bloodmagic:dungeon_regular_cracked_brick1": 1, + "bloodmagic:dungeon_cracked_brick1": 1, + "bloodmagic:dungeon_emitter": 1, + "bloodmagic:dungeon_alternator": 1, + "bloodmagic:spikes": 1, + "bloodmagic:dungeon_spike_trap": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Upon performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you will find yourself looking at an $(thing)Inversion Pillar$(). Right click this pillar to be transported to the Antechamber, your first foray into the $(thing)Demon Realm.$() $(br)There are a few things of note in this first room: $(li)A single treasure chest containing some basic loot and, if you are lucky, a few $(l:bloodmagic:dungeons/keys)Iron Keys$()." + }, + { + "type": "patchouli:text", + "text": "$(li)Secondly, a number of $(thing)Doorways$(), each locked with a $(thing)Dungeon Seal.$() Use a $(item)Key$() on these seals to unlock the next room. $(li)Thirdly, an $(item)Inversion Pillar$(), a mirror of the one you summoned previously. [$(k:use)] this to return to your world. $(br2)There's also a large number of decorative blocks here, should you feel your home base needs some pizazz." + }, + { + "type": "patchouli:text", + "text": "Any additional rooms you open from this antechamber will contain some combination of loot, monsters, traps and possibly some unactivated rituals. Keep your eyes peeled! $(br2)A few examples of loot that you might find: $(li)Enchanted Books $(li)Enchanted Weapons and Armour $(li)$(l:bloodmagic:alchemy_table/anointments)Various Anointments$() $(li)$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() $(li)Potion Ingredients" + }, + { + "type": "patchouli:text", + "text": "$(li)Tau Fruit $(li)Saturated Tau $(li)Tau Oil$(br2)So get hunting and keep an eye out for treasure and traps alike!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json new file mode 100644 index 000000000000..5abb1b33c5cc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json @@ -0,0 +1,30 @@ +{ + "name": "Tau Fruit", + "icon": "bloodmagic:weak_tau", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:weak_tau": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Tau Fruit can be found within $(l:bloodmagic:dungeons/lobby)Simple Dungeons$(), after which it can be farmed. Being a native denizen of the $(thing)Demon Realm$(), its lifecycle is unfortunately a tad more complex than that of the humble $(item)Potato$(). $(br2)The Tau Fruit will mature into one of two varieties, depending on the conditions in which it was raised. By default, it will grow into $(item)Tau Fruit$(), which can be converted into $(item)Tau Oil$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Tau Oil", + "recipe": "bloodmagic:alchemytable/tau_oil", + "text": "$(italic)Tastes like a Blood Orange, except different.$()" + }, + { + "type": "patchouli:text", + "text": "Tau Oil currently has two main uses. It can extend the duration of any $(l:bloodmagic:alchemy_table/anointments)anointment$() by a factor of four, or it can be used to craft $(item)Intermediate Cutting Fluid$(), which functions similarly to $(l:bloodmagic:utility/alchemical_reaction_chamber#basic_cutting_fluid)Basic Cutting Fluid$(), but lasts eight times longer and provides a 25% speed boost." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:strong_tau", + "link_recipe": "true", + "text": "However, $(item)Tau Fuit$() has an alternate, more challenging route of growth. If the plant matures while a $(thing)Mob$() (a cow, for example) is standing atop it, it will leach health from the entity to satiate its dark hungers. In this way, $(item)Saturated Tau$() can be grown." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json new file mode 100644 index 000000000000..2fe3bf315024 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json @@ -0,0 +1,18 @@ +{ + "name": "Activation Crystals", + "icon": "bloodmagic:activationcrystalweak", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Your rituals require more than simply the correct arrangement of blocks and Sigils. An effort of will is required to open a channel from your Soul Network to the ritual, and The $(item)Activation Crystal$() will allow you to focus yourself enough to activate your rituals." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Weak Activation Crystal", + "recipe": "bloodmagic:weak_activation_crystal", + "text": "Simply press [$(k:use)] with a bound Activation Crystal on a Master Ritual Stone to activate the ritual it's part of - assuming it's suitably assembled, that is.", + "anchor": "weak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json new file mode 100644 index 000000000000..49b7638eb62d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json @@ -0,0 +1,32 @@ +{ + "name": "Rituals - Getting Started", + "icon": "bloodmagic:activationcrystalcreative", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "Once you have gotten your $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) to Tier 3, you can delve into the wonderful world of Rituals. $(br2)For working with rituals, you will require the following: $(li)An $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$(). At tier 3 only the $(item)Weak Crystal$() is available. $(li)A $(item)Master Ritual Stone$(). Every ritual requires exactly one of these at its centre." + }, + { + "type": "patchouli:text", + "text": "$(li)Enough Ritual Stones to build the Ritual. $(li)(Recommended) A $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). Although not required, it will make ritual construction significantly easier. $(br2)Building a ritual is relatively straightforward. Simply press [$(k:sneak)] + [$(k:use)] with the Ritual Diviner in hand until it displays the name of the desired ritual. Check the number of runes required by mousing over it in your" + }, + { + "type": "patchouli:text", + "text": "inventory and holding [$(k:sneak)]. $(br2)Place down a Master Ritual Stone, and hold [$(k:use)] until all the stones have been placed and painted with the correct element. Finally, press [$(k:use)] on the Master Ritual Stone with your Activation Crystal in hand. If you've done everything right, you should get a message saying 'A rush of energy flows through the ritual!'. The ritual is now active." + }, + { + "type": "patchouli:text", + "text": "If this does not occur, a few things may have gone wrong. If you instead get text saying 'You feel a push, but are too weak to complete this ritual', then you do not have enough $(blood)LP$() in your $(thing)Soul Network$() to activate the ritual. $(br2)If the message reads 'You feel that these runes are not configured correctly...', then something has gone wrong in the placement of the runes. Check the area for any blockages and try assembling the ritual again." + }, + { + "type": "patchouli:text", + "text": "Remember that some rituals extend several blocks above and below the Master Ritual Stone. If you get no error, ensure that the activation crystal is bound to your soul network - this can be accomplished by pressing [$(k:use)] while holding it. $(br2) It is important to note that the crystal does not have to be bound to YOUR network - if you can get a hold of another player's crystal, you can activate rituals using their $(blood)LP$(). Guard yours well!" + }, + { + "type": "patchouli:text", + "text": "one last note; all rituals respond to a $(fire)redstone$() signal, so sticking a lever on the side of the Master Ritual Stone is a good way to deactivate it. You can combine this knowledge with some of the information in $(l:bloodmagic:altar/redstone_automation)Redstone and Automation$() to ensure your rituals shut down automatically long before your $(thing)Soul Network$() runs dry." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json new file mode 100644 index 000000000000..59626274fa13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json @@ -0,0 +1,57 @@ +{ + "name": "The Ritual Diviner", + "icon": "bloodmagic:ritualdiviner", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Crafting rituals is an intricate business; Even if you have the correct $(item)Inscription Tools$(), you can't just slap runic inscriptions down any old how and expect things to happen. Luckily, the $(item)Ritual Diviner$() is here to help. $(br2)Hold [$(k:sneak)] and press [$(k:use)] or [$(k:attack)] while looking at empty air to cycle through the avaliable rituals in either direction." + }, + { + "type": "patchouli:text", + "text": "you can also change the direction that the completed ritual will face by pressing [$(k:use)]. This will only affect a small number of rituals, such as the $(l:bloodmagic:rituals/ritual_list/ritual_speed)Ritual of Speed$(), as most rituals are symmetrical." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_0", + "text": "simply tap [$(k:use)] while looking at a $(item)Master Ritual Stone$() to make the Diviner build the currently selected ritual out of any $(item)Ritual Stones$() you may be carrying. It's almost like magic!" + }, + { + "type": "patchouli:text", + "text": "The Ritual Diviner can break replaceable blocks (like tall grass, snow, etc), but not solid ones such as stone or dirt, so make sure the area is clear before you commence construction, or the $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$() will be unable to do its job. $(br2)It's also worth noting that the base ritual diviner can only create some of the more basic rituals. If you want the most out of your diviner, you'll have to upgrade it with $(dusk)Dusk Inscription Tools$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_1", + "anchor": "dusk", + "text": "Unlike the Elemental Inscription Tools, the Ritual Diviner and Ritual Diviner [Dusk] will never run out." + }, + { + "type": "patchouli:text", + "text": "The base Ritual Diviner requires one of each $(item)Elemental Inscription Tool$() for its construction, and thus a tier 3 $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)The four base Elemental Inscription Tools can be crafted in your Altar for $(blood)1,000 LP$() each, as defined on the following pages. The Ritual Diviner [Dusk] similarly requires a Tier 4 Altar to make two Dusk Elemental Inscription Tools, at a cost of $(blood)2,000 LP$() each." + }, + { + "type": "patchouli:text", + "text": "You can also use these tools to inscribe runes by hand, but this should only seriously be used for decorative purposes, as it is both slow and inaccurate." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Air", + "a.recipe": "bloodmagic:altar/air_tool", + "b.heading": "Inscription Tool: Fire", + "b.recipe": "bloodmagic:altar/fire_tool" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Water", + "a.recipe": "bloodmagic:altar/water_tool", + "b.heading": "Inscription Tool: Earth", + "b.recipe": "bloodmagic:altar/earth_tool" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Inscription Tool: Dusk", + "recipe": "bloodmagic:altar/dusk_tool" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json new file mode 100644 index 000000000000..ed79d59a2fee --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json @@ -0,0 +1,54 @@ +{ + "name": "Ritual of the Shepherd", + "icon": "minecraft:white_wool", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Shepherd", + "multiblock_id": "bloodmagic:animal_growth", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "animal_growth" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "destructive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "steadfast", + "text_overrides": [ + ["chest", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "chest", + "text": "Requires $(steadfast)Steadfast Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json new file mode 100644 index 000000000000..22e9a63b2cc5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json @@ -0,0 +1,21 @@ +{ + "name": "Ritual of Living Evolution", + "icon": "bloodmagic:livingplate", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Living Evolution", + "multiblock_id": "bloodmagic:armour_evolve", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "armour_evolve", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"] + ], + "text": "Stand on the $(l:bloodmagic:rituals/ritual_stones)Master Ritual Stone$() while wearing $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armor$() to use this $(thing)ritual$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json new file mode 100644 index 000000000000..19da546cc3a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json @@ -0,0 +1,22 @@ +{ + "name": "Reverence of the Condor", + "icon": "minecraft:feather", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reverence of the Condor", + "multiblock_id": "bloodmagic:condor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "condor" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "condor", + "page_type": "flightRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json new file mode 100644 index 000000000000..0ad0bcc08e2b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json @@ -0,0 +1,111 @@ +{ + "name": "Rhythm of the Beating Anvil", + "icon": "minecraft:crafting_table", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Rhythm of the Beating Anvil", + "multiblock_id": "bloodmagic:crafting", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crafting", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ] + }, + { + "type": "patchouli:text", + "text": "The $(thing)Rythm of the Beating Anvil$() is a powerful and versatile ritual, allowing you to autocraft standard crafting recipes alongside recipes using your $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() or $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() (If properly augmented). However, it can be a little complex, so what follows is a tutorial for setting it up. $(br2)Each ritual can handle exactly one recipe." + }, + { + "type": "patchouli:text", + "text": "First off, we need to specify the recipe that we want the ritual to craft. This is done using an Item Filter. $(br2)Multiple types of Item Filter can be used, however the ritual will only ever accept one filter at a time; any additional filters will be ignored." + }, + { + "type": "patchouli:text", + "text": "The following filters are accepted: $(li)Standard Item Filter: specifies exactly which item to use in each slot. $(li)Tag Item Filter: Uses $(thing)Tags$() to specify what items to use. E.G. If a recipe requires any kind of stone (but will work with andesite, granite, etc), you can use forge:stone in the filter. $(li)Mod Item Filter: This will try to use any item from the mod in this slot." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/filter_pickaxe.png" + ], + "title": "Sample Filter", + "border": true, + "text": "A Standard Item Filter configured to autocraft $(item)Stone Pickaxes$()." + }, + { + "type": "patchouli:text", + "text": "Next, the Item Filter has to be placed on the ritual. In this image we've used an $(item)Item Frame$(), however a chest can be used instead. Note that if you put multiple $(item)filters$() in the chest, only the first one will be used. $(br2)By default, the Input chest and Output chest are in the same place; however, this can be changed with the $(l:bloodmagic/rituals/ritual_tinkerer)Ritual Tinkerer.$() This can be useful for recipes that re-use some components, such as your $(l:bloodmagic:altar/soul_network)Blood Orb.$()" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/default_placement.png", + "bloodmagic:images/entries/ritual/autocraft/optional_placement.png" + ], + "title": "The Placed Filter", + "border": true, + "text": "A filter and chest in normal locations, and a $(l:bloodmagic/rituals/ritual_tinkerer)Tinkered$() ritual with in and out chests" + }, + { + "type": "patchouli:text", + "text": "If you supply the ritual with $(steadfast)Steadfast$() or $(corrosive)Corrosive$() Will, then the ritual will instead try to autocraft with a linked $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() or $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(), respectively. These recipes are all shapeless, but if you need 2 of an item, you'll have to specify it twice in the filter." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/catalyst_recipe.png" + ], + "title": "Alchemy Filter", + "border": true, + "text": "A filter configured for the crafting of $(l:bloodmagic:alchemy_table/potions)Simple Catalysts$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "recipeRange", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "inputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputFilterRange", + "text_overrides": [ + ["filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "hellforgedRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "corrosive" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json new file mode 100644 index 000000000000..149bbd81c479 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json @@ -0,0 +1,67 @@ +{ + "name": "Ritual of the Crusher", + "icon": "minecraft:iron_pickaxe", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Crusher", + "multiblock_id": "bloodmagic:crushing", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crushing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "corrosive", + "text_overrides": [ + ["Cutting Fluid", "l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid"], + ["Silk Touch", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "vengeful", + "text": "For example, it will turn Coal into Blocks of Coal, Redstone Dust into Blocks of Redstone, etc." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "destructive", + "text_overrides": [ + ["Fortune III", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "steadfast", + "text_overrides": [ + ["Silk Touch", "item"], + ["Fortune", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "crushingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json new file mode 100644 index 000000000000..6ead51f84d5a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json @@ -0,0 +1,33 @@ +{ + "name": "Gathering of the Forsaken Souls", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Gathering of the Forsaken Souls", + "multiblock_id": "bloodmagic:forsaken_soul", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "forsaken_soul" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "crystal", + "text_overrides": [ + ["catalysts", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "chest", + "text_overrides": [ + ["catalyst", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json new file mode 100644 index 000000000000..1eec784da378 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json @@ -0,0 +1,29 @@ +{ + "name": "Crack of the Fractured Crystal", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crack of the Fractured Crystal", + "multiblock_id": "bloodmagic:crystal_harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_harvest", + "text_overrides": [ + ["Demon Will Crystal Clusters", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspects", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crystal_harvest", + "page_type": "crystal", + "text_overrides": [ + ["Demon Will", "raw"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json new file mode 100644 index 000000000000..c55fbe0d7e6e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json @@ -0,0 +1,32 @@ +{ + "name": "Resonance of the Faceted Crystal", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Resonance of the Faceted Crystal", + "multiblock_id": "bloodmagic:crystal_split", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_split", + "text_overrides": [ + ["Raw crystal cluster", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspected crystal clusters", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual takes a well grown (at least 5 spires) $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Raw Crystal Cluster$(/l) located 2 blocks above the $(item)Master Ritual Stone$(), and splits it into new single spires of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspected Will$(/l) Crystal Clusters located directly above the 4 elemental Ritual Stones. This spacing is designed to accommodate a $(item)Demon Crystallizer$() on top of the $(item)Master Ritual Stone$().$(br2)For information on growing Demon Will Crystals, please see $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$(/l)." + }, + { + "type": "patchouli:image", + "title": "Ritual Setup", + "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], + "border": true, + "text": "Recommended setup for the Resonance of the Faceted Crystal ritual." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json new file mode 100644 index 000000000000..13644d38ff89 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json @@ -0,0 +1,31 @@ +{ + "name": "Focus of the Ellipsoid", + "icon": "minecraft:bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Focus of the Ellipsoid", + "multiblock_id": "bloodmagic:ellipsoid", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "ellipsoid" + }, + { + "type": "patchouli:text", + "text": "This ritual is purely aesthetic in nature, designed for the budding, yet lazy, builder that resides in all of us. It's particularly good for building complicated shapes, such as the mighty gold dome above your Evil Lair. ...You do have one of those, right?" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "spheroidRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json new file mode 100644 index 000000000000..bd01801d154b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json @@ -0,0 +1,74 @@ +{ + "name": "Ritual of the Feathered Knife", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Feathered Knife", + "multiblock_id": "bloodmagic:feathered_knife", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "feathered_knife", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"], + ["Runes of Self Sacrifice", "l:bloodmagic:altar/blood_rune/self_sacrifice_rune"], + ["Tough Palms", "l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough_palms"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "corrosive", + "text_overrides": [ + ["Incense Bonus", "thing"], + ["Incense Altar", "l:bloodmagic:utility/incense_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "vengeful", + "text_overrides": [ + ["Steadfast", "steadfast"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "altar", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "damage" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json new file mode 100644 index 000000000000..d025ea197429 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json @@ -0,0 +1,27 @@ +{ + "name": "Crash of the Timberman", + "icon": "minecraft:oak_sapling", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crash of the Timberman", + "multiblock_id": "bloodmagic:felling", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "felling" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "fellingRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json new file mode 100644 index 000000000000..58661297bb6d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the Satiated Stomach", + "icon": "minecraft:cake", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Satiated Stomach", + "multiblock_id": "bloodmagic:full_stomach", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "full_stomach" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "fillRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json new file mode 100644 index 000000000000..59d32a450301 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json @@ -0,0 +1,63 @@ +{ + "name": "Ritual of the Green Grove", + "icon": "minecraft:bone_meal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Green Grove", + "multiblock_id": "bloodmagic:green_grove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "green_grove" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "hydrate" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "leech" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json new file mode 100644 index 000000000000..31c391960714 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json @@ -0,0 +1,54 @@ +{ + "name": "The Sinner's Burden", + "icon": "minecraft:dirt", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "The Sinner's Burden", + "multiblock_id": "bloodmagic:grounding", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "grounding" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "raw" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "corrosive", + "text":"Behaves similarly to the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() effect." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "vengeful", + "text_overrides": [ + ["Levitation", "l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "destructive", + "text_overrides": [ + ["Heavy Heart", "l:bloodmagic:alchemy_table/potion_flasks/blood_magic/heavy_heart"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "groundingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json new file mode 100644 index 000000000000..878f75a21b14 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json @@ -0,0 +1,22 @@ +{ + "name": "Reap of the Harvest Moon", + "icon": "minecraft:wheat", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reap of the Harvest Moon", + "multiblock_id": "bloodmagic:harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "harvest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "harvest", + "page_type": "harvestRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json new file mode 100644 index 000000000000..dc9d37d8e7ec --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the High Jump", + "icon": "minecraft:diamond_boots", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of the High Jump", + "multiblock_id": "bloodmagic:jumping", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "jumping" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpPower" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json new file mode 100644 index 000000000000..3e736149881d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json @@ -0,0 +1,97 @@ +{ + "name": "Serenade of the Nether", + "icon": "minecraft:lava_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Serenade of the Nether", + "multiblock_id": "bloodmagic:lava", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "lava", + "text_overrides": [ + ["master ritual stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "raw", + "text_overrides": [ + ["LP", "blood"], + ["tank", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "corrosive", + "text": "Particularly useful against denizens of The Nether." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "vengeful", + "text_overrides": [ + ["Fire Fuse", "thing"] + ], + "text": "When the debuff ends, they will do a wonderful impression of a firework." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "steadfast", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireDamage", + "text_overrides": [ + ["Corrosive Will", "corrosive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireFuse", + "text_overrides": [ + ["Fire Fuse", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireResist", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaTank", + "text_overrides": [ + ["tank", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json new file mode 100644 index 000000000000..2d5592df8b04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json @@ -0,0 +1,48 @@ +{ + "name": "Penance of the Leaden Soul", + "icon": "bloodmagic:upgradescraps", + "category": "bloodmagic:rituals/ritual_list", + "extra_recipe_mappings": { + "bloodmagic:upgradescraps": 7 + }, + "pages": [ + { + "type": "multiblock", + "name": "Penance of the Leaden Soul", + "multiblock_id": "bloodmagic:downgrade", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "downgrade" + }, + { + "type": "patchouli:text", + "anchor": "downgrades", + "text": "This ritual consumes excess $(thing)Upgrade Points$() (in the form of $(item)Tomes$(), $(item)Scraps$(), and $(item)Synthetic Upgrade Points$()) alongside one $(item)Key Item$() per level, in order to apply Downgrades to your worn $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). The key item is different for each downgrade, and is pictured in each Downgrade Entry. These downgrades will harshly limit your abilities, but will provide you with a wealth of additional $(thing)Upgrade Points$() to play around with, allowing for much more specialisation than was previously available to you." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:synthetic_point", + "text": "If you do not have enough points avaliable to you, you can craft Synthetic Upgrade Points. Each one of these is worth a single Upgrade Point. " + }, + { + "type": "patchouli:text", + "text": "To use the ritual, simply place your tomes (or other sources of Upgrade Points) and the required Item(s) for the particular downgrade you have in mind into the attached chest (see the previous page), while wearing your Living Armour. The ritual will consume the points and apply the downgrade to your armour. The order of consumption is $(item)Living Armour Upgrade Scraps$(), then $(item)Living Armour Upgrade Tomes$(), and finally $(item)Synthetic Upgrade Points$()." + }, + { + "type": "patchouli:text", + "text": "The downgrades applied to your armour depends on what Item(s) you place in the chest. Each item that matches a particular downgrade will increase the desired downgrade's level by one. In this manner, multiple downgrades can be applied at once with a single ritual activation. So if you wanted, say, Battle Hungry level 3, you'd put 3 $(item)Rotten Flesh$() and items worth 35 $(thing)Upgrade Points$() into the chest, and activate the ritual whilst wearing a full set of $(thing)Living Armour$()." + }, + { + "type": "patchouli:text", + "text": "The ritual will respect any settings you have configured on your $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Living Armour Training Bracelet$(), so if you have it set to 'do not allow other upgrades' then the ritual will fail to apply the downgrades to you. If in doubt, put your Training Bracelet away!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradescraps", + "title": "LA Upgrade Scraps", + "text": "Excess points will be returned in the form of $(item)Living Armour Upgrade Scraps$(), which can be used in subsequent rituals." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json new file mode 100644 index 000000000000..47e6a19b1cfa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json @@ -0,0 +1,29 @@ +{ + "name": "Ritual of Magnetism", + "icon": "minecraft:iron_ore", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Magnetism", + "multiblock_id": "bloodmagic:magnetism", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "magnetism" + }, + { + "type": "patchouli:text", + "text": "By default, the $()Ritual of Magnetism$() searches down to bedrock in a radius of 3 blocks out from the $(item)Master Ritual Stone$() for ores to collect. This can be augmented by placing an expensive block directly underneath the MRS, as follows: $(br)$(li)$(item)Block of Iron$() - 7 blocks. $(li)$(item)Block of Gold$() - 15 blocks. $(li)$(item)Block of Diamond$() - 31 blocks." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "magnetism", + "page_type": "placementRange", + "text_overrides": [ + ["ores", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json new file mode 100644 index 000000000000..e0daa824ab47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json @@ -0,0 +1,25 @@ +{ + "name": "Mark of the Falling Tower", + "icon": "minecraft:fire_charge", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Mark of the Falling Tower", + "multiblock_id": "bloodmagic:meteor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "meteor" + }, + { + "type": "patchouli:text", + "text": "Using the vast powers at your disposal, the most conclusion is that it is a good idea to summon a meteor from outer space to crash upon the world.$(br2)By dropping an appropriate offering on top of the MRS, the ritual will consume the item (plus a large amount of LP, default of a million LP) and summon a meteor at the build height of the map. Once the meteor hits something, it will detonate and leave behind many resources to mine and process." + }, + { + "type": "patchouli:text", + "text": "The size and resources gained vary based on the offering given. Normal offerings include: $(item)Diamond$(), $(item)Block of Iron$(), $(item)Glowstone Dust$(), and $(item)Stone$().$(br2)Mod items include: Ice and Fire $(item)Dragon Bones$(), AE2 $(item)Certus Quartz$(), Create $(item)Andesite Alloy$(), IE $(item)Copper Wire Coil$(), Mystical Agriculture $(item)Prosperity Shard$(), Thermal $(item)RF Coil$(), and Mekanism $(item)Advanced Alloy$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json new file mode 100644 index 000000000000..561920ac1160 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json @@ -0,0 +1,27 @@ +{ + "name": "Domain of the Filler", + "icon": "minecraft:dispenser", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Domain of the Filler", + "multiblock_id": "bloodmagic:placer", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "placer" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "placerRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json new file mode 100644 index 000000000000..fd8c7fcf4e22 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json @@ -0,0 +1,33 @@ +{ + "name": "Ritual of Regeneration", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Regeneration", + "multiblock_id": "bloodmagic:regeneration", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "regeneration" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "heal" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "vampire", + "text": "Requires $(corrosive)Corrosive Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json new file mode 100644 index 000000000000..9acd144fec6c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json @@ -0,0 +1,20 @@ +{ + "name": "Edge of the Hidden Realm", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Edge of the Hidden Realm", + "multiblock_id": "bloodmagic:simple_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "simple_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json new file mode 100644 index 000000000000..ef16f0e4b4b1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json @@ -0,0 +1,53 @@ +{ + "name": "Ritual of Speed", + "icon": "minecraft:sugar", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of Speed", + "multiblock_id": "bloodmagic:speed", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "speed" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "sanicRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json new file mode 100644 index 000000000000..1a62cfd8eacb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json @@ -0,0 +1,35 @@ +{ + "name": "Dawn of the New Moon", + "icon": "minecraft:ender_pearl", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Dawn of the New Moon", + "multiblock_id": "bloodmagic:sphere", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "sphere", + "text_overrides": [ + ["LP", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "sphere", + "page_type": "spheroidRange" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/sphere_above.png", + "bloodmagic:images/entries/ritual/sphere_below.png" + ], + "title": "Default Size", + "border": true, + "text": "The result of using the ritual with the default settings." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json new file mode 100644 index 000000000000..113777057cb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json @@ -0,0 +1,21 @@ +{ + "name": "Pathway to the Endless Realm", + "icon": "bloodmagic:ingot_hellforged", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Endless Realm", + "multiblock_id": "bloodmagic:standard_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "standard_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ], + "text": "Beware, the Demon Realm is highly dangerous. Come prepared!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json new file mode 100644 index 000000000000..b742612ccf46 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json @@ -0,0 +1,21 @@ +{ + "name": "Sound of the Cleansing Soul", + "icon": "bloodmagic:upgradetome", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Sound of the Cleansing Soul", + "multiblock_id": "bloodmagic:upgrade_remove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "upgrade_remove", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"], + ["Upgrade Tomes", "l:bloodmagic:alchemy_array/living_equipment/living_tomes"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json new file mode 100644 index 000000000000..84c0e9f5b689 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json @@ -0,0 +1,25 @@ +{ + "name": "Ritual of the Full Spring", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Full Spring", + "multiblock_id": "bloodmagic:water", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "water", + "text_overrides": [ + ["Master Ritual Stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "water", + "page_type": "waterRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json new file mode 100644 index 000000000000..e29222fa2b00 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json @@ -0,0 +1,41 @@ +{ + "name": "Well of Suffering", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Well Of Suffering", + "multiblock_id": "bloodmagic:well_of_suffering", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "well_of_suffering", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual attacks mobs within its damage zone and puts the harvested $(blood)Blood$() into a nearby $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Put a $(l:bloodmagic:altar/soul_network)Blood Orb$() in the Altar, maybe add a few $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$() for good measure and you'll never have to worry about your LP supplies again... As long as you can supply enough mobs." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "altar", + "text": "The Ritual can only link to one altar at a time.", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"], + [" Blood", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "damage", + "text": "Mobs will still drop non-Player Kill mob drops." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json new file mode 100644 index 000000000000..877c6beebddd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json @@ -0,0 +1,57 @@ +{ + "name": "Yawning of the Void", + "icon": "minecraft:black_stained_glass", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Yawning of the Void", + "multiblock_id": "bloodmagic:yawning_void", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "yawning_void" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "corrosive", + "text_overrides": [ + ["filter", "item"] + ], + "text": "To set a filter, place any form of $(item)Item Filter$() into the linked $(item)Chest$(). The ritual will only use the first filter it finds, but will accept $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod$(), and $(l:bloodmagic:demon_will/item_routing/composite_item_filter)Composite Item Filters$(). Blacklisting works too!" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "quarryRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "chest", + "text_overrides": [ + ["Item Filter", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "placementRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json new file mode 100644 index 000000000000..f0cff096baf7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json @@ -0,0 +1,27 @@ +{ + "name": "Call of the Zephyr", + "icon": "minecraft:hopper", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Call of the Zephyr", + "multiblock_id": "bloodmagic:zephyr", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "zephyr" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "zephyrRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "chest" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json new file mode 100644 index 000000000000..e2cd56a5cec9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json @@ -0,0 +1,23 @@ +{ + "name": "Ritual Stones", + "icon": "bloodmagic:waterritualstone", + "category": "bloodmagic:rituals", + "extra_recipe_mappings": { + "bloodmagic:airritualstone": 0, + "bloodmagic:fireritualstone": 0, + "bloodmagic:waterritualstone": 0, + "bloodmagic:earthritualstone": 0, + "bloodmagic:duskritualstone": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Ritual Stones$() are the canvas upon which you will draw your $(item)Rituals$(). They also look quite nifty, and can be manually painted with the various $(l:bloodmagic:rituals/ritual_diviner)Elemental Inscription Tools$(). $(br2)Note that the Inscription Tools used to have durability, but now they last forever! Rejoice, you can decorate your base with $(fire)Fire Ritual Stones$() to your heart's content." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_stone_blank", + "recipe2": "bloodmagic:ritual_stone_master" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json new file mode 100644 index 000000000000..6ca59213c6df --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json @@ -0,0 +1,24 @@ +{ + "name": "Ritual Tinkerer", + "icon": "bloodmagic:ritualtinkerer", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Ritual Tinkerer$() is an essential tool for the advanced sanguimancer who is looking for all they can get out of their $(thing)Rituals$(). It has three main modes, as described overleaf. You can cycle between them by pressing [$(k:sneak)] and [$(k:use)]." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_reader" + }, + { + "type": "patchouli:text", + "text": "$(li)Information: Describes the function of the $(thing)Ritual$(), similar to the $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). $(li)Set Will Consumed: Tells the $(thing)Ritual$() which kinds of $(raw)Demon Will$() (if any) to consume from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Specify this by carrying $(item)Demon Will Crystals$() in your hotbar, one for each type of $(raw)will$() you wish the $(thing)Ritual$() to consume. Further information about the effects of $(raw)Demon Will$() upon $(thing)Rituals$() can be found on each $(thing)Ritual$()'s respective page in this book." + }, + { + "type": "patchouli:text", + "text": "$(li)Define Area: Specifies the zone that the $(thing)Ritual$() should work in, and displays the current zone. If multiple zones can be specified, pressing [$(k:sneak)] and [$(k:use)] on the $(item)Master Ritual Stone$() will cycle through them. Some $(thing)Rituals$() can be expanded far beyond their default areas, but keep in mind that this will increase the $(blood)LP$() cost to match..." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json new file mode 100644 index 000000000000..0a2dc2fba793 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json @@ -0,0 +1,66 @@ +{ + "name": "Alchemical Reaction Chamber", + "icon": "bloodmagic:alchemicalreactionchamber", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Alchemical Reaction Chamber$() isn't fully implemented yet, but among other things it can function as a $(thing)Furnace$(), offers a form of $(l:bloodmagic:utility/ore_processing)Ore-Tripling$(), can revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$(), and is currently the only way to get $(blood)Weak Blood Shards$(), specifically from a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:arc" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sanguine Reverter", + "recipe": "bloodmagic:soulforge/sanguine_reverter", + "anchor": "blood_shard", + "text": "The $(item)Sanguine Reverter$() is used to create $(blood)Weak Blood Shards$(), and revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$() to their input crafting item." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Weak Blood Shard", + "a.recipe": "bloodmagic:arc/weakbloodshard_tau", + "b.heading": "Revert Weak Blood Orb", + "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", + "c.heading": "Revert Apprentice Orb", + "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Revert Magician Orb", + "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", + "b.heading": "Revert Master Orb", + "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", + "c.heading": "Revert netherrite", + "c.recipe": "bloodmagic:arc/reversion/netherite_ingot" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Revert Reinforced Rune", + "recipe": "bloodmagic:arc/reversion/speed", + "text": "All Reinforced Runes can be reverted in this way - this is just a demonstration." + }, + { + "type": "patchouli:crafting", + "heading": "Hydration Cell", + "recipe": "bloodmagic:primitive_hydration_cell", + "text": "The Hydration Cell is used to make Clay, the Cornerstone of Balance." + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Clay from Sand", + "a.recipe": "bloodmagic:arc/clay_from_sand", + "a.fluid_input": "minecraft:water_bucket", + "b.heading": "Clay from Terracotta", + "b.recipe": "bloodmagic:arc/clay_from_terracotta", + "b.fluid_input": "minecraft:water_bucket" + }, + { + "type": "patchouli:text", + "heading": "Automation", + "text": "Should you wish to automate the ARC, perhaps as part of an $(l:bloodmagic:utility/ore_processing)Ore-Tripling$() chain, you may want to know that it is $(thing)sided$(), much like a $(item)furnace$(). Tools can only be inserted or extracted from the top, inputs from the sides, and outputs from the bottom. Keep this in mind when placing your $(item)Hoppers$() or $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json new file mode 100644 index 000000000000..c057f21b6f7c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json @@ -0,0 +1,17 @@ +{ + "name": "Bloodstone Bricks", + "icon": "bloodmagic:largebloodstonebrick", + "category": "bloodmagic:utility", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)Bloodstone Bricks$() are a decorative block, and used as the $(thing)capstones$() for the Tier-4 $(l:bloodmagic:altar/blood_altar)Blood Altar$(). They require $(item)Weak Blood Shards$(), which can be made by putting a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$() into an $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() with a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Sanguine Reverter$() in it." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:largebloodstonebrick", + "recipe2": "bloodmagic:bloodstonebrick" + } + ] +} + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json new file mode 100644 index 000000000000..349f6765ef5b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json @@ -0,0 +1,20 @@ +{ + "name": "Tome of Peritia", + "icon": "bloodmagic:experiencebook", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Tome of Peritia$() allows you to safely store your $(thing)experience$(). $(br2)pressing [$(k:sneak)] and [$(k:use)] with the Tome in hand stores $(thing)one level of XP$(). Pressing [$(k:use)] $(thing)retrieves a level$(). Hold [$(k:use)] to $(thing)store/retrieve multiple levels$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:experience_tome" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip the $(item)Tome of Peritia$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/changelog.json new file mode 100644 index 000000000000..cfa8d40099e1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/changelog.json @@ -0,0 +1,298 @@ +{ + "name": "Changelog", + "icon": "minecraft:map", + "category": "bloodmagic:utility", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "All the changelogs of $(6)Blood Magic$() to date, from most recent to oldest." + }, + { + "type": "patchouli:text", + "title": "3.2.5", + "text": "$(li)Fixed it so that the Fishing Rod actually works.$(li)Don't ask." + }, + { + "type": "patchouli:text", + "title": "3.2.4", + "text": "$(li)Implemented the \"Pathway to the Endless Realm\" ritual, which provides access to a larger version of the Demon Dungeons! $(li2)\"The Endless Realm\" is a sprawling, procedurally generated dungeon, filled with chests bursting with loot and monsters that pack a serious punch! $(li2)Those who successfully navigate its many chambers may find Demonite, an ore that" + }, + { + "type": "patchouli:text", + "text": "cannot be found anywhere else. $(li2)The dungeons currently have two distinct regions: $(li3)The \"Entrance Zone\", which contains a wide array of loot and monsters $(li3)The \"Hidden Mines\", containing a bountiful reserve of Demonite, which is used for advanced alchemy and for empowering the Blood Altar to Tier 5. Accessible by finding the \"Foreman's Key\" in the Entrance Zone." + }, + { + "type": "patchouli:text", + "text": "$(li2)If you delve deep enough in the dungeon, a \"Spatial Distortion\" may occasionally form; this changes one of the doors within the room to one that leads to a rare dungeon room. $(li)More rooms, room types, and special rooms to come to the Dungeon (eventually (soon (tm)))! $(li)Added Demonite, which can be processed into Hellforged Sand and Hellforged Ingots." + }, + { + "type": "patchouli:text", + "text": "$(li)Added more advanced anointments, which offer either increased duration (XL) or a stronger effect (III). $(li)Added the \"Standard Lengthening Catalyst\" and \"Standard Power Catalyst\", which further augment potion effects in the Alchemy Flask. $(li)Added stronger Alchemic Reaction Chamber tools, which are both faster and longer-lasting than previous tools. $(li2)Hellforged Resonator $(li2)Hellforged Explosive Cell $(li2)Advanced Cutting Fluid" + }, + { + "type": "patchouli:text", + "text": "$(li2)These tools also boost the chance for bonus outputs when used. For instance, an Intermediate Cutting Fluid will provide 1.5x Iron Sand per Raw Iron, whereas the Advanced Cutting Fluid provides 1.67x.$(br2)$(li)Added Upgraded Explosive Charges and tweaked the power of previous versions. $(li2)Augmented Shaped Charge - breaks 7x7x7 cube of blocks." + }, + { + "type": "patchouli:text", + "text": "$(li2)Tunneling Shaped Charge - breaks 5x5x20 long set of blocks. $(li2)Augmented Controlled Charge - breaks up to 8x64 blocks of the same type. $(li2)Augmented Deforester Charge - breaks up to 8x64 logs, clearing away connecting leaves. $(li2)Augmented Fungal Charge - breaks up to 8x64 blocks related to Overworld and Nether big mushrooms." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Hellforged Parts, which can only be found through loot within the Hidden Mines. $(li2)Used to reinforce Blood Runes, doubling the effect of the given rune. $(li)Increased the rate of \"Tiny Corrupted Dust\" when using the Resonator in the Alchemic Reaction Chamber. $(li2)Corrupted Dust can be used to increase the yield of the desired ore." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a new feature to the Divination and Seer's Sigil: when sneaking and activating the sigil, a GUI will open which will allow you to drag individual HUD elements and save their new locations. $(li)Added new anointments: $(li2)\"Repairing Salve\", which repairs a damaged tool slightly when the tool is used.$(li2)\"Void Essence\", which destroys mundane blocks that are mined." + }, + { + "type": "patchouli:text", + "text": "$(li)Also tweaked \"Miner's Secrets\" to only work on exp-providing blocks, while also only being used up when additional exp is provided. $(li)Updated several textures related to vanilla ore processing. $(li)Fixed Blood Altar's delay after crafting. The delay between when an altar finishes a craft and attempts to start a new craft is now 30 ticks. $(li)Fixed Body Builder so that it is properly obtainable." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed Nether Wart handling for the Harvest ritual. $(li)Fixed the Sentient Scythe so that it wasn't made out of paper. Also actually does damage now! $(li)Allowed the Sentient Scythe to receive the Sharpness enchantment while enchanting. $(li)Changed the Ritual of the Feathered Knife to interact with the \"Tough Palms\" Living Upgrade." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Amethyst Throwing Daggers, which do the same damage as Iron Throwing Daggers. $(li2)Can be combined in an ARC with a Lingering Alchemy Flask to add potion effects to the thrown daggers. $(li)Added the reworked ritual \"Rhythm of the Beating Anvil\", which can autocraft vanilla recipes. When augmented, can also simplify automation of Hellfire Forge and Alchemy Table recipes." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the \"Penance of the Leadened Soul\" so that it respects any currently held Training Bracelets.$(li)Reimplemented recipe for Obsidian Paths." + }, + { + "type": "patchouli:text", + "title": "3.2.3", + "text": "$(li)Fixed Fortuna Extract so that it properly applied its additional Fortune under certain conditions.$(li)Fixed a crash with the Teleposer that prevented Tile Entities from moving.$(li)Added smelting recipe for copper sand > copper ingot, and blasting furnace recipes for all dusts." + }, + { + "type": "patchouli:text", + "title": "3.2.2", + "text": "$(li)Fixed in-game guide for real this time." + }, + { + "type": "patchouli:text", + "title": "3.2.1", + "text": "$(li)Fixed in-game guide so that recipes properly load.$(li)Fixed non-crafting Alchemy Arrays.$(li)Fixed the Mark of the Falling Tower and Ritual of Magnetism to respect the current world's build limit.$(li)Changed a few textures such as the ore fragments." + }, + { + "type": "patchouli:text", + "title": "3.2.0", + "text": "$(li)Initial release of 1.18.2.$(li)Changed the ARC so that the texture changes based on the tool used and when it is active.$(li)Rebalanced some recipes due to Raw Materials dropping from base ores.$(li)Added copper ore processing.$(li)Added Glowberries and Berry bush handling to the Reap of the Harvest Moon." + }, + { + "type": "patchouli:text", + "text": "Known issues:$(li)In-game guide is broken in a few places, primarily when viewing mod recipes such as Blood Altar crafting.$(li)Life Essence blocks do not have the proper overlay when submersed in liquid." + }, + { + "type": "patchouli:text", + "title": "3.1.11", + "text": "$(li)Reworked and implemented the Potion Flask system! Quite a bit different than previous versions, so make sure to check the guide. $(li)New (and old) non-Vanilla potion effects include: $(li2)Bounce $(li2)Gravity $(li2)Grounded $(li2)Suspended $(li2)Heavy Heart $(li2)Passive" + }, + { + "type": "patchouli:text", + "text": "$(li2)Spectral Sight $(li2)Hard Cloak $(li2)Obsidian Cloak $(li2)Flight $(li)Fixed server crash for the Reverence of the Condor ritual. $(li)Reimplemented Teleposers. Hurray! $(li)Reimplemented the Teleposition Sigil. $(li)Reimplemented the Sigil of Suppression. $(li)Reimplemented the Demon Pylon." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Will Catalysts, which can be applied to Demon Will Clusters to dramatically increase their rate of growth. $(li)Changed the Hellfire Forge so that it can use Aspected Will in crafting operations. $(li)Modified the Ritual Diviner so that it can cycle through the ritual list backwards by left-clicking in the air. $(li)Added a new item, \"Basic Routing Logic Upgrade\", which increases the total throughput of the Master Routing Node's system." + }, + { + "type": "patchouli:text", + "text": "$(li)Reimplemented several rituals: $(li2)Crash of the Timberman $(li2)Dawn of the New Moon $(li2)Ritual of the Satiated Stomach $(li2)Speed Ritual $(li2)Ritual of the High Jump $(li2)Laying of the Filler $(li2)Convocation of the Damned (reworked) $(li2)The Sinner's Burden (renamed from \"Ritual of Grounding\")" + }, + { + "type": "patchouli:text", + "text": "$(li2)Mark of the Falling Tower (New meteor system! Oooh, sparkley~!) $(li)Added a new ritual, Yawning of the Void. Used to completely clear large areas of blocks. $(li)Tweaked recipe for Frame Parts to make them cheaper." + }, + { + "type": "patchouli:text", + "title": "3.1.10-32", + "text": "$(li)Fixed recipe for the \"Brilliance\" Living Upgrade." + }, + { + "type": "patchouli:text", + "title": "3.1.10", + "text": "$(li)Fixed server-sided issue that prevented recipes from loading for certain types." + }, { + "type": "patchouli:text", + "title": "3.1.9", + "text": "$(li)Added the missing recipes for a couple of the Living Armour Downgrades. $(li2)Yes, Way is indeed blind." + }, + { + "type": "patchouli:text", + "title": "3.1.8", + "text": "$(li)Made Patchouli a required library. $(li)Reimplemented the Penance of the Leadened Soul ritual. Operates slightly differently than before. $(li)Reimplemented the following Living Armour Downgrades: $(li2)Storm Trooper $(li2)Battle Hungry $(li2)Quenched $(li2)Dulled Blade $(li2)Weakened Pick $(li2)Diseased" + }, + { + "type": "patchouli:text", + "text": "$(li2)Crippled Arm $(li2)Limp Leg $(li)Reimplemented Repairing $(li)Added the following Living Armour Upgrades/Downgrades: $(li2)Brilliance (Increases armour and toughness values of Living Armour) $(li2)Concrete Shoes (Decreases swim speed) $(li)Decreased hardness of shaped charges." + }, + { + "type": "patchouli:text", + "text": "Known issue: Desync between the server and client for the Living Armour chestpiece under certain conditions. Occurs when the item is shift-clicked out of the player's chestpiece slot. Does not occur when clicked without shift. $(li)Only causes a ghost item to appear in the client's inventory. Does not otherwise affect the performance of the armour." + }, + { + "type": "patchouli:text", + "title": "3.1.7", + "text": "$(li)Fixed another crash with the Living Armour. Maybe I got it this time!" + }, + { + "type": "patchouli:text", + "title": "3.1.6", + "text": "$(li)Increased range of the Tau plant to 3x1x3 centered on the plant, making it easier to farm the Saturated version. $(li)Fixed crash with the Living Armour under certain conditions.$(li)Fixed the Sacrificial Knife so it respects gravestone mods and other effects that occur on-death. $(li)Fixed the Dagger of sacrifice so that it similarly respects death events." + }, + { + "type": "patchouli:text", + "title": "3.1.5", + "text": "$(li)Fixes client-sided crash for the Alchemy Table when on servers. $(li)Made the Water Sigil not work in the nether (still drains LP on use)." + }, + { + "type": "patchouli:text", + "title": "3.1.4", + "text": "$(li)Fixed a bug when removing max level upgrades from $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). $(li)Fixed a client-server desync with the $(item)item filter$() count $(li)Added an audible and visual indication for when an $(l:bloodmagic:alchemy_table/anointments)anointment$() on a $(item)tool$() runs out. $(li)Included warning flags in the $(l:bloodmagic:alchemy_table/alchemy_table#errors)Alchemy Table GUI$() that will state if there is not enough LP or if the orb is unbound/the wrong tier." + }, + { + "type": "patchouli:text", + "text":"$(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/elytra)Elytra Living Armour upgrade$()! Elytra not included. $(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$() for the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()! Now you can train the upgrades you want to! $(li)Increased the durability of the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() to diamond level, but allowed all non-chestpiece pieces to break." + }, + { + "type": "patchouli:text", + "title": "3.1.3", + "text": "$(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() now will consume less durability for tools with Unbreaking. Durability is consumed at $(br)(1/(unbreakingLevel+1)) chance. $(li)Fixed fluid capabilities of the ARC. $(li)Made it so that the textbox of the $(item)Filters$() can only accept numbers. Also allowed the 'Delete' key to delete values from the text field." + }, + { + "type": "patchouli:text", + "title": "3.1.2", + "text": "$(li)Reimplemented $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()!$(li)Added Curios support for certain items $(li)Added recipes for water and lava buckets using their respective Sigils (as well as a few other uses of Sigils inside the Alchemy Table) $(li)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/gift_of_ignis)Gift of Ignis$() not lowering its cooldown when not on fire." + }, + { + "type": "patchouli:text", + "text":"$(li)Allowed the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$() and the $(l:bloodmagic:alchemy_array/sigil/seer)Seer Sigil's$() HUD elements to work in both the offhand and in the $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(). Also allows the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Aura Gauge$() to work in the offhand (why you'd have it in your offhand, I can't say). $(li)Added the configs! Yay! $(li)Added the Ritual '$(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()'." + }, + { + "type": "patchouli:text", + "title": "3.1.1-16", + "text": "$(li)Fixed the $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() so that they act as the appropriate type. $(li)Fixed the $(l:bloodmagic:alchemy_array/sigil/magnetism)Sigil of Magnetism's$() range so that it is centered on the player. $(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrade$() 'Tough' so that it is now obtainable. Now you can get hurt for an actual cause! $(li)Fixed an NPE crash due to the $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$(). Crash occurred if a player equipped a newly crafted" + }, + { + "type": "patchouli:text", + "text": "$(br)Living Armour set while on the activated ritual. $(li)Added the recipe for the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge.$() $(li)Changed the behaviour of the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Living Upgrade Tomes$(): $(li2)$(item)Tomes$() now will attempt to apply their contained $(thing)EXP$() (not levels) regardless of current or $(item)Tome$() levels. $(li2)If $(thing)EXP$() from $(item)Tome$() would put you past the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour's$() point cap, $(thing)EXP$() is instead added up to the maximum possible for said $(thing)Living Upgrade$(), minus one." + }, + { + "type": "patchouli:text", + "text": "$(li2)$(thing)EXP$() applied to the $(item)Living Armour$() is syphoned from the $(item)Tome$(), and the remaining $(thing)EXP$() is not lost. $(li2)If the remaining $(thing)EXP$() on the $(item)Living Upgrade Tome$() is below the amount required for at least one level of its respective upgrade, the $(item)Tome$() is destroyed. $(li)Waterlogged blocks now count as \"water\" for the Incense Altar. $(li)$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity$() use their previous formula (Book is accurate again)." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed duplication glitch for the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()." + }, + { + "type": "patchouli:text", + "title": "3.1.0-15", + "text": "$(li)Majorly refactored the progression of the mod. Instead of starting with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Snare$(), you instead start by crafting the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). The changes are documented in the guide, and you can follow its $(l:bloodmagic:utility/getting_started)Getting Started$() entry!$(li)Changed the tooltips so that they are gray, more easily differentiating them from the name of the item." + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:alchemy_array/holding)Sigil of Holding$().$(li)Changed the crafting of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() so that you no longer need to use the previous tier gem in the gem slot.$(li2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will now syphon from the gem in the crafting table first, and all unused will from the consumed gem will be placed in the crafted gem." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the GUI for the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). See the updated section.$(li)Fixed $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint$() not properly applying the Looting level.$(li)Also fixed a NPE crash due to $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)Iron Tip$(). Fixes some crashes due to mods using the ItemUsedFinish event.$(li)Fixed the $(l:bloodmagic:blood_altar/blood_altar)Blood Altar$() not being able to input fluids. About time, Way!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges.$()$(li2)$(item)Fungal Charge$(), which is very useful for giant mushrooms and nether mushrooms.$(li2)$(item)Controlled Charge$(), which will destroy only blocks that match the block it is placed on.$(li)Added the ability to apply a few select Anointments to the charges. Only one can be applied to a charge at a time.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Soft Coating$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)Fortuna Extract$()" + }, + { + "type": "patchouli:text", + "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Slow-burning Oil$()$(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() so that you cannot use an upgrade tome to usurp the point cap.$(li2)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$()so that it no longer runs the program \"CrunchyLegs.exe\" - as a result, you no longer suffer fall damage from jumping on the same level. Removed the direct fall damage mitigation from Strong Legs." + }, + { + "type": "patchouli:text", + "text": "$(li)Added two types of $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() to the Blood Mage's offensive kit.$(li2)$(item)Iron Throwing Dagger$()$(li2)$(item)Syringe Throwing Dagger$()$(li)Refactored the guide so that it provides +2 to awesomeness.$()" + }, + { + "type": "patchouli:text", + "title": "3.0.6-11", + "text": " $(li)Reimplemented the $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Well of Suffering$(). $(li)Added several new items, called \"$(l:bloodmagic:alchemy_table/anointments)Anointments$()\"! These are items that provide temporary buffs to your tools and weapons, such as silk touch, higher damage, and more! Look them up in the Utility section of the book. These include: $(li2)Honing Oil $(li2)Soft Coating $(li2)Fortuna Extract $(li2)Holy Water" + }, + { + "type": "patchouli:text", + "text": "$(li2)Miner's Secrets $(li2)Dexterity Alkahest $(li2)Iron Tip $(li2)Plunderer's Glint $(li2)Slow-burning Oil $(li)Made the $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$() and $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$() throwable." + }, + { + "type": "patchouli:text", + "title": "3.0.5-10", + "text": "Fixed a crash with the $(l:bloodmagic:altar/blood_altar)Blood Altar$() on unload and adjusted the recipe for the $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Day array$() to use $(item)Coal$() instead of $(item)Clocks$()." + }, + { + "type": "patchouli:text", + "title": "3.0.4-9", + "text": "$(li)Added two new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)explosives$(): $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$(), which will break a 5x5x5 volume when placed. $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$(), which can chop down a tree up to a maximum of 128 logs. $(li)(Both explosives drop all blocks affected, and do not cause further environmental nor entity damage.)" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new alchemy arrays: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Two arrays$(), which changes the current daylight cycle to day and night. Recipes are temp. $(li)Fixed the following $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrades$() so that they are now obtainable: $(li2)Experienced $(li2)Body Builder" + }, + { + "type": "patchouli:text", + "title": "3.0.3-8", + "text": "$(li)Updated the $(item)Sanguine Scientiem$() - it's very well written! Special thanks to both $(fire)VT-14$() and $(raw)Wrincewind$() for their long hours of effort to make this book better than I could have done! $(li)Fixed a crash with the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() when crafted and worn right after enchanting." + }, + { + "type": "patchouli:text", + "title": "3.0.2-7", + "text": "Readded the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). Currently only with a few $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)upgrades$(), and no downgrades. $(li)Pin Cushion $(li)Soft Fall $(li)Tough $(li)Strong Legs (Now can be temporarily deactivated when jumping by sneaking) $(li)Healthy $(li)Experienced $(li)Charging Strike $(li)Tough Palms $(li)Quick Feet $(li)Poison Resistance" + }, + { + "type": "patchouli:text", + "text": "$(li)Gift of Ignis $(li)Dwarven Might $(li)Body Builder $(br2)Reimplemented the following rituals: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the Fractured Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Reap of the Harvest Moon$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ritual of the Shepherd$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ritual of the Green Grove$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Focus of the Ellipsoid$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$()" + }, + { + "type": "patchouli:text", + "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$()" + }, + { + "type": "patchouli:text", + "title": "3.0.1-6", + "text": "$(li)Reimplemented the $(l:bloodmagic:utility/incense_altar)Incense Altar$() with all appropriate blocks. $(li)Added guide entries for the $(l:bloodmagic:utility/incense_altar)Incense Altar$() and $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Other misc entries added, too. $(li)Fixed a server-related crash on the client on the $(l:bloodmagic:alchemy_array/sigil/grove)Sigil of the Green Grove$(). $(li)Added $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)ore processing$() to $(item)Ancient Debris.$() $(li)Readded the other $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tool$() types (with one more on the way)." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a few WIP items that cannot be used yet - they're part of the D*$)@ D*#@(@* system that I'm adding for Tier 4. $(li)Added the API - It's still in flux, so expect it to change very soon! $(li)Probably forgot something important. $(li)Fixed a crash for the $(l:bloodmagic:utility/lava_crystal)Lava Crystal$() that made it blow up the Client if used on a server. No, that was not the intended purpose!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() for Rituals. $(li)Added the \"$(l:bloodmagic:utility/book_experience)Tome of Peritia$()\" again - stores EXP." + }, + { + "type": "patchouli:text", + "title": "3.0.0-3", + "text": "$(li)Fix for an issue with the Will Handler, which would cause massive lag. $(li)Reimplemented some recipes which... were not properly implemented. These include the $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)Cutting Fluid$() recipes in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). Whoops! $(li)Reduced the cost of the $(l:bloodmagic:altar/blood_altar#blank_rune)Blank Rune$(), swapping one of the $(l:bloodmagic:altar/slates)Blank Slates$() for $(item)Smooth Stone$()." + }, + { + "type": "patchouli:text", + "title": "3.0.0-1", + "text": "First update for $(item)Minecraft 1.16.3$()! Supposedly it should also work for 1.16.4, however it was built for 1.16.3. $(br2)This release is what I can best describe as \"early alpha\" - a lot of the systems are in place and working, however a few things are notably absent. This can mean that the system will either be fully revamped, reimplemented from previous MC versions at a later date, or" + }, + { + "type": "patchouli:text", + "text": "will not be added to make room for another system. $(br2)Some of the things that are currently missing from this version of Blood Magic are: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(), which will need to be completely rewritten to fix some client-server bugs. $(li)Several rituals. Rituals ARE in this release, but only a handful. Most of the rituals WILL be readded. $(li)The $(l:bloodmagic:utility/incense_altar)Incense Altar$(). Will be reimplemented soon." + }, + { + "type": "patchouli:text", + "text": "$(li)The Item Routing System. Might need to be reimplemented? And it'll need a bunch of insecticide, since there's some bugs that I've heard about. $(li)Tier 5 - there's not currently much in T5 from previous versions, so it's temporarily disabled until I've fully decided the upgrade path towards it. Although I won't give much away, it will involve demons. And *^$%@)$#. $(li)Tier 6 - Why do people still ask about this?" + }, + { + "type": "patchouli:text", + "text": "And other systems and items that I have not specifically mentioned. $(br2)Notable new content that's currently being experimented with and/or tweaked: $(li)The $(item)Blood Magic Guide$()! It's being completely rewritten and is currently using the mod Patchouli! $(strike)It's a pretty Neat mod by Vazkii$() It's in its early stages of writing, but for now the plan is to have it be purely informational - main reason I am temporarily ditching the narrative-based" + }, + { + "type": "patchouli:text", + "text": "guide is that I need some form of in-game guide that tells the user about all the new and improved systems in the mod. And building a comprehensive narrative makes such a thing slow moving. $(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()! It's a multiple-use block that can process ores and is integral for reaching Tier 4. It's still being balanced, so any feedback on this is greatly appreciated. $(br2)I hope you will enjoy the mod! $(br) - WayofTime" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json new file mode 100644 index 000000000000..e54ff5de9511 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json @@ -0,0 +1,108 @@ +{ + "name": "Tiers & Getting Started", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:utility", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Blood Magic 3$()'s progression is still being reworked, and the first few steps are significantly different from $(blood)Blood Magic 2$()'s. $(br2)We are still retooling our guidance, but we are waiting until the progression is locked down. In the meantime, here is a quick overview on how to progress in $(blood)Blood Magic 3$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:altar", + "title": "Blood Altar (Tier-1)", + "text": "The first step of $(blood)Blood Magic$() is to build a $(l:bloodmagic:altar/blood_altar)Blood Altar$() and $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Use these to generate $(blood)LP$() from Self-Sacrificing.$(br2)Use this $(blood)LP$() to craft a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(), several $(l:bloodmagic:altar/slates)Blank Slates$(), and a few $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemytable", + "title": "Alchemy Table (Tier-1)", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() uses $(blood)LP$() from a player's $(thing)Soul Network$() (drawn from the $(l:bloodmagic:altar/soul_network)bound Blood Orb$() in it) to craft various different objects, such as:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$()$(li)$(item)Reagents for Sigils$()$(li)$(l:bloodmagic:alchemy_table/anointments)Anointments$()$(li)$(thing)2x Ore Processing$()$(li)and various other odds and ends." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:arcaneashes", + "title": "Alchemy Array (Tier-1)", + "text": "An $(thing)Alchemy Array$() is made by placing some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$() on the ground. The Alchemy Array can have 2 $(item)items$() inserted into it via [$(k:use)], and will either craft an $(item)item$() (such as a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$()) or perform $(thing)some kind of function$() (such as $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)turning day into night$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:soulforge", + "title": "Hellfire Forge (Tier-1)", + "text": "The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() crafts using $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). You get your first $(raw)Will$() by using $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$(), though upgrading to a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() is recommended. The $(item)Hellfire Forge$() is used for stuff directly related to $(raw)Demon Will$() (like $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$()), and consumables (like $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges$() and $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:daggerofsacrifice", + "title": "Tier Two", + "text": "At this point, you will be able to craft a $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)Dagger of Sacrifice$() in order to slaughter mobs for more $(blood)LP$(). Various $(item)Upgrade Runes$() should be available for your $(item)Blood Altar$(), and some more $(item)Sigils$() will be available. As before, you should focus on further upgrading your $(l:bloodmagic:altar/blood_altar)Altar$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemy_flask", + "title": "Potioncrafting (Tier-2)", + "text": "If building your $(l:bloodmagic:altar/blood_altar)Altar$() is getting tiresome and you feel in need of a distraction, why not try out the newly available $(l:bloodmagic:alchemy_table/potions)Potioncrafting$() system? you will be able to craft $(thing)Alchemy Flasks$() or $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Tipped Amethyst Throwing Daggers$() and imbue them with literally dozens of effects." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ritualdiviner", + "title": "Tier Three", + "text": "By this point, you will have the ability to create some basic $(l:bloodmagic:rituals/ritual_basics)Rituals$() and $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() as well. This armour is very versatile, though you'll have to work hard to unlock its full potential. At this point you should look into upgrading your $(l:bloodmagic:altar/blood_altar)Altar$() and your $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$() to unlock more powerful $(thing)Rituals$(). How, you say?" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:simplekey", + "title": "Dungeoneering (Tier-3)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$(), that's how! This will allow you limited access to $(thing)Demon Realm$(), and hopefully to $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), which can be cultivated into $(thing)Saturated Tau$() and then converted into $(item)Weak Blood Shards$() in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(). These can be used to make the Tier IV Altar, more powerful $(l:bloodmagic:alchemy_table/anointments)Anointments$(), and $(l:bloodmagic:alchemy_table/potions#average_potions)Potion Catalysts$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:duskscribetool", + "title": "Tier Four", + "text": "at Tier 4, you will gain access to the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), and with it, a plethora of more advanced $(thing)Rituals$(), allowing such feats as $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)automating your LP supply$(), unlimited $(l:bloodmagic:rituals/ritual_list/ritual_condor)creative flight within your base$(), and even $(l:bloodmagic:rituals/ritual_list/ritual_meteor)summoning a devastating meteor$() from the heavens, chock full of goodies!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradetome", + "title": "Better Armour (Tier-4)", + "text": "You may have tinkered around with $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() by this point, but the relatively low cap of points may have started to chafe. With the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), you are now free to augment your armour like never before. Firstly, The $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$() will allow you to raise your points cap from 100 to 300." + }, + { + "type": "patchouli:text", + "text": "If that's not enough, you can use the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$() to strip your armour of its upgrades. These tomes can be copied into a $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$(), or re-applied to your armour to ensure you only train Upgrades that you actually want. $(br2)Any leftover $(thing)Upgrade Tomes$() can be kept as fuel for the $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade)Penance of the Leaden Soul$(). This ritual allows you to apply $(thing)Downgrades$() to your Armour." + }, + { + "type": "patchouli:text", + "text": "While these are expensive (and each comes with a hefty penalty), their negative point-cost will give you more room to further improve your upgrades. $(br2)Want to be incredibly tough and healthy, and don't mind being slow? Try combining $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/body_builder)Body Builder$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/brilliance)Brilliance$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/healthy)Healthy$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough)Tough$() X with $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/dig_slowdown)Leadened Pick$() X and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/speed_decreas e)Limp Leg$() X." + }, + { + "type": "patchouli:text", + "text": "Feel more like exploring and going fast? Perhaps you don't care about your offhand? Maybe $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$() X, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/quick_feet)Quick Feet$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/crippled_arm)Crippled Arm$() would be more your speed. $(br2)Feel like having both at different times? Make multiple chestplates and swap between them! There are dozens of upgrades and downgrades, so mix and match to find your favourite combinations." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Aspected Will (Tier-4)", + "text": "You may want to look into the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() and the various kinds of $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspects$() available to you, and consider how they may be used to refine your existing rituals and alter how your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Weapons$() work. To progress beyond this point, however, a delve into the $(thing)Demon Realm$() will be needed..." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Demon Realm (Tier-4)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(), you can gain access to the $(thing)Demon Realm$() proper, along with all of its treasures and terrors. Come equipped for a fight! Delve deep, and you may find a rich source of $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which can be combined into block form and used for the capstones on your altar, along with the $(item)Archmage's Blood Orb$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ingot_hellforged", + "title": "Tier Five", + "text": "This is the top tier. At this point you have access to everything that $(blood)Blood Magic$() has to offer. Continue to delve into the Demon Realm to hunt for rare treasures, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used alongside some $(item)Netherite Scrap$() to double the power of each of your altar's Runes!" + }, + { + "type": "patchouli:spotlight", + "item": "minecraft:barrier", + "title": "Tier Six?", + "text": "What? No. Look, even in 1.12, this only existed as a favor to pack makers and was otherwise unimplemented. You've come too far. Go back a page." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json new file mode 100644 index 000000000000..1d8510799f7f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json @@ -0,0 +1,112 @@ +{ + "name": "Incense Altar", + "icon": "bloodmagic:incensealtar", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Incense Altar$() is a multiblock structure that can be used to boost your self-sacrificing at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). By standing near your setup, the $(item)Incense Altar$() will calm your soul based on the area's total $(thing)Tranquility$(), allowing you to significantly increase your $(blood)LP$() gains." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:incense_altar" + }, + { + "type": "patchouli:text", + "text": "The basic Tier 1 setup of an $(item)Incense Altar$() is the Altar itself; place it down anywhere (You may want to set up a 3x3 block platform, this will be helpful later) and stay within a 5 block radius of the Altar. $(br2)While the Altar is working, it will emit flame particles from its top and transform your $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Once your knife starts to shine, holding and releasing right click near a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). will sacrifice 90% of your health all at once." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar1.png" + ], + "title": "Basic Setup", + "border": true, + "text": "Basic setup showing the 3x3 square of blocks before the path blocks." + }, + { + "type": "patchouli:text", + "text": "What's more, based on the total $(thing)Tranquility$() of the area, you will receive a bonus to the $(blood)LP$() added to the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Hovering over the $(item)Incense Altar$() with either a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) or $(l:bloodmagic:alchemy_array/sigil/seer)Seer's Sigil$() will display the total $(thing)Tranquility$() of the setup (top number) and the percentage bonus received when sacrificing (bottom number). When you sacrifice, it will take the $(blood)LP$() that you would normally get and multiply it by (1 + bonus/100)." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar2.png" + ], + "title": "Incense HUD", + "border": true, + "text": "Incense HUD, default in top left corner, showing a self-sacrifice bonus of +20%." + }, + { + "type": "patchouli:text", + "text": "\"But Way, how can I increase this bonus?\" Why, by increasing the $(thing)Tranquility$() of the surrounding area! ...That may be a bit ambiguous. $(br2)To increase the $(thing)Tranquility$() of the area, you must place paths leading out from your $(item)Incense Altar$(). These paths need to be constructed from a three wide set of $(item)Path$() blocks, such as the $(item)Wooden Path$(), that extend from the 3x3 set of solid reference blocks in all four cardinal directions." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wood", + "recipe2": "bloodmagic:path/path_woodtile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_stone", + "recipe2": "bloodmagic:path/path_stonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wornstone", + "recipe2": "bloodmagic:path/path_wornstonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_obsidian", + "recipe2": "bloodmagic:path/path_obsidiantile" + }, + { + "type": "patchouli:text", + "text": "Each new \"ring\" of path blocks follow a set of rules: $(li)All path blocks on the same ring have to be on the same y-level.$(li)The next ring of path blocks may not be more than 5 blocks higher/lower than the previous ring.$(li)The blocks that are the same level or up to two blocks above the path blocks' ring count towards the total $(thing)Tranquility$() - these are indicated by the glass blocks in the picture." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar.png" + ], + "title": "Incense Altar", + "border": true, + "text": "Incense Altar with different Path orientations." + }, + { + "type": "patchouli:text", + "text": "Furthermore:$(li)The efficacy of each type of path block only lasts a certain distance: wooden paths can only go three rings out from the centre, stone paths for up to five rings, worn stone paths for seven rings, and obsidian paths for nine rings.$(bn2) Now obviously, not every type of block will count towards your $(thing)Tranquility$(). Not just any ol' cobble will do, no! We need crops, dirt, and even... lava?" + }, + { + "type": "patchouli:text", + "text": "There are multiple block categories that count towards the total $(thing)Tranquility$(). In no particular order, they are: Plants, Crops, Trees, Earthen, Water, Fire, and Lava. The $(item)Incense Altar$() will look at all of the blocks that are within its range (set by the path blocks) and tabulate how much total $(thing)Tranquility$() of each Type there is. Once done, it will calculate the total $(thing)Tranquility$() by square-rooting the $(thing)Tranquility$() of each type and then adding them together." + }, + { + "type": "patchouli:text", + "text": "This means that for later-game setups, it is best to have many different types of $(thing)Tranquility$(). Although other mods may add their own, and more will be added later, the blocks that contribute to $(thing)Tranquility$() are: Lava, Water (including most Waterlogged blocks), Life Essence, Netherrack, Dirt, Farmland, Potatoes, Carrots, Wheat, Nether Wart, Beetroots, Leaves, Logs, Fire, and Grass." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar3.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "Late-game Incense Altar setup with many different levels." + }, + { + "type": "patchouli:text", + "text": "Of course, your setup can be as steep or as shallow as you want (Within reason, as defined earlier in this entry). $(br2) It is important to note that the $(thing)Tranquility bonus$() is capped by the size of your Altar (and thus, the tier of path you are using). The caps are as follows: $(li) No Path: 20%. $(li) Wooden Path: 60%. $(li) Stone Path: 120%. $(li) Worn Stone Path: 200%. $(li) Obsidian Path: 300%." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar4.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "A very simple $(item)Incense Altar$() setup. Note the (optional) mixing of different path blocks." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json new file mode 100644 index 000000000000..f7d3e81476bc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json @@ -0,0 +1,16 @@ +{ + "name": "Lava Crystal", + "icon": "bloodmagic:lavacrystal", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Lava Crystal$() is a source of great heat. Between the $(fire)lava$() used in its creation and the power of your $(l:bloodmagic:altar/soul_network)Soul Network$(), you feel confident that it will never cool.$(br2) Pressing [$(k:use)] while looking at any block in the world will ignite it, at a cost of 100 LP." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:lava_crystal", + "text": "$(br)Furthermore, if placed in the fuel slot of a $(item)Furnace$(), it will act as a never-ending $(thing)fuel source$(), consuming 50LP to burn for 10 seconds, or long enough to cook one item." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json new file mode 100644 index 000000000000..5e5031a71bcc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json @@ -0,0 +1,17 @@ +{ + "name": "Bucket of Life", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Life Essence$() is all fine and good in the $(l:bloodmagic:altar/blood_altar)Blood Altar$(), where it can be used for crafting or funnelled into an $(l:bloodmagic:altar/soul_network)Orb$() to power $(thing)Rituals$(), but what if you want to build a moat of the stuff around your $(l:bloodmagic:utility/incense_altar)Incense Altar$()? Fortunately, extracting $(blood)Life Essence$() is relatively trivial. Simply place a $(item)Bucket$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() and wait a few seconds for it to fill up. $(blood)1 LP$()=1mb, so $(blood)1,000 LP$() should be plenty for your $(item)Bucket$()." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Bucket of Life", + "recipe": "bloodmagic:altar/bucket_life", + "text": "$(italic)It's definitely not blood. Blood would have coagulated by now. $(br2)... Why are you looking at me like that?$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/nyi.json new file mode 100644 index 000000000000..3d756639569b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/nyi.json @@ -0,0 +1,42 @@ +{ + "name": "NOT YET IMPLEMENTED", + "icon": "minecraft:barrier", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:lightritualstone": 0, + "bloodmagic:mimic": 0, + "bloodmagic:ethereal_mimic": 0, + "bloodmagic:etherealslate": 0, + "bloodmagic:nether_soil": 0, + "bloodmagic:growing_doubt": 0, + "bloodmagic:doubt_bucket": 0, + "bloodmagic:activationcrystalawakened": 0, + "bloodmagic:will_power_anointment": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "OK. Breaking the fourth wall here. $(blood)Blood Magic$() is not entirely feature complete, and some things you may recall from earlier versions are Not Yet Implemented. Some of these things may come back in the future, others are done and dusted. (Looking at you, Bound Armour and Weapons...)" + }, + { + "type": "patchouli:text", + "text": "$(li)Arcane Ash Rituals. Some of these are coming back soon(tm),for now wait and see. $(li)Ritual of Binding. This went out with 1.7.10, stop asking. $(li)Imperfect Rituals (Lapis etc) - some of these have been implemented as Arcane Ash Arrays. $(li)Sigil of the Frozen Lake. $(li)Sigil of Elasticity. $(li)Sigil of Elemental Affinity. $(li)Sigil of the Claw. $(li)Interdiction Ritual. $(li)Ritual of Containment. $(li)Le Vulcano Frigius." + }, + { + "type": "patchouli:text", + "text": "$(li)Ritual of Suppression. $(li)Ritual Dismantler. $(li)Ritual Diviner (Dawn). $(li)Grand Tartaric Gem. $(li)Spectral Weapons and Tools. $(li)Transposition Sigil. $(li)Sigil of Ender Severance. $(li)Sigil of Compression. $(li)Sigil of the Phantom Bridge. $(li)Assembly of the High Altar. $(li)Cry of the Eternal Soul. $(li)Hymn of Syphoning." + }, + { + "type": "patchouli:text", + "text": "$(li)The Gate of the Fold. $(li)Ritual of the Feathered Earth. $(li)Ritual of Expulsion. $(li)Awakened Activation Crystal." + }, + { + "type": "patchouli:text", + "text": "Other things may appear or disappear as the mod marches onwards. $(br2)For more information, check out the following: $(li)$(l:https://github.com/WayofTime/BloodMagic)Blood Magic Github$(), $(li)the $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)Blood Magic Curseforge Page$(), $(li)and the $(l:https://discord.gg/VtNrGrs)Blood Magic Discord$()." + }, + { + "type": "patchouli:text", + "text": "This manual was put together by Wrincewind and VT-14, building on Way's original manual, with some help from Patchouli and MinecraftGuides.net. Thank you for playing! :)" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json new file mode 100644 index 000000000000..5cf0c4ad1c6a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json @@ -0,0 +1,130 @@ +{ + "name": "Ore Processing", + "icon": "bloodmagic:basiccuttingfluid", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:copperfragment": 7, + "bloodmagic:goldfragment": 7, + "bloodmagic:fragment_netherite_scrap": 7, + "bloodmagic:coppergravel": 9, + "bloodmagic:goldgravel": 9, + "bloodmagic:gravel_netherite_scrap": 9, + "bloodmagic:coppersand": 7, + "bloodmagic:sand_netherite": 7 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() can be used, amongst other things, for ore doubling, whilst the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() can give you 2.5 ingots per piece of $(item)Raw Ore$(), or 4.5 ingots per $(item)Ore Block$(). Get more ore out of your mining expeditions with the power of blood!" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Basic Cutting Fluid", + "anchor": "cutting_fluid", + "recipe": "bloodmagic:alchemytable/basic_cutting_fluid_sigil", + "text": "$(item)Cutting Fluid$() is the penultimate step in all forms of Ore Processing. It can be used in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l) to get 3 Ore Sand from one Ore Block, or 1.5 Ore Sand from one Raw Ore (on average). While a $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$() is used in this demonstration, a simple $(water)Bottle of Water$() may be used." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Intermediate Cutting Fluid", + "anchor": "intermediate_cutting_fluid", + "recipe": "bloodmagic:alchemytable/intermediate_cutting_fluid_sigil", + "text": "Intermediate Cutting Fluid is an improved version that lasts eight times as long and increases crafting speed by 50%. You'll have to go $(l:bloodmagic:dungeons/lobby)Dungeon Delving$() for the $(l:bloodmagic:dungeons/tau_fruit)Tau Oil$(), though." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Advanced Cutting Fluid", + "anchor": "advanced_cutting_fluid", + "recipe": "bloodmagic:alchemytable/advance_cutting_fluid_sigil", + "text": "Advanced Cutting Fluid lasts sixteen times as long, doubles crafting speed, and doubles the chance of getting bonus outputs from any recipes it's used in. You'll have to do some deep $(l:bloodmagic:dungeons/endless_realm)Dungeon Delving$() for the $(l:bloodmagic:dungeons/demonite)Hellforged Sand$() it needs." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Iron Sand", + "a.recipe": "bloodmagic:alchemytable/sand_iron", + "b.heading": "Gold Sand", + "b.recipe": "bloodmagic:alchemytable/sand_gold" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Ore to 3 Metal Sand", + "recipe": "bloodmagic:arc/dustsfrom_ore_iron", + "text": "Once you have access to the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l), you can get 3 sand from every ore you mine." + }, + { + "type": "patchouli:smelting", + "recipe":"bloodmagic:smelting/ingot_iron", + "recipe2": "bloodmagic:smelting/ingot_gold" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Explosive Powder", + "anchor": "ore_processing", + "recipe": "bloodmagic:alchemytable/explosive_powder", + "text": "$(item)Explosive Powder$() in the $(item)ARC$() is used to turn $(item)Ores$() into 4.5 $(item)Ore Fragments$() on average, or $(item)Raw Ores$() into 2.25 ores on average, or turn $(item)Ingots$() into their $(item)Sand$() variant. It can also turn $(fire)Netherrack$() into $(air)Sulfur$() and 50mb of $(fire)Lava$(). It has 2 improved variants, overleaf." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Reinforced Explosive Cell", + "a.recipe": "bloodmagic:alchemytable/explosive_cell", + "b.heading": "Hellforged Explosive Cell", + "b.recipe": "bloodmagic:alchemytable/hellforged_explosive_cell", + "text": "the Reinforced and Hellforged Explosive Cells last longer and craft faster than the basic variant." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Raw Ore to Fragments", + "a.recipe": "bloodmagic:arc/fragmentsiron", + "b.heading": "Ore to Fragments", + "b.recipe": "bloodmagic:arc/fragmentsfrom_ore_iron", + "c.heading": "Sulfur and Lava", + "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", + "c.fluid_output": "minecraft:lava_bucket" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Resonator", + "recipe": "bloodmagic:soulforge/resonator", + "text": "The $(item)Resonator$() is used to turn $(item)Ore Fragments$() into the relevant $(item)Gravel$() for continued ore processing, and creates $(item)Tiny Corrupted Dust$(). The Reinforced Resonator has 4x durability, and the Hellforged resonator has 16x durability and doubles any bonus outputs." + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Reinforced Resonator", + "a.recipe": "bloodmagic:soulforge/primitive_resonator", + "b.heading": "Hellforged Resonator", + "b.recipe": "bloodmagic:soulforge/hellforged_resonator" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Fragment to Gravel", + "a.recipe": "bloodmagic:arc/gravelsiron", + "b.heading": "Gravel to Sand", + "b.recipe": "bloodmagic:arc/dustsfrom_gravel_iron" + }, + { + "type": "patchouli:crafting", + "heading": "Corrupted Dust", + "recipe": "bloodmagic:corrupted_dust", + "text": "Tiny Corrupted dust can be combined into $(item)Corrupted Dust$(), which can be used to further boost the yield of other ores. See overleaf for some examples." + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Corrupted Coal", + "a.recipe": "bloodmagic:alchemytable/corrupted_coal", + "b.heading": "Corrupted Iron", + "b.recipe": "bloodmagic:alchemytable/corrupted_iron", + "c.heading": "Corrupted Debris", + "c.recipe": "bloodmagic:alchemytable/corrupted_netherite" + }, + { + "type": "patchouli:crafting", + "heading": "Fuel Cell (Furnace)", + "recipe": "bloodmagic:primitive_furnace_cell", + "text": "The $(item)ARC$() also functions as a $(thing)Furnace$(), but the only fuel sources it accepts is the $(item)Primitive Fuel Cell$() or a $(l:bloodmagic:utility/lava_crystal)Lava Crystal$(/l)." + }, + { + "type": "patchouli:text", + "text": "The $(item)Primitive Fuel Cell$() is good for 128 individual uses. That's more than the $(item)Block of Coal$() used to craft it (60 items), and since it only loses durability when the crafting is finished it will not waste fuel." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json new file mode 100644 index 000000000000..7dcb07247c47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json @@ -0,0 +1,41 @@ +{ + "name": "Teleposers", + "icon": "bloodmagic:teleposerfocus", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Teleposers$() allow for a form of $(fire)Redstone Controlled$() teleportation. Simply craft a $(item)Teleposition Focus$() (overleaf), bind it to your target teleposer, place it in another teleposer, and apply a redstone signal to the teleposer with a focus in it. Anything - blocks, items, entities, players - in a defined area above the two teleposers will be swapped." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:teleposer", + "text":"Nothing comes for free, however; transporting blocks or entities via the teleposer will cost $(blood)1 LP$() each for every two blocks traversed, to a maximum of $(blood)1,000 LP$() per block/entity, or $(blood)10,000 LP$() total." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Teleposition Focus", + "recipe": "bloodmagic:altar/teleposer_focus", + "text": "The basic $(item)Teleposer Focus$() will swap anything in a 1x1x1 block area above the two teleposers." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Enhanced Focus", + "recipe": "bloodmagic:altar/enhanced_teleposer_focus", + "text": "The $(item)Enhanced Teleposer Focus$() will swap anything in a 3x3x3 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:enhanced_teleposer_focus", + "text": "The $(item)Reinforced Teleposer Focus$() will swap anything in a 5x5x5 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:text", + "text": "Teleposers can be linked one-way (such that a redstone signal to the exiting Teleposer does nothing), two-way (such that each Teleposer has a Focus in it linking to the other teleposer, making you teleport back and forth at a redstone signal from either end), or they can even be chained - A to B to C and back to A. From base-traversing elevator systems to complex underground labrynths, go nuts!" + }, + { + "type": "patchouli:text", + "text": "If you're having difficulty getting your Teleposer to work, make sure that it is being $(thing)strongly redstone powered$(). This means that placing a redstone block next to the block won't power it - you'll need redstone dust or a repeater pointing into the side of the Teleposer, or a lever or button directly on it. Life Essense isn't free after all, so the Teleposer is designed to minimize accidental misfires. For more information on strong vs weak redstone power, please consult $(l:https://minecraft.fandom.com/wiki/Redstone_mechanics?oldid=2127827#Powered_vs._activated)the Minecraft Wiki.$() " + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json new file mode 100644 index 000000000000..caa31d2b5855 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json new file mode 100644 index 000000000000..ee1be6d2288c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_altar", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_altar", + "as": "b", + "x": 0, + "y": 75 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json new file mode 100644 index 000000000000..b3a953b3e38c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json new file mode 100644 index 000000000000..e85ef45fd3d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json new file mode 100644 index 000000000000..3de6b28660fe --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json new file mode 100644 index 000000000000..8a2c4ca7fe20 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json new file mode 100644 index 000000000000..0c4e989fe1c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:functional_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:functional_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json new file mode 100644 index 000000000000..8a8ec5931820 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json new file mode 100644 index 000000000000..fba6b267d423 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json new file mode 100644 index 000000000000..4d593d5a54d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json new file mode 100644 index 000000000000..a196fe59ccf5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "c", + "x": 0, + "y": 106 + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json new file mode 100644 index 000000000000..e84ed1be7c63 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "alchemy_table", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "array", + "x": 0, + "y": 60 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json new file mode 100644 index 000000000000..6c00cf08661f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_altar.json new file mode 100644 index 000000000000..1dca2bfc79e5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_altar.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 9, + "y": 4, + "u": 0, + "v": 51, + "texture_width": 128, + "texture_height": 256, + "width": 98, + "height": 60 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:altar", + "x": 87, + "y": 46 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 30, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 87, + "y": 27 + }, + { + "type": "patchouli:text", + "text": "Tier: #tier# $(br)LP: #lp#", + "x": 59, + "y": 5 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 67 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_arc.json new file mode 100644 index 000000000000..4edcedff9c42 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_arc.json @@ -0,0 +1,125 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:item", + "item": "#fluid_input", + "x": 6, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#fluid_output", + "link_recipe": "true", + "x": 94, + "y": 7 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 198, + "texture_width": 128, + "texture_height": 256, + "width": 112, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemicalreactionchamber", + "x": 94, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 6, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#tool", + "x": 31, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#output1", + "link_recipe": "true", + "x": 56, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#output2", + "link_recipe": "true", + "x": 75, + "y": 7 + }, + { + "type": "patchouli:text", + "text": "#chance2#%", + "guard": "#show_chance2", + "x": 75, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output3", + "link_recipe": "true", + "x": 56, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance3#%", + "guard": "#show_chance3", + "x": 56, + "y": 25 + }, + { + "type": "patchouli:item", + "item": "#output4", + "link_recipe": "true", + "x": 75, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance4#%", + "guard": "#show_chance4", + "x": 75, + "y": 25 + }, + { + "type": "patchouli:tooltip", + "guard": "#show_fluid_tooltip", + "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], + "x": 31, + "y": 7, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "guard": "#show_fluid_tooltip", + "text": "Fluid", + "x": 31, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_array.json new file mode 100644 index 000000000000..5ef9aa6bbfb4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_array.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 94, + "height": 50 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 28, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 63, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 85, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 85, + "y": 40 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_flask.json new file mode 100644 index 000000000000..1a4fa16f90c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_flask.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.PotionFlaskProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json new file mode 100644 index 000000000000..1f6b225cf81c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json @@ -0,0 +1,40 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourDowngradeRecipeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 4, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:upgradescraps", + "x": 90, + "y": 9 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 50, + "y": 9 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 30 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json new file mode 100644 index 000000000000..34ead3ee9556 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json @@ -0,0 +1,85 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 93, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 15, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 34, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 15, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 34, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#will", + "x": 59, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 84, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:soulforge", + "x": 84, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], + "x": 59, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "Will", + "x": 61, + "y": 6 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 51 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json new file mode 100644 index 000000000000..485daaaff0a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json new file mode 100644 index 000000000000..7301dd34eecf --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/functional_array.json new file mode 100644 index 000000000000..450e16f57b02 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/functional_array.json @@ -0,0 +1,71 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 3, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 68, + "height": 50 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 71, + "y": 9, + "u": 62, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 40, + "height": 40 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 20, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 55, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 55, + "y": 35 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/models/alchemyarrays/#image#", + "x": 75, + "y": 13, + "u": 0, + "v": 0, + "texture_width": 512, + "texture_height": 512, + "width": 512, + "height": 512, + "scale": 0.0625 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json new file mode 100644 index 000000000000..a5ebbf474aef --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_living_armour_downgrade", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 35 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json new file mode 100644 index 000000000000..c3713ea932de --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourUpgradeInfoTable", + "components": [ + { + "type": "patchouli:text", + "text": "#table", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_data.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_data.json new file mode 100644 index 000000000000..bdc652678c01 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_data.json @@ -0,0 +1,34 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": 0 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 10, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "#item", + "x": 50, + "y": 15 + }, + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 40 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_info.json b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_info.json new file mode 100644 index 000000000000..1a07128a4f90 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_info.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json new file mode 100644 index 000000000000..4897a02d4f2f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json @@ -0,0 +1,45 @@ +{ + "name": "Demonite", + "icon": "bloodmagic:dungeon_ore", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:dungeon_ore": 0, + "bloodmagic:rawdemonite": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Demonite Ore$() can only be found within $(thing)Dungeons$(), specifically in $(thing)The Mines$(), accessed by finding a $(item)Foreman's Key$() somewhere within the mazelike structure and using it to unlock a $(thing)Spatial Distortion$(). It can be used to make $(item)Hellforged Ingots$() or $(item)Hellforged Sand$(). $(br2)When mined with Silk Touch, the ore can be harvested directly, but otherwise, it will drop clumps of $(item)Raw Demonite$()." + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_from_demonite", + "recipe2": "bloodmagic:smelting/ingot_from_raw_hellforged", + "recipe3": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "patchouli:smelting", + "heading": "Hellforged Ingot", + "recipe": "bloodmagic:smelting/ingot_hellforged" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Hellforged Sand", + "a.recipe": "bloodmagic:arc/dustsfrom_gravel_hellforged", + "b.recipe": "bloodmagic:arc/dustsfrom_ore_hellforged", + "c.recipe": "bloodmagic:arc/dustsfrom_raw_hellforged" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Demonite Processing", + "a.recipe": "bloodmagic:arc/fragmentshellforged", + "b.recipe": "bloodmagic:arc/gravelshellforged" + }, + { + "type": "patchouli:crafting", + "heading": "Hellforged Block", + "recipe": "bloodmagic:hellforged_block" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json new file mode 100644 index 000000000000..4dda2f5b7352 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json @@ -0,0 +1,51 @@ +{ + "name": "The Endless Realm", + "icon": "bloodmagic:special_dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:special_dungeon_seal": 0, + "bloodmagic:hellforgedparts": 3 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Much as with its little brother, the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you can access the $(thing)Demon Realm$() proper with the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(). you will once again find yourself looking at an $(thing)Inversion Pillar$(). As with the $(thing)Antechamber$(), you'll find a simple loot chest left by a careless demon (or perhaps a less-lucky sanguimancer) and a number of doorways, alongside" + }, + { + "type": "patchouli:text", + "text": "another Inversion Pillar to return you home. $(br2)These dungeon rooms will be filled with more fearsome foes than you found in the antechamber, and will have loot to match. Be sure to keep your eyes peeled for any $(thing)Spatial Distortions$(), as well as rare $(l:bloodmagic:dungeons/keys)keys$() such as the $(item)Foreman's Key$()." + }, + { + "type": "patchouli:text", + "text": "Spatial Distortions will announce themselves with a chat message - if you see one of these messages, it means the room you're in has a very special lock. Currently, it will be either the entrance to $(thing)The Mines$(), or the entrance to a small room containing $(thing)The Foreman's Key$(), which can be opened with an $(thing)Iron Key$(). The Mine entrance will always spawn before the key, so some backtracking might be needed. " + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_key.png" + ], + "title": "The Foreman's Key", + "border": true, + "text": "This door can be opened with an Iron Key, and hides the Foreman's Key behind it." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/dungeon/mine_entrance.png" + ], + "title": "The Mine Entrance", + "border": true, + "text": "This door can only be opened with the Foreman's Key. You may need to backtrack!" + }, + { + "type": "patchouli:text", + "text": "The Foreman's Key will allow entrance into $(thing)The Mines$(), which is another step up in both difficulty and rewards. Along with $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which is essential for high tier $(l:bloodmagic:alchemy_table/potions)potioncrafting$() and $(l:bloodmagic:altar/blood_altar)the Tier-5 Blood Altar$() and its accompanying $(l:bloodmagic:altar/soul_network)Orb$(), you'll find scads of more mundane loot, enchanted weapons and tools, anointments, potions, and more." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:hellforgedparts", + "title": "Intricate Hellforged Parts", + "text": "Explore enough, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used to double the power of your existing $(item)Runes$(). It's like having two $(blood)Blood Altars$() in one!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json new file mode 100644 index 000000000000..2cb9adbc9150 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json @@ -0,0 +1,36 @@ +{ + "name": "Dungeon Keys", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:mineentrancekey": 2 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Keys$() are the initial way of navigating $(thing)Dungeons$(). They can be found inside Dungeon chests within the $(thing)Demon Realm$(), or they can be crafted. The most basic kind are $(item)Iron Keys$(), which spawn inside $(thing)The Antechamber$() as well as within the closest levels of the $(thing)Demon Realm$() proper." + }, + { + "type": "patchouli:text", + "text": "Eventually, you may come across a $(thing)Spatial Distortion$() when searching through a Dungeon. These will either lead you to a unique, uncraftable key, or to a door that only said key can open. Spatial Distortions only form within the Demon Realm proper, and you will never find them within an Antechamber." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Mines", + "text": "The entrance to $(thing)The Mines$() can only be opened with the uncraftable $(thing)Foreman's Key$(), while all other doors beyond that can be opened with $(thing)Miner's Keys$(). The mines will grant you access to $(l:bloodmagic:dungeons/demonite)Demonite ore$() alongside some rarer loot, but comes with challenges to match." + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Iron Key", + "recipe": "bloodmagic:soulforge/simple_key", + "text": "$(italic)If it's so simple, why can't we just pick the lock?$()" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Miner's Key", + "recipe": "bloodmagic:soulforge/mine_key", + "text": "$(italic)It's off to work we go..!$()" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json new file mode 100644 index 000000000000..3c115d4f7e0f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json @@ -0,0 +1,56 @@ +{ + "name": "The Antechamber", + "icon": "bloodmagic:dungeon_seal", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:inversion_pillar": 0, + "bloodmagic:dungeon_seal": 0, + "bloodmagic:dungeon_controller": 0, + "bloodmagic:inversion_pillar_cap": 0, + "bloodmagic:dungeon_brick3": 1, + "bloodmagic:dungeon_brick2": 1, + "bloodmagic:dungeon_brick1": 1, + "bloodmagic:dungeon_brick_assorted": 1, + "bloodmagic:dungeon_stone": 1, + "bloodmagic:dungeon_eye": 1, + "bloodmagic:dungeon_polished": 1, + "bloodmagic:dungeon_tile": 1, + "bloodmagic:dungeon_tilespecial": 1, + "bloodmagic:dungeon_smallbrick": 1, + "bloodmagic:dungeon_brick_stairs": 1, + "bloodmagic:dungeon_polished_stairs": 1, + "bloodmagic:dungeon_pillar_center": 1, + "bloodmagic:dungeon_pillar_special": 1, + "bloodmagic:dungeon_pillar_cap": 1, + "bloodmagic:dungeon_brick_wall": 1, + "bloodmagic:dungeon_polished_wall": 1, + "bloodmagic:dungeon_brick_gate": 1, + "bloodmagic:dungeon_polished_gate": 1, + "bloodmagic:dungeon_brick_slab": 1, + "bloodmagic:dungeon_tile_slab": 1, + "bloodmagic:dungeon_regular_cracked_brick1": 1, + "bloodmagic:dungeon_cracked_brick1": 1, + "bloodmagic:dungeon_emitter": 1, + "bloodmagic:dungeon_alternator": 1, + "bloodmagic:spikes": 1, + "bloodmagic:dungeon_spike_trap": 1 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Upon performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you will find yourself looking at an $(thing)Inversion Pillar$(). Right click this pillar to be transported to the Antechamber, your first foray into the $(thing)Demon Realm.$() $(br)There are a few things of note in this first room: $(li)A single treasure chest containing some basic loot and, if you are lucky, a few $(l:bloodmagic:dungeons/keys)Iron Keys$()." + }, + { + "type": "patchouli:text", + "text": "$(li)Secondly, a number of $(thing)Doorways$(), each locked with a $(thing)Dungeon Seal.$() Use a $(item)Key$() on these seals to unlock the next room. $(li)Thirdly, an $(item)Inversion Pillar$(), a mirror of the one you summoned previously. [$(k:use)] this to return to your world. $(br2)There's also a large number of decorative blocks here, should you feel your home base needs some pizazz." + }, + { + "type": "patchouli:text", + "text": "Any additional rooms you open from this antechamber will contain some combination of loot, monsters, traps and possibly some unactivated rituals. Keep your eyes peeled! $(br2)A few examples of loot that you might find: $(li)Enchanted Books $(li)Enchanted Weapons and Armour $(li)$(l:bloodmagic:alchemy_table/anointments)Various Anointments$() $(li)$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() $(li)Potion Ingredients" + }, + { + "type": "patchouli:text", + "text": "$(li)Tau Fruit $(li)Saturated Tau $(li)Tau Oil$(br2)So get hunting and keep an eye out for treasure and traps alike!" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json new file mode 100644 index 000000000000..5abb1b33c5cc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json @@ -0,0 +1,30 @@ +{ + "name": "Tau Fruit", + "icon": "bloodmagic:weak_tau", + "category": "bloodmagic:dungeons", + "extra_recipe_mappings": { + "bloodmagic:weak_tau": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "Tau Fruit can be found within $(l:bloodmagic:dungeons/lobby)Simple Dungeons$(), after which it can be farmed. Being a native denizen of the $(thing)Demon Realm$(), its lifecycle is unfortunately a tad more complex than that of the humble $(item)Potato$(). $(br2)The Tau Fruit will mature into one of two varieties, depending on the conditions in which it was raised. By default, it will grow into $(item)Tau Fruit$(), which can be converted into $(item)Tau Oil$()." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Tau Oil", + "recipe": "bloodmagic:alchemytable/tau_oil", + "text": "$(italic)Tastes like a Blood Orange, except different.$()" + }, + { + "type": "patchouli:text", + "text": "Tau Oil currently has two main uses. It can extend the duration of any $(l:bloodmagic:alchemy_table/anointments)anointment$() by a factor of four, or it can be used to craft $(item)Intermediate Cutting Fluid$(), which functions similarly to $(l:bloodmagic:utility/alchemical_reaction_chamber#basic_cutting_fluid)Basic Cutting Fluid$(), but lasts eight times longer and provides a 25% speed boost." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:strong_tau", + "link_recipe": "true", + "text": "However, $(item)Tau Fuit$() has an alternate, more challenging route of growth. If the plant matures while a $(thing)Mob$() (a cow, for example) is standing atop it, it will leach health from the entity to satiate its dark hungers. In this way, $(item)Saturated Tau$() can be grown." + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json new file mode 100644 index 000000000000..2fe3bf315024 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json @@ -0,0 +1,18 @@ +{ + "name": "Activation Crystals", + "icon": "bloodmagic:activationcrystalweak", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Your rituals require more than simply the correct arrangement of blocks and Sigils. An effort of will is required to open a channel from your Soul Network to the ritual, and The $(item)Activation Crystal$() will allow you to focus yourself enough to activate your rituals." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Weak Activation Crystal", + "recipe": "bloodmagic:weak_activation_crystal", + "text": "Simply press [$(k:use)] with a bound Activation Crystal on a Master Ritual Stone to activate the ritual it's part of - assuming it's suitably assembled, that is.", + "anchor": "weak" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json new file mode 100644 index 000000000000..49b7638eb62d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json @@ -0,0 +1,32 @@ +{ + "name": "Rituals - Getting Started", + "icon": "bloodmagic:activationcrystalcreative", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "Once you have gotten your $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) to Tier 3, you can delve into the wonderful world of Rituals. $(br2)For working with rituals, you will require the following: $(li)An $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$(). At tier 3 only the $(item)Weak Crystal$() is available. $(li)A $(item)Master Ritual Stone$(). Every ritual requires exactly one of these at its centre." + }, + { + "type": "patchouli:text", + "text": "$(li)Enough Ritual Stones to build the Ritual. $(li)(Recommended) A $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). Although not required, it will make ritual construction significantly easier. $(br2)Building a ritual is relatively straightforward. Simply press [$(k:sneak)] + [$(k:use)] with the Ritual Diviner in hand until it displays the name of the desired ritual. Check the number of runes required by mousing over it in your" + }, + { + "type": "patchouli:text", + "text": "inventory and holding [$(k:sneak)]. $(br2)Place down a Master Ritual Stone, and hold [$(k:use)] until all the stones have been placed and painted with the correct element. Finally, press [$(k:use)] on the Master Ritual Stone with your Activation Crystal in hand. If you've done everything right, you should get a message saying 'A rush of energy flows through the ritual!'. The ritual is now active." + }, + { + "type": "patchouli:text", + "text": "If this does not occur, a few things may have gone wrong. If you instead get text saying 'You feel a push, but are too weak to complete this ritual', then you do not have enough $(blood)LP$() in your $(thing)Soul Network$() to activate the ritual. $(br2)If the message reads 'You feel that these runes are not configured correctly...', then something has gone wrong in the placement of the runes. Check the area for any blockages and try assembling the ritual again." + }, + { + "type": "patchouli:text", + "text": "Remember that some rituals extend several blocks above and below the Master Ritual Stone. If you get no error, ensure that the activation crystal is bound to your soul network - this can be accomplished by pressing [$(k:use)] while holding it. $(br2) It is important to note that the crystal does not have to be bound to YOUR network - if you can get a hold of another player's crystal, you can activate rituals using their $(blood)LP$(). Guard yours well!" + }, + { + "type": "patchouli:text", + "text": "one last note; all rituals respond to a $(fire)redstone$() signal, so sticking a lever on the side of the Master Ritual Stone is a good way to deactivate it. You can combine this knowledge with some of the information in $(l:bloodmagic:altar/redstone_automation)Redstone and Automation$() to ensure your rituals shut down automatically long before your $(thing)Soul Network$() runs dry." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json new file mode 100644 index 000000000000..59626274fa13 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json @@ -0,0 +1,57 @@ +{ + "name": "The Ritual Diviner", + "icon": "bloodmagic:ritualdiviner", + "category": "bloodmagic:rituals", + "pages": [ + { + "type": "patchouli:text", + "text": "Crafting rituals is an intricate business; Even if you have the correct $(item)Inscription Tools$(), you can't just slap runic inscriptions down any old how and expect things to happen. Luckily, the $(item)Ritual Diviner$() is here to help. $(br2)Hold [$(k:sneak)] and press [$(k:use)] or [$(k:attack)] while looking at empty air to cycle through the avaliable rituals in either direction." + }, + { + "type": "patchouli:text", + "text": "you can also change the direction that the completed ritual will face by pressing [$(k:use)]. This will only affect a small number of rituals, such as the $(l:bloodmagic:rituals/ritual_list/ritual_speed)Ritual of Speed$(), as most rituals are symmetrical." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_0", + "text": "simply tap [$(k:use)] while looking at a $(item)Master Ritual Stone$() to make the Diviner build the currently selected ritual out of any $(item)Ritual Stones$() you may be carrying. It's almost like magic!" + }, + { + "type": "patchouli:text", + "text": "The Ritual Diviner can break replaceable blocks (like tall grass, snow, etc), but not solid ones such as stone or dirt, so make sure the area is clear before you commence construction, or the $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$() will be unable to do its job. $(br2)It's also worth noting that the base ritual diviner can only create some of the more basic rituals. If you want the most out of your diviner, you'll have to upgrade it with $(dusk)Dusk Inscription Tools$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_diviner_1", + "anchor": "dusk", + "text": "Unlike the Elemental Inscription Tools, the Ritual Diviner and Ritual Diviner [Dusk] will never run out." + }, + { + "type": "patchouli:text", + "text": "The base Ritual Diviner requires one of each $(item)Elemental Inscription Tool$() for its construction, and thus a tier 3 $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)The four base Elemental Inscription Tools can be crafted in your Altar for $(blood)1,000 LP$() each, as defined on the following pages. The Ritual Diviner [Dusk] similarly requires a Tier 4 Altar to make two Dusk Elemental Inscription Tools, at a cost of $(blood)2,000 LP$() each." + }, + { + "type": "patchouli:text", + "text": "You can also use these tools to inscribe runes by hand, but this should only seriously be used for decorative purposes, as it is both slow and inaccurate." + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Air", + "a.recipe": "bloodmagic:altar/air_tool", + "b.heading": "Inscription Tool: Fire", + "b.recipe": "bloodmagic:altar/fire_tool" + }, + { + "type": "bloodmagic:2x_crafting_altar", + "a.heading": "Inscription Tool: Water", + "a.recipe": "bloodmagic:altar/water_tool", + "b.heading": "Inscription Tool: Earth", + "b.recipe": "bloodmagic:altar/earth_tool" + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Inscription Tool: Dusk", + "recipe": "bloodmagic:altar/dusk_tool" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json new file mode 100644 index 000000000000..ed79d59a2fee --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json @@ -0,0 +1,54 @@ +{ + "name": "Ritual of the Shepherd", + "icon": "minecraft:white_wool", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Shepherd", + "multiblock_id": "bloodmagic:animal_growth", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "animal_growth" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "destructive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "steadfast", + "text_overrides": [ + ["chest", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "animal_growth", + "page_type": "chest", + "text": "Requires $(steadfast)Steadfast Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json new file mode 100644 index 000000000000..22e9a63b2cc5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json @@ -0,0 +1,21 @@ +{ + "name": "Ritual of Living Evolution", + "icon": "bloodmagic:livingplate", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Living Evolution", + "multiblock_id": "bloodmagic:armour_evolve", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "armour_evolve", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"] + ], + "text": "Stand on the $(l:bloodmagic:rituals/ritual_stones)Master Ritual Stone$() while wearing $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armor$() to use this $(thing)ritual$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json new file mode 100644 index 000000000000..19da546cc3a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json @@ -0,0 +1,22 @@ +{ + "name": "Reverence of the Condor", + "icon": "minecraft:feather", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reverence of the Condor", + "multiblock_id": "bloodmagic:condor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "condor" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "condor", + "page_type": "flightRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json new file mode 100644 index 000000000000..0ad0bcc08e2b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json @@ -0,0 +1,111 @@ +{ + "name": "Rhythm of the Beating Anvil", + "icon": "minecraft:crafting_table", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Rhythm of the Beating Anvil", + "multiblock_id": "bloodmagic:crafting", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crafting", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ] + }, + { + "type": "patchouli:text", + "text": "The $(thing)Rythm of the Beating Anvil$() is a powerful and versatile ritual, allowing you to autocraft standard crafting recipes alongside recipes using your $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() or $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() (If properly augmented). However, it can be a little complex, so what follows is a tutorial for setting it up. $(br2)Each ritual can handle exactly one recipe." + }, + { + "type": "patchouli:text", + "text": "First off, we need to specify the recipe that we want the ritual to craft. This is done using an Item Filter. $(br2)Multiple types of Item Filter can be used, however the ritual will only ever accept one filter at a time; any additional filters will be ignored." + }, + { + "type": "patchouli:text", + "text": "The following filters are accepted: $(li)Standard Item Filter: specifies exactly which item to use in each slot. $(li)Tag Item Filter: Uses $(thing)Tags$() to specify what items to use. E.G. If a recipe requires any kind of stone (but will work with andesite, granite, etc), you can use forge:stone in the filter. $(li)Mod Item Filter: This will try to use any item from the mod in this slot." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/filter_pickaxe.png" + ], + "title": "Sample Filter", + "border": true, + "text": "A Standard Item Filter configured to autocraft $(item)Stone Pickaxes$()." + }, + { + "type": "patchouli:text", + "text": "Next, the Item Filter has to be placed on the ritual. In this image we've used an $(item)Item Frame$(), however a chest can be used instead. Note that if you put multiple $(item)filters$() in the chest, only the first one will be used. $(br2)By default, the Input chest and Output chest are in the same place; however, this can be changed with the $(l:bloodmagic/rituals/ritual_tinkerer)Ritual Tinkerer.$() This can be useful for recipes that re-use some components, such as your $(l:bloodmagic:altar/soul_network)Blood Orb.$()" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/default_placement.png", + "bloodmagic:images/entries/ritual/autocraft/optional_placement.png" + ], + "title": "The Placed Filter", + "border": true, + "text": "A filter and chest in normal locations, and a $(l:bloodmagic/rituals/ritual_tinkerer)Tinkered$() ritual with in and out chests" + }, + { + "type": "patchouli:text", + "text": "If you supply the ritual with $(steadfast)Steadfast$() or $(corrosive)Corrosive$() Will, then the ritual will instead try to autocraft with a linked $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() or $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(), respectively. These recipes are all shapeless, but if you need 2 of an item, you'll have to specify it twice in the filter." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/autocraft/catalyst_recipe.png" + ], + "title": "Alchemy Filter", + "border": true, + "text": "A filter configured for the crafting of $(l:bloodmagic:alchemy_table/potions)Simple Catalysts$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "recipeRange", + "text_overrides": [ + ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "inputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "outputFilterRange", + "text_overrides": [ + ["filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] + ], + "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "hellforgedRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crafting", + "page_type": "corrosive" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json new file mode 100644 index 000000000000..149bbd81c479 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json @@ -0,0 +1,67 @@ +{ + "name": "Ritual of the Crusher", + "icon": "minecraft:iron_pickaxe", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Crusher", + "multiblock_id": "bloodmagic:crushing", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crushing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "corrosive", + "text_overrides": [ + ["Cutting Fluid", "l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid"], + ["Silk Touch", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "vengeful", + "text": "For example, it will turn Coal into Blocks of Coal, Redstone Dust into Blocks of Redstone, etc." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "destructive", + "text_overrides": [ + ["Fortune III", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "steadfast", + "text_overrides": [ + ["Silk Touch", "item"], + ["Fortune", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crushing", + "page_type": "crushingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json new file mode 100644 index 000000000000..6ead51f84d5a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json @@ -0,0 +1,33 @@ +{ + "name": "Gathering of the Forsaken Souls", + "icon": "bloodmagic:rawcatalyst", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Gathering of the Forsaken Souls", + "multiblock_id": "bloodmagic:forsaken_soul", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "forsaken_soul" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "crystal", + "text_overrides": [ + ["catalysts", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "forsaken_soul", + "page_type": "chest", + "text_overrides": [ + ["catalyst", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json new file mode 100644 index 000000000000..1eec784da378 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json @@ -0,0 +1,29 @@ +{ + "name": "Crack of the Fractured Crystal", + "icon": "bloodmagic:defaultcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crack of the Fractured Crystal", + "multiblock_id": "bloodmagic:crystal_harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_harvest", + "text_overrides": [ + ["Demon Will Crystal Clusters", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspects", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "crystal_harvest", + "page_type": "crystal", + "text_overrides": [ + ["Demon Will", "raw"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json new file mode 100644 index 000000000000..c55fbe0d7e6e --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json @@ -0,0 +1,32 @@ +{ + "name": "Resonance of the Faceted Crystal", + "icon": "bloodmagic:vengefulcrystal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Resonance of the Faceted Crystal", + "multiblock_id": "bloodmagic:crystal_split", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "crystal_split", + "text_overrides": [ + ["Raw crystal cluster", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], + ["aspected crystal clusters", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual takes a well grown (at least 5 spires) $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Raw Crystal Cluster$(/l) located 2 blocks above the $(item)Master Ritual Stone$(), and splits it into new single spires of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspected Will$(/l) Crystal Clusters located directly above the 4 elemental Ritual Stones. This spacing is designed to accommodate a $(item)Demon Crystallizer$() on top of the $(item)Master Ritual Stone$().$(br2)For information on growing Demon Will Crystals, please see $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$(/l)." + }, + { + "type": "patchouli:image", + "title": "Ritual Setup", + "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], + "border": true, + "text": "Recommended setup for the Resonance of the Faceted Crystal ritual." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json new file mode 100644 index 000000000000..13644d38ff89 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json @@ -0,0 +1,31 @@ +{ + "name": "Focus of the Ellipsoid", + "icon": "minecraft:bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Focus of the Ellipsoid", + "multiblock_id": "bloodmagic:ellipsoid", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "ellipsoid" + }, + { + "type": "patchouli:text", + "text": "This ritual is purely aesthetic in nature, designed for the budding, yet lazy, builder that resides in all of us. It's particularly good for building complicated shapes, such as the mighty gold dome above your Evil Lair. ...You do have one of those, right?" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "chest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "ellipsoid", + "page_type": "spheroidRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json new file mode 100644 index 000000000000..bd01801d154b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json @@ -0,0 +1,74 @@ +{ + "name": "Ritual of the Feathered Knife", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Feathered Knife", + "multiblock_id": "bloodmagic:feathered_knife", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "feathered_knife", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"], + ["Runes of Self Sacrifice", "l:bloodmagic:altar/blood_rune/self_sacrifice_rune"], + ["Tough Palms", "l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough_palms"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "corrosive", + "text_overrides": [ + ["Incense Bonus", "thing"], + ["Incense Altar", "l:bloodmagic:utility/incense_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "vengeful", + "text_overrides": [ + ["Steadfast", "steadfast"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "altar", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "feathered_knife", + "page_type": "damage" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json new file mode 100644 index 000000000000..d025ea197429 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json @@ -0,0 +1,27 @@ +{ + "name": "Crash of the Timberman", + "icon": "minecraft:oak_sapling", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Crash of the Timberman", + "multiblock_id": "bloodmagic:felling", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "felling" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "fellingRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "felling", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json new file mode 100644 index 000000000000..58661297bb6d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the Satiated Stomach", + "icon": "minecraft:cake", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Satiated Stomach", + "multiblock_id": "bloodmagic:full_stomach", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "full_stomach" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "fillRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "full_stomach", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json new file mode 100644 index 000000000000..59d32a450301 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json @@ -0,0 +1,63 @@ +{ + "name": "Ritual of the Green Grove", + "icon": "minecraft:bone_meal", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Green Grove", + "multiblock_id": "bloodmagic:green_grove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "green_grove" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "growing" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "hydrate" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "green_grove", + "page_type": "leech" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json new file mode 100644 index 000000000000..31c391960714 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json @@ -0,0 +1,54 @@ +{ + "name": "The Sinner's Burden", + "icon": "minecraft:dirt", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "The Sinner's Burden", + "multiblock_id": "bloodmagic:grounding", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "grounding" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "raw" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "corrosive", + "text":"Behaves similarly to the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() effect." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "vengeful", + "text_overrides": [ + ["Levitation", "l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "destructive", + "text_overrides": [ + ["Heavy Heart", "l:bloodmagic:alchemy_table/potion_flasks/blood_magic/heavy_heart"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "grounding", + "page_type": "groundingRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json new file mode 100644 index 000000000000..878f75a21b14 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json @@ -0,0 +1,22 @@ +{ + "name": "Reap of the Harvest Moon", + "icon": "minecraft:wheat", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Reap of the Harvest Moon", + "multiblock_id": "bloodmagic:harvest", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "harvest" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "harvest", + "page_type": "harvestRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json new file mode 100644 index 000000000000..dc9d37d8e7ec --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json @@ -0,0 +1,27 @@ +{ + "name": "Ritual of the High Jump", + "icon": "minecraft:diamond_boots", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of the High Jump", + "multiblock_id": "bloodmagic:jumping", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "jumping" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "jumping", + "page_type": "jumpPower" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json new file mode 100644 index 000000000000..3e736149881d --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json @@ -0,0 +1,97 @@ +{ + "name": "Serenade of the Nether", + "icon": "minecraft:lava_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Serenade of the Nether", + "multiblock_id": "bloodmagic:lava", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "lava", + "text_overrides": [ + ["master ritual stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "raw", + "text_overrides": [ + ["LP", "blood"], + ["tank", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "corrosive", + "text": "Particularly useful against denizens of The Nether." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "vengeful", + "text_overrides": [ + ["Fire Fuse", "thing"] + ], + "text": "When the debuff ends, they will do a wonderful impression of a firework." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "steadfast", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireDamage", + "text_overrides": [ + ["Corrosive Will", "corrosive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireFuse", + "text_overrides": [ + ["Fire Fuse", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "fireResist", + "text_overrides": [ + ["Fire Resistance", "thing"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "lava", + "page_type": "lavaTank", + "text_overrides": [ + ["tank", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json new file mode 100644 index 000000000000..2d5592df8b04 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json @@ -0,0 +1,48 @@ +{ + "name": "Penance of the Leaden Soul", + "icon": "bloodmagic:upgradescraps", + "category": "bloodmagic:rituals/ritual_list", + "extra_recipe_mappings": { + "bloodmagic:upgradescraps": 7 + }, + "pages": [ + { + "type": "multiblock", + "name": "Penance of the Leaden Soul", + "multiblock_id": "bloodmagic:downgrade", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "downgrade" + }, + { + "type": "patchouli:text", + "anchor": "downgrades", + "text": "This ritual consumes excess $(thing)Upgrade Points$() (in the form of $(item)Tomes$(), $(item)Scraps$(), and $(item)Synthetic Upgrade Points$()) alongside one $(item)Key Item$() per level, in order to apply Downgrades to your worn $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). The key item is different for each downgrade, and is pictured in each Downgrade Entry. These downgrades will harshly limit your abilities, but will provide you with a wealth of additional $(thing)Upgrade Points$() to play around with, allowing for much more specialisation than was previously available to you." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:synthetic_point", + "text": "If you do not have enough points avaliable to you, you can craft Synthetic Upgrade Points. Each one of these is worth a single Upgrade Point. " + }, + { + "type": "patchouli:text", + "text": "To use the ritual, simply place your tomes (or other sources of Upgrade Points) and the required Item(s) for the particular downgrade you have in mind into the attached chest (see the previous page), while wearing your Living Armour. The ritual will consume the points and apply the downgrade to your armour. The order of consumption is $(item)Living Armour Upgrade Scraps$(), then $(item)Living Armour Upgrade Tomes$(), and finally $(item)Synthetic Upgrade Points$()." + }, + { + "type": "patchouli:text", + "text": "The downgrades applied to your armour depends on what Item(s) you place in the chest. Each item that matches a particular downgrade will increase the desired downgrade's level by one. In this manner, multiple downgrades can be applied at once with a single ritual activation. So if you wanted, say, Battle Hungry level 3, you'd put 3 $(item)Rotten Flesh$() and items worth 35 $(thing)Upgrade Points$() into the chest, and activate the ritual whilst wearing a full set of $(thing)Living Armour$()." + }, + { + "type": "patchouli:text", + "text": "The ritual will respect any settings you have configured on your $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Living Armour Training Bracelet$(), so if you have it set to 'do not allow other upgrades' then the ritual will fail to apply the downgrades to you. If in doubt, put your Training Bracelet away!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradescraps", + "title": "LA Upgrade Scraps", + "text": "Excess points will be returned in the form of $(item)Living Armour Upgrade Scraps$(), which can be used in subsequent rituals." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json new file mode 100644 index 000000000000..47e6a19b1cfa --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json @@ -0,0 +1,29 @@ +{ + "name": "Ritual of Magnetism", + "icon": "minecraft:iron_ore", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Magnetism", + "multiblock_id": "bloodmagic:magnetism", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "magnetism" + }, + { + "type": "patchouli:text", + "text": "By default, the $()Ritual of Magnetism$() searches down to bedrock in a radius of 3 blocks out from the $(item)Master Ritual Stone$() for ores to collect. This can be augmented by placing an expensive block directly underneath the MRS, as follows: $(br)$(li)$(item)Block of Iron$() - 7 blocks. $(li)$(item)Block of Gold$() - 15 blocks. $(li)$(item)Block of Diamond$() - 31 blocks." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "magnetism", + "page_type": "placementRange", + "text_overrides": [ + ["ores", "item"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json new file mode 100644 index 000000000000..e0daa824ab47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json @@ -0,0 +1,25 @@ +{ + "name": "Mark of the Falling Tower", + "icon": "minecraft:fire_charge", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Mark of the Falling Tower", + "multiblock_id": "bloodmagic:meteor", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "meteor" + }, + { + "type": "patchouli:text", + "text": "Using the vast powers at your disposal, the most conclusion is that it is a good idea to summon a meteor from outer space to crash upon the world.$(br2)By dropping an appropriate offering on top of the MRS, the ritual will consume the item (plus a large amount of LP, default of a million LP) and summon a meteor at the build height of the map. Once the meteor hits something, it will detonate and leave behind many resources to mine and process." + }, + { + "type": "patchouli:text", + "text": "The size and resources gained vary based on the offering given. Normal offerings include: $(item)Diamond$(), $(item)Block of Iron$(), $(item)Glowstone Dust$(), and $(item)Stone$().$(br2)Mod items include: Ice and Fire $(item)Dragon Bones$(), AE2 $(item)Certus Quartz$(), Create $(item)Andesite Alloy$(), IE $(item)Copper Wire Coil$(), Mystical Agriculture $(item)Prosperity Shard$(), Thermal $(item)RF Coil$(), and Mekanism $(item)Advanced Alloy$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json new file mode 100644 index 000000000000..561920ac1160 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json @@ -0,0 +1,27 @@ +{ + "name": "Domain of the Filler", + "icon": "minecraft:dispenser", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Domain of the Filler", + "multiblock_id": "bloodmagic:placer", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "placer" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "placerRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "placer", + "page_type": "chest" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json new file mode 100644 index 000000000000..fd8c7fcf4e22 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json @@ -0,0 +1,33 @@ +{ + "name": "Ritual of Regeneration", + "icon": "minecraft:golden_apple", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of Regeneration", + "multiblock_id": "bloodmagic:regeneration", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "regeneration" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "heal" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "regeneration", + "page_type": "vampire", + "text": "Requires $(corrosive)Corrosive Will$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json new file mode 100644 index 000000000000..9acd144fec6c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json @@ -0,0 +1,20 @@ +{ + "name": "Edge of the Hidden Realm", + "icon": "bloodmagic:simplekey", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Edge of the Hidden Realm", + "multiblock_id": "bloodmagic:simple_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "simple_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json new file mode 100644 index 000000000000..ef16f0e4b4b1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json @@ -0,0 +1,53 @@ +{ + "name": "Ritual of Speed", + "icon": "minecraft:sugar", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Ritual of Speed", + "multiblock_id": "bloodmagic:speed", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "speed" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "corrosive" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "vengeful" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "destructive", + "text_overrides": [ + ["Destructive Will", "destructive"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "speed", + "page_type": "sanicRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json new file mode 100644 index 000000000000..1a62cfd8eacb --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json @@ -0,0 +1,35 @@ +{ + "name": "Dawn of the New Moon", + "icon": "minecraft:ender_pearl", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "patchouli:multiblock", + "name": "Dawn of the New Moon", + "multiblock_id": "bloodmagic:sphere", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "sphere", + "text_overrides": [ + ["LP", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "sphere", + "page_type": "spheroidRange" + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/ritual/sphere_above.png", + "bloodmagic:images/entries/ritual/sphere_below.png" + ], + "title": "Default Size", + "border": true, + "text": "The result of using the ritual with the default settings." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json new file mode 100644 index 000000000000..113777057cb8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json @@ -0,0 +1,21 @@ +{ + "name": "Pathway to the Endless Realm", + "icon": "bloodmagic:ingot_hellforged", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Endless Realm", + "multiblock_id": "bloodmagic:standard_dungeon", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "standard_dungeon", + "text_overrides": [ + ["Demon Realm", "thing"] + ], + "text": "Beware, the Demon Realm is highly dangerous. Come prepared!" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json new file mode 100644 index 000000000000..b742612ccf46 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json @@ -0,0 +1,21 @@ +{ + "name": "Sound of the Cleansing Soul", + "icon": "bloodmagic:upgradetome", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Sound of the Cleansing Soul", + "multiblock_id": "bloodmagic:upgrade_remove", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "upgrade_remove", + "text_overrides": [ + ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"], + ["Upgrade Tomes", "l:bloodmagic:alchemy_array/living_equipment/living_tomes"] + ] + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json new file mode 100644 index 000000000000..84c0e9f5b689 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json @@ -0,0 +1,25 @@ +{ + "name": "Ritual of the Full Spring", + "icon": "minecraft:water_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Ritual of the Full Spring", + "multiblock_id": "bloodmagic:water", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "water", + "text_overrides": [ + ["Master Ritual Stone", "l:bloodmagic:rituals/ritual_stones"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "water", + "page_type": "waterRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json new file mode 100644 index 000000000000..e29222fa2b00 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json @@ -0,0 +1,41 @@ +{ + "name": "Well of Suffering", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Well Of Suffering", + "multiblock_id": "bloodmagic:well_of_suffering", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "well_of_suffering", + "text_overrides": [ + ["LP", "blood"], + ["blood altar", "l:bloodmagic:altar/blood_altar"] + ] + }, + { + "type": "patchouli:text", + "text": "This ritual attacks mobs within its damage zone and puts the harvested $(blood)Blood$() into a nearby $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Put a $(l:bloodmagic:altar/soul_network)Blood Orb$() in the Altar, maybe add a few $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$() for good measure and you'll never have to worry about your LP supplies again... As long as you can supply enough mobs." + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "altar", + "text": "The Ritual can only link to one altar at a time.", + "text_overrides": [ + ["Blood Altar", "l:bloodmagic:altar/blood_altar"], + [" Blood", "blood"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "well_of_suffering", + "page_type": "damage", + "text": "Mobs will still drop non-Player Kill mob drops." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json new file mode 100644 index 000000000000..877c6beebddd --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json @@ -0,0 +1,57 @@ +{ + "name": "Yawning of the Void", + "icon": "minecraft:black_stained_glass", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Yawning of the Void", + "multiblock_id": "bloodmagic:yawning_void", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "yawning_void" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "raw", + "text_overrides": [ + ["Raw Will", "raw"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "corrosive", + "text_overrides": [ + ["filter", "item"] + ], + "text": "To set a filter, place any form of $(item)Item Filter$() into the linked $(item)Chest$(). The ritual will only use the first filter it finds, but will accept $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod$(), and $(l:bloodmagic:demon_will/item_routing/composite_item_filter)Composite Item Filters$(). Blacklisting works too!" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "steadfast" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "quarryRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "chest", + "text_overrides": [ + ["Item Filter", "item"] + ] + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "yawning_void", + "page_type": "placementRange" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json new file mode 100644 index 000000000000..f0cff096baf7 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json @@ -0,0 +1,27 @@ +{ + "name": "Call of the Zephyr", + "icon": "minecraft:hopper", + "category": "bloodmagic:rituals/ritual_list", + "pages": [ + { + "type": "multiblock", + "name": "Call of the Zephyr", + "multiblock_id": "bloodmagic:zephyr", + "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." + }, + { + "type": "bloodmagic:ritual_info", + "ritual": "zephyr" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "zephyrRange" + }, + { + "type": "bloodmagic:ritual_data", + "ritual": "zephyr", + "page_type": "chest" + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json new file mode 100644 index 000000000000..e2cd56a5cec9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json @@ -0,0 +1,23 @@ +{ + "name": "Ritual Stones", + "icon": "bloodmagic:waterritualstone", + "category": "bloodmagic:rituals", + "extra_recipe_mappings": { + "bloodmagic:airritualstone": 0, + "bloodmagic:fireritualstone": 0, + "bloodmagic:waterritualstone": 0, + "bloodmagic:earthritualstone": 0, + "bloodmagic:duskritualstone": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Ritual Stones$() are the canvas upon which you will draw your $(item)Rituals$(). They also look quite nifty, and can be manually painted with the various $(l:bloodmagic:rituals/ritual_diviner)Elemental Inscription Tools$(). $(br2)Note that the Inscription Tools used to have durability, but now they last forever! Rejoice, you can decorate your base with $(fire)Fire Ritual Stones$() to your heart's content." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_stone_blank", + "recipe2": "bloodmagic:ritual_stone_master" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json new file mode 100644 index 000000000000..6ca59213c6df --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json @@ -0,0 +1,24 @@ +{ + "name": "Ritual Tinkerer", + "icon": "bloodmagic:ritualtinkerer", + "category": "bloodmagic:rituals", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Ritual Tinkerer$() is an essential tool for the advanced sanguimancer who is looking for all they can get out of their $(thing)Rituals$(). It has three main modes, as described overleaf. You can cycle between them by pressing [$(k:sneak)] and [$(k:use)]." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:ritual_reader" + }, + { + "type": "patchouli:text", + "text": "$(li)Information: Describes the function of the $(thing)Ritual$(), similar to the $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). $(li)Set Will Consumed: Tells the $(thing)Ritual$() which kinds of $(raw)Demon Will$() (if any) to consume from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Specify this by carrying $(item)Demon Will Crystals$() in your hotbar, one for each type of $(raw)will$() you wish the $(thing)Ritual$() to consume. Further information about the effects of $(raw)Demon Will$() upon $(thing)Rituals$() can be found on each $(thing)Ritual$()'s respective page in this book." + }, + { + "type": "patchouli:text", + "text": "$(li)Define Area: Specifies the zone that the $(thing)Ritual$() should work in, and displays the current zone. If multiple zones can be specified, pressing [$(k:sneak)] and [$(k:use)] on the $(item)Master Ritual Stone$() will cycle through them. Some $(thing)Rituals$() can be expanded far beyond their default areas, but keep in mind that this will increase the $(blood)LP$() cost to match..." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json new file mode 100644 index 000000000000..0a2dc2fba793 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json @@ -0,0 +1,66 @@ +{ + "name": "Alchemical Reaction Chamber", + "icon": "bloodmagic:alchemicalreactionchamber", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Alchemical Reaction Chamber$() isn't fully implemented yet, but among other things it can function as a $(thing)Furnace$(), offers a form of $(l:bloodmagic:utility/ore_processing)Ore-Tripling$(), can revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$(), and is currently the only way to get $(blood)Weak Blood Shards$(), specifically from a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:arc" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Sanguine Reverter", + "recipe": "bloodmagic:soulforge/sanguine_reverter", + "anchor": "blood_shard", + "text": "The $(item)Sanguine Reverter$() is used to create $(blood)Weak Blood Shards$(), and revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$() to their input crafting item." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Weak Blood Shard", + "a.recipe": "bloodmagic:arc/weakbloodshard_tau", + "b.heading": "Revert Weak Blood Orb", + "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", + "c.heading": "Revert Apprentice Orb", + "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Revert Magician Orb", + "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", + "b.heading": "Revert Master Orb", + "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", + "c.heading": "Revert netherrite", + "c.recipe": "bloodmagic:arc/reversion/netherite_ingot" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Revert Reinforced Rune", + "recipe": "bloodmagic:arc/reversion/speed", + "text": "All Reinforced Runes can be reverted in this way - this is just a demonstration." + }, + { + "type": "patchouli:crafting", + "heading": "Hydration Cell", + "recipe": "bloodmagic:primitive_hydration_cell", + "text": "The Hydration Cell is used to make Clay, the Cornerstone of Balance." + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Clay from Sand", + "a.recipe": "bloodmagic:arc/clay_from_sand", + "a.fluid_input": "minecraft:water_bucket", + "b.heading": "Clay from Terracotta", + "b.recipe": "bloodmagic:arc/clay_from_terracotta", + "b.fluid_input": "minecraft:water_bucket" + }, + { + "type": "patchouli:text", + "heading": "Automation", + "text": "Should you wish to automate the ARC, perhaps as part of an $(l:bloodmagic:utility/ore_processing)Ore-Tripling$() chain, you may want to know that it is $(thing)sided$(), much like a $(item)furnace$(). Tools can only be inserted or extracted from the top, inputs from the sides, and outputs from the bottom. Keep this in mind when placing your $(item)Hoppers$() or $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json new file mode 100644 index 000000000000..c057f21b6f7c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json @@ -0,0 +1,17 @@ +{ + "name": "Bloodstone Bricks", + "icon": "bloodmagic:largebloodstonebrick", + "category": "bloodmagic:utility", + "pages":[ + { + "type": "patchouli:text", + "text": "$(item)Bloodstone Bricks$() are a decorative block, and used as the $(thing)capstones$() for the Tier-4 $(l:bloodmagic:altar/blood_altar)Blood Altar$(). They require $(item)Weak Blood Shards$(), which can be made by putting a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$() into an $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() with a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Sanguine Reverter$() in it." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:largebloodstonebrick", + "recipe2": "bloodmagic:bloodstonebrick" + } + ] +} + diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json new file mode 100644 index 000000000000..349f6765ef5b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json @@ -0,0 +1,20 @@ +{ + "name": "Tome of Peritia", + "icon": "bloodmagic:experiencebook", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Tome of Peritia$() allows you to safely store your $(thing)experience$(). $(br2)pressing [$(k:sneak)] and [$(k:use)] with the Tome in hand stores $(thing)one level of XP$(). Pressing [$(k:use)] $(thing)retrieves a level$(). Hold [$(k:use)] to $(thing)store/retrieve multiple levels$()." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:experience_tome" + }, + { + "type": "patchouli:text", + "flag": "mod:curios", + "text": "As you have the $(thing)Curios API$() installed, you can equip the $(item)Tome of Peritia$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json new file mode 100644 index 000000000000..cfa8d40099e1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json @@ -0,0 +1,298 @@ +{ + "name": "Changelog", + "icon": "minecraft:map", + "category": "bloodmagic:utility", + "priority": "true", + "pages":[ + { + "type": "patchouli:text", + "text": "All the changelogs of $(6)Blood Magic$() to date, from most recent to oldest." + }, + { + "type": "patchouli:text", + "title": "3.2.5", + "text": "$(li)Fixed it so that the Fishing Rod actually works.$(li)Don't ask." + }, + { + "type": "patchouli:text", + "title": "3.2.4", + "text": "$(li)Implemented the \"Pathway to the Endless Realm\" ritual, which provides access to a larger version of the Demon Dungeons! $(li2)\"The Endless Realm\" is a sprawling, procedurally generated dungeon, filled with chests bursting with loot and monsters that pack a serious punch! $(li2)Those who successfully navigate its many chambers may find Demonite, an ore that" + }, + { + "type": "patchouli:text", + "text": "cannot be found anywhere else. $(li2)The dungeons currently have two distinct regions: $(li3)The \"Entrance Zone\", which contains a wide array of loot and monsters $(li3)The \"Hidden Mines\", containing a bountiful reserve of Demonite, which is used for advanced alchemy and for empowering the Blood Altar to Tier 5. Accessible by finding the \"Foreman's Key\" in the Entrance Zone." + }, + { + "type": "patchouli:text", + "text": "$(li2)If you delve deep enough in the dungeon, a \"Spatial Distortion\" may occasionally form; this changes one of the doors within the room to one that leads to a rare dungeon room. $(li)More rooms, room types, and special rooms to come to the Dungeon (eventually (soon (tm)))! $(li)Added Demonite, which can be processed into Hellforged Sand and Hellforged Ingots." + }, + { + "type": "patchouli:text", + "text": "$(li)Added more advanced anointments, which offer either increased duration (XL) or a stronger effect (III). $(li)Added the \"Standard Lengthening Catalyst\" and \"Standard Power Catalyst\", which further augment potion effects in the Alchemy Flask. $(li)Added stronger Alchemic Reaction Chamber tools, which are both faster and longer-lasting than previous tools. $(li2)Hellforged Resonator $(li2)Hellforged Explosive Cell $(li2)Advanced Cutting Fluid" + }, + { + "type": "patchouli:text", + "text": "$(li2)These tools also boost the chance for bonus outputs when used. For instance, an Intermediate Cutting Fluid will provide 1.5x Iron Sand per Raw Iron, whereas the Advanced Cutting Fluid provides 1.67x.$(br2)$(li)Added Upgraded Explosive Charges and tweaked the power of previous versions. $(li2)Augmented Shaped Charge - breaks 7x7x7 cube of blocks." + }, + { + "type": "patchouli:text", + "text": "$(li2)Tunneling Shaped Charge - breaks 5x5x20 long set of blocks. $(li2)Augmented Controlled Charge - breaks up to 8x64 blocks of the same type. $(li2)Augmented Deforester Charge - breaks up to 8x64 logs, clearing away connecting leaves. $(li2)Augmented Fungal Charge - breaks up to 8x64 blocks related to Overworld and Nether big mushrooms." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Hellforged Parts, which can only be found through loot within the Hidden Mines. $(li2)Used to reinforce Blood Runes, doubling the effect of the given rune. $(li)Increased the rate of \"Tiny Corrupted Dust\" when using the Resonator in the Alchemic Reaction Chamber. $(li2)Corrupted Dust can be used to increase the yield of the desired ore." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a new feature to the Divination and Seer's Sigil: when sneaking and activating the sigil, a GUI will open which will allow you to drag individual HUD elements and save their new locations. $(li)Added new anointments: $(li2)\"Repairing Salve\", which repairs a damaged tool slightly when the tool is used.$(li2)\"Void Essence\", which destroys mundane blocks that are mined." + }, + { + "type": "patchouli:text", + "text": "$(li)Also tweaked \"Miner's Secrets\" to only work on exp-providing blocks, while also only being used up when additional exp is provided. $(li)Updated several textures related to vanilla ore processing. $(li)Fixed Blood Altar's delay after crafting. The delay between when an altar finishes a craft and attempts to start a new craft is now 30 ticks. $(li)Fixed Body Builder so that it is properly obtainable." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed Nether Wart handling for the Harvest ritual. $(li)Fixed the Sentient Scythe so that it wasn't made out of paper. Also actually does damage now! $(li)Allowed the Sentient Scythe to receive the Sharpness enchantment while enchanting. $(li)Changed the Ritual of the Feathered Knife to interact with the \"Tough Palms\" Living Upgrade." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Amethyst Throwing Daggers, which do the same damage as Iron Throwing Daggers. $(li2)Can be combined in an ARC with a Lingering Alchemy Flask to add potion effects to the thrown daggers. $(li)Added the reworked ritual \"Rhythm of the Beating Anvil\", which can autocraft vanilla recipes. When augmented, can also simplify automation of Hellfire Forge and Alchemy Table recipes." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the \"Penance of the Leadened Soul\" so that it respects any currently held Training Bracelets.$(li)Reimplemented recipe for Obsidian Paths." + }, + { + "type": "patchouli:text", + "title": "3.2.3", + "text": "$(li)Fixed Fortuna Extract so that it properly applied its additional Fortune under certain conditions.$(li)Fixed a crash with the Teleposer that prevented Tile Entities from moving.$(li)Added smelting recipe for copper sand > copper ingot, and blasting furnace recipes for all dusts." + }, + { + "type": "patchouli:text", + "title": "3.2.2", + "text": "$(li)Fixed in-game guide for real this time." + }, + { + "type": "patchouli:text", + "title": "3.2.1", + "text": "$(li)Fixed in-game guide so that recipes properly load.$(li)Fixed non-crafting Alchemy Arrays.$(li)Fixed the Mark of the Falling Tower and Ritual of Magnetism to respect the current world's build limit.$(li)Changed a few textures such as the ore fragments." + }, + { + "type": "patchouli:text", + "title": "3.2.0", + "text": "$(li)Initial release of 1.18.2.$(li)Changed the ARC so that the texture changes based on the tool used and when it is active.$(li)Rebalanced some recipes due to Raw Materials dropping from base ores.$(li)Added copper ore processing.$(li)Added Glowberries and Berry bush handling to the Reap of the Harvest Moon." + }, + { + "type": "patchouli:text", + "text": "Known issues:$(li)In-game guide is broken in a few places, primarily when viewing mod recipes such as Blood Altar crafting.$(li)Life Essence blocks do not have the proper overlay when submersed in liquid." + }, + { + "type": "patchouli:text", + "title": "3.1.11", + "text": "$(li)Reworked and implemented the Potion Flask system! Quite a bit different than previous versions, so make sure to check the guide. $(li)New (and old) non-Vanilla potion effects include: $(li2)Bounce $(li2)Gravity $(li2)Grounded $(li2)Suspended $(li2)Heavy Heart $(li2)Passive" + }, + { + "type": "patchouli:text", + "text": "$(li2)Spectral Sight $(li2)Hard Cloak $(li2)Obsidian Cloak $(li2)Flight $(li)Fixed server crash for the Reverence of the Condor ritual. $(li)Reimplemented Teleposers. Hurray! $(li)Reimplemented the Teleposition Sigil. $(li)Reimplemented the Sigil of Suppression. $(li)Reimplemented the Demon Pylon." + }, + { + "type": "patchouli:text", + "text": "$(li)Added Will Catalysts, which can be applied to Demon Will Clusters to dramatically increase their rate of growth. $(li)Changed the Hellfire Forge so that it can use Aspected Will in crafting operations. $(li)Modified the Ritual Diviner so that it can cycle through the ritual list backwards by left-clicking in the air. $(li)Added a new item, \"Basic Routing Logic Upgrade\", which increases the total throughput of the Master Routing Node's system." + }, + { + "type": "patchouli:text", + "text": "$(li)Reimplemented several rituals: $(li2)Crash of the Timberman $(li2)Dawn of the New Moon $(li2)Ritual of the Satiated Stomach $(li2)Speed Ritual $(li2)Ritual of the High Jump $(li2)Laying of the Filler $(li2)Convocation of the Damned (reworked) $(li2)The Sinner's Burden (renamed from \"Ritual of Grounding\")" + }, + { + "type": "patchouli:text", + "text": "$(li2)Mark of the Falling Tower (New meteor system! Oooh, sparkley~!) $(li)Added a new ritual, Yawning of the Void. Used to completely clear large areas of blocks. $(li)Tweaked recipe for Frame Parts to make them cheaper." + }, + { + "type": "patchouli:text", + "title": "3.1.10-32", + "text": "$(li)Fixed recipe for the \"Brilliance\" Living Upgrade." + }, + { + "type": "patchouli:text", + "title": "3.1.10", + "text": "$(li)Fixed server-sided issue that prevented recipes from loading for certain types." + }, { + "type": "patchouli:text", + "title": "3.1.9", + "text": "$(li)Added the missing recipes for a couple of the Living Armour Downgrades. $(li2)Yes, Way is indeed blind." + }, + { + "type": "patchouli:text", + "title": "3.1.8", + "text": "$(li)Made Patchouli a required library. $(li)Reimplemented the Penance of the Leadened Soul ritual. Operates slightly differently than before. $(li)Reimplemented the following Living Armour Downgrades: $(li2)Storm Trooper $(li2)Battle Hungry $(li2)Quenched $(li2)Dulled Blade $(li2)Weakened Pick $(li2)Diseased" + }, + { + "type": "patchouli:text", + "text": "$(li2)Crippled Arm $(li2)Limp Leg $(li)Reimplemented Repairing $(li)Added the following Living Armour Upgrades/Downgrades: $(li2)Brilliance (Increases armour and toughness values of Living Armour) $(li2)Concrete Shoes (Decreases swim speed) $(li)Decreased hardness of shaped charges." + }, + { + "type": "patchouli:text", + "text": "Known issue: Desync between the server and client for the Living Armour chestpiece under certain conditions. Occurs when the item is shift-clicked out of the player's chestpiece slot. Does not occur when clicked without shift. $(li)Only causes a ghost item to appear in the client's inventory. Does not otherwise affect the performance of the armour." + }, + { + "type": "patchouli:text", + "title": "3.1.7", + "text": "$(li)Fixed another crash with the Living Armour. Maybe I got it this time!" + }, + { + "type": "patchouli:text", + "title": "3.1.6", + "text": "$(li)Increased range of the Tau plant to 3x1x3 centered on the plant, making it easier to farm the Saturated version. $(li)Fixed crash with the Living Armour under certain conditions.$(li)Fixed the Sacrificial Knife so it respects gravestone mods and other effects that occur on-death. $(li)Fixed the Dagger of sacrifice so that it similarly respects death events." + }, + { + "type": "patchouli:text", + "title": "3.1.5", + "text": "$(li)Fixes client-sided crash for the Alchemy Table when on servers. $(li)Made the Water Sigil not work in the nether (still drains LP on use)." + }, + { + "type": "patchouli:text", + "title": "3.1.4", + "text": "$(li)Fixed a bug when removing max level upgrades from $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). $(li)Fixed a client-server desync with the $(item)item filter$() count $(li)Added an audible and visual indication for when an $(l:bloodmagic:alchemy_table/anointments)anointment$() on a $(item)tool$() runs out. $(li)Included warning flags in the $(l:bloodmagic:alchemy_table/alchemy_table#errors)Alchemy Table GUI$() that will state if there is not enough LP or if the orb is unbound/the wrong tier." + }, + { + "type": "patchouli:text", + "text":"$(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/elytra)Elytra Living Armour upgrade$()! Elytra not included. $(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$() for the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()! Now you can train the upgrades you want to! $(li)Increased the durability of the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() to diamond level, but allowed all non-chestpiece pieces to break." + }, + { + "type": "patchouli:text", + "title": "3.1.3", + "text": "$(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() now will consume less durability for tools with Unbreaking. Durability is consumed at $(br)(1/(unbreakingLevel+1)) chance. $(li)Fixed fluid capabilities of the ARC. $(li)Made it so that the textbox of the $(item)Filters$() can only accept numbers. Also allowed the 'Delete' key to delete values from the text field." + }, + { + "type": "patchouli:text", + "title": "3.1.2", + "text": "$(li)Reimplemented $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()!$(li)Added Curios support for certain items $(li)Added recipes for water and lava buckets using their respective Sigils (as well as a few other uses of Sigils inside the Alchemy Table) $(li)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/gift_of_ignis)Gift of Ignis$() not lowering its cooldown when not on fire." + }, + { + "type": "patchouli:text", + "text":"$(li)Allowed the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$() and the $(l:bloodmagic:alchemy_array/sigil/seer)Seer Sigil's$() HUD elements to work in both the offhand and in the $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(). Also allows the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Aura Gauge$() to work in the offhand (why you'd have it in your offhand, I can't say). $(li)Added the configs! Yay! $(li)Added the Ritual '$(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()'." + }, + { + "type": "patchouli:text", + "title": "3.1.1-16", + "text": "$(li)Fixed the $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() so that they act as the appropriate type. $(li)Fixed the $(l:bloodmagic:alchemy_array/sigil/magnetism)Sigil of Magnetism's$() range so that it is centered on the player. $(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrade$() 'Tough' so that it is now obtainable. Now you can get hurt for an actual cause! $(li)Fixed an NPE crash due to the $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$(). Crash occurred if a player equipped a newly crafted" + }, + { + "type": "patchouli:text", + "text": "$(br)Living Armour set while on the activated ritual. $(li)Added the recipe for the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge.$() $(li)Changed the behaviour of the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Living Upgrade Tomes$(): $(li2)$(item)Tomes$() now will attempt to apply their contained $(thing)EXP$() (not levels) regardless of current or $(item)Tome$() levels. $(li2)If $(thing)EXP$() from $(item)Tome$() would put you past the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour's$() point cap, $(thing)EXP$() is instead added up to the maximum possible for said $(thing)Living Upgrade$(), minus one." + }, + { + "type": "patchouli:text", + "text": "$(li2)$(thing)EXP$() applied to the $(item)Living Armour$() is syphoned from the $(item)Tome$(), and the remaining $(thing)EXP$() is not lost. $(li2)If the remaining $(thing)EXP$() on the $(item)Living Upgrade Tome$() is below the amount required for at least one level of its respective upgrade, the $(item)Tome$() is destroyed. $(li)Waterlogged blocks now count as \"water\" for the Incense Altar. $(li)$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity$() use their previous formula (Book is accurate again)." + }, + { + "type": "patchouli:text", + "text": "$(li)Fixed duplication glitch for the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()." + }, + { + "type": "patchouli:text", + "title": "3.1.0-15", + "text": "$(li)Majorly refactored the progression of the mod. Instead of starting with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Snare$(), you instead start by crafting the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). The changes are documented in the guide, and you can follow its $(l:bloodmagic:utility/getting_started)Getting Started$() entry!$(li)Changed the tooltips so that they are gray, more easily differentiating them from the name of the item." + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:alchemy_array/holding)Sigil of Holding$().$(li)Changed the crafting of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() so that you no longer need to use the previous tier gem in the gem slot.$(li2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will now syphon from the gem in the crafting table first, and all unused will from the consumed gem will be placed in the crafted gem." + }, + { + "type": "patchouli:text", + "text": "$(li)Changed the GUI for the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). See the updated section.$(li)Fixed $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint$() not properly applying the Looting level.$(li)Also fixed a NPE crash due to $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)Iron Tip$(). Fixes some crashes due to mods using the ItemUsedFinish event.$(li)Fixed the $(l:bloodmagic:blood_altar/blood_altar)Blood Altar$() not being able to input fluids. About time, Way!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges.$()$(li2)$(item)Fungal Charge$(), which is very useful for giant mushrooms and nether mushrooms.$(li2)$(item)Controlled Charge$(), which will destroy only blocks that match the block it is placed on.$(li)Added the ability to apply a few select Anointments to the charges. Only one can be applied to a charge at a time.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Soft Coating$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)Fortuna Extract$()" + }, + { + "type": "patchouli:text", + "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Slow-burning Oil$()$(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() so that you cannot use an upgrade tome to usurp the point cap.$(li2)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$()so that it no longer runs the program \"CrunchyLegs.exe\" - as a result, you no longer suffer fall damage from jumping on the same level. Removed the direct fall damage mitigation from Strong Legs." + }, + { + "type": "patchouli:text", + "text": "$(li)Added two types of $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() to the Blood Mage's offensive kit.$(li2)$(item)Iron Throwing Dagger$()$(li2)$(item)Syringe Throwing Dagger$()$(li)Refactored the guide so that it provides +2 to awesomeness.$()" + }, + { + "type": "patchouli:text", + "title": "3.0.6-11", + "text": " $(li)Reimplemented the $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Well of Suffering$(). $(li)Added several new items, called \"$(l:bloodmagic:alchemy_table/anointments)Anointments$()\"! These are items that provide temporary buffs to your tools and weapons, such as silk touch, higher damage, and more! Look them up in the Utility section of the book. These include: $(li2)Honing Oil $(li2)Soft Coating $(li2)Fortuna Extract $(li2)Holy Water" + }, + { + "type": "patchouli:text", + "text": "$(li2)Miner's Secrets $(li2)Dexterity Alkahest $(li2)Iron Tip $(li2)Plunderer's Glint $(li2)Slow-burning Oil $(li)Made the $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$() and $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$() throwable." + }, + { + "type": "patchouli:text", + "title": "3.0.5-10", + "text": "Fixed a crash with the $(l:bloodmagic:altar/blood_altar)Blood Altar$() on unload and adjusted the recipe for the $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Day array$() to use $(item)Coal$() instead of $(item)Clocks$()." + }, + { + "type": "patchouli:text", + "title": "3.0.4-9", + "text": "$(li)Added two new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)explosives$(): $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$(), which will break a 5x5x5 volume when placed. $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$(), which can chop down a tree up to a maximum of 128 logs. $(li)(Both explosives drop all blocks affected, and do not cause further environmental nor entity damage.)" + }, + { + "type": "patchouli:text", + "text": "$(li)Added new alchemy arrays: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Two arrays$(), which changes the current daylight cycle to day and night. Recipes are temp. $(li)Fixed the following $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrades$() so that they are now obtainable: $(li2)Experienced $(li2)Body Builder" + }, + { + "type": "patchouli:text", + "title": "3.0.3-8", + "text": "$(li)Updated the $(item)Sanguine Scientiem$() - it's very well written! Special thanks to both $(fire)VT-14$() and $(raw)Wrincewind$() for their long hours of effort to make this book better than I could have done! $(li)Fixed a crash with the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() when crafted and worn right after enchanting." + }, + { + "type": "patchouli:text", + "title": "3.0.2-7", + "text": "Readded the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). Currently only with a few $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)upgrades$(), and no downgrades. $(li)Pin Cushion $(li)Soft Fall $(li)Tough $(li)Strong Legs (Now can be temporarily deactivated when jumping by sneaking) $(li)Healthy $(li)Experienced $(li)Charging Strike $(li)Tough Palms $(li)Quick Feet $(li)Poison Resistance" + }, + { + "type": "patchouli:text", + "text": "$(li)Gift of Ignis $(li)Dwarven Might $(li)Body Builder $(br2)Reimplemented the following rituals: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the Fractured Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Reap of the Harvest Moon$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ritual of the Shepherd$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ritual of the Green Grove$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Focus of the Ellipsoid$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$()" + }, + { + "type": "patchouli:text", + "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$()" + }, + { + "type": "patchouli:text", + "title": "3.0.1-6", + "text": "$(li)Reimplemented the $(l:bloodmagic:utility/incense_altar)Incense Altar$() with all appropriate blocks. $(li)Added guide entries for the $(l:bloodmagic:utility/incense_altar)Incense Altar$() and $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Other misc entries added, too. $(li)Fixed a server-related crash on the client on the $(l:bloodmagic:alchemy_array/sigil/grove)Sigil of the Green Grove$(). $(li)Added $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)ore processing$() to $(item)Ancient Debris.$() $(li)Readded the other $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tool$() types (with one more on the way)." + }, + { + "type": "patchouli:text", + "text": "$(li)Added a few WIP items that cannot be used yet - they're part of the D*$)@ D*#@(@* system that I'm adding for Tier 4. $(li)Added the API - It's still in flux, so expect it to change very soon! $(li)Probably forgot something important. $(li)Fixed a crash for the $(l:bloodmagic:utility/lava_crystal)Lava Crystal$() that made it blow up the Client if used on a server. No, that was not the intended purpose!" + }, + { + "type": "patchouli:text", + "text": "$(li)Added the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() for Rituals. $(li)Added the \"$(l:bloodmagic:utility/book_experience)Tome of Peritia$()\" again - stores EXP." + }, + { + "type": "patchouli:text", + "title": "3.0.0-3", + "text": "$(li)Fix for an issue with the Will Handler, which would cause massive lag. $(li)Reimplemented some recipes which... were not properly implemented. These include the $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)Cutting Fluid$() recipes in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). Whoops! $(li)Reduced the cost of the $(l:bloodmagic:altar/blood_altar#blank_rune)Blank Rune$(), swapping one of the $(l:bloodmagic:altar/slates)Blank Slates$() for $(item)Smooth Stone$()." + }, + { + "type": "patchouli:text", + "title": "3.0.0-1", + "text": "First update for $(item)Minecraft 1.16.3$()! Supposedly it should also work for 1.16.4, however it was built for 1.16.3. $(br2)This release is what I can best describe as \"early alpha\" - a lot of the systems are in place and working, however a few things are notably absent. This can mean that the system will either be fully revamped, reimplemented from previous MC versions at a later date, or" + }, + { + "type": "patchouli:text", + "text": "will not be added to make room for another system. $(br2)Some of the things that are currently missing from this version of Blood Magic are: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(), which will need to be completely rewritten to fix some client-server bugs. $(li)Several rituals. Rituals ARE in this release, but only a handful. Most of the rituals WILL be readded. $(li)The $(l:bloodmagic:utility/incense_altar)Incense Altar$(). Will be reimplemented soon." + }, + { + "type": "patchouli:text", + "text": "$(li)The Item Routing System. Might need to be reimplemented? And it'll need a bunch of insecticide, since there's some bugs that I've heard about. $(li)Tier 5 - there's not currently much in T5 from previous versions, so it's temporarily disabled until I've fully decided the upgrade path towards it. Although I won't give much away, it will involve demons. And *^$%@)$#. $(li)Tier 6 - Why do people still ask about this?" + }, + { + "type": "patchouli:text", + "text": "And other systems and items that I have not specifically mentioned. $(br2)Notable new content that's currently being experimented with and/or tweaked: $(li)The $(item)Blood Magic Guide$()! It's being completely rewritten and is currently using the mod Patchouli! $(strike)It's a pretty Neat mod by Vazkii$() It's in its early stages of writing, but for now the plan is to have it be purely informational - main reason I am temporarily ditching the narrative-based" + }, + { + "type": "patchouli:text", + "text": "guide is that I need some form of in-game guide that tells the user about all the new and improved systems in the mod. And building a comprehensive narrative makes such a thing slow moving. $(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()! It's a multiple-use block that can process ores and is integral for reaching Tier 4. It's still being balanced, so any feedback on this is greatly appreciated. $(br2)I hope you will enjoy the mod! $(br) - WayofTime" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json new file mode 100644 index 000000000000..e54ff5de9511 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json @@ -0,0 +1,108 @@ +{ + "name": "Tiers & Getting Started", + "icon": "bloodmagic:sacrificialdagger", + "category": "bloodmagic:utility", + "priority": "true", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Blood Magic 3$()'s progression is still being reworked, and the first few steps are significantly different from $(blood)Blood Magic 2$()'s. $(br2)We are still retooling our guidance, but we are waiting until the progression is locked down. In the meantime, here is a quick overview on how to progress in $(blood)Blood Magic 3$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:altar", + "title": "Blood Altar (Tier-1)", + "text": "The first step of $(blood)Blood Magic$() is to build a $(l:bloodmagic:altar/blood_altar)Blood Altar$() and $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Use these to generate $(blood)LP$() from Self-Sacrificing.$(br2)Use this $(blood)LP$() to craft a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(), several $(l:bloodmagic:altar/slates)Blank Slates$(), and a few $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemytable", + "title": "Alchemy Table (Tier-1)", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() uses $(blood)LP$() from a player's $(thing)Soul Network$() (drawn from the $(l:bloodmagic:altar/soul_network)bound Blood Orb$() in it) to craft various different objects, such as:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$()$(li)$(item)Reagents for Sigils$()$(li)$(l:bloodmagic:alchemy_table/anointments)Anointments$()$(li)$(thing)2x Ore Processing$()$(li)and various other odds and ends." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:arcaneashes", + "title": "Alchemy Array (Tier-1)", + "text": "An $(thing)Alchemy Array$() is made by placing some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$() on the ground. The Alchemy Array can have 2 $(item)items$() inserted into it via [$(k:use)], and will either craft an $(item)item$() (such as a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$()) or perform $(thing)some kind of function$() (such as $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)turning day into night$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:soulforge", + "title": "Hellfire Forge (Tier-1)", + "text": "The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() crafts using $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). You get your first $(raw)Will$() by using $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$(), though upgrading to a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() is recommended. The $(item)Hellfire Forge$() is used for stuff directly related to $(raw)Demon Will$() (like $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$()), and consumables (like $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges$() and $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$())." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:daggerofsacrifice", + "title": "Tier Two", + "text": "At this point, you will be able to craft a $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)Dagger of Sacrifice$() in order to slaughter mobs for more $(blood)LP$(). Various $(item)Upgrade Runes$() should be available for your $(item)Blood Altar$(), and some more $(item)Sigils$() will be available. As before, you should focus on further upgrading your $(l:bloodmagic:altar/blood_altar)Altar$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:alchemy_flask", + "title": "Potioncrafting (Tier-2)", + "text": "If building your $(l:bloodmagic:altar/blood_altar)Altar$() is getting tiresome and you feel in need of a distraction, why not try out the newly available $(l:bloodmagic:alchemy_table/potions)Potioncrafting$() system? you will be able to craft $(thing)Alchemy Flasks$() or $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Tipped Amethyst Throwing Daggers$() and imbue them with literally dozens of effects." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ritualdiviner", + "title": "Tier Three", + "text": "By this point, you will have the ability to create some basic $(l:bloodmagic:rituals/ritual_basics)Rituals$() and $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() as well. This armour is very versatile, though you'll have to work hard to unlock its full potential. At this point you should look into upgrading your $(l:bloodmagic:altar/blood_altar)Altar$() and your $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$() to unlock more powerful $(thing)Rituals$(). How, you say?" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:simplekey", + "title": "Dungeoneering (Tier-3)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$(), that's how! This will allow you limited access to $(thing)Demon Realm$(), and hopefully to $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), which can be cultivated into $(thing)Saturated Tau$() and then converted into $(item)Weak Blood Shards$() in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(). These can be used to make the Tier IV Altar, more powerful $(l:bloodmagic:alchemy_table/anointments)Anointments$(), and $(l:bloodmagic:alchemy_table/potions#average_potions)Potion Catalysts$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:duskscribetool", + "title": "Tier Four", + "text": "at Tier 4, you will gain access to the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), and with it, a plethora of more advanced $(thing)Rituals$(), allowing such feats as $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)automating your LP supply$(), unlimited $(l:bloodmagic:rituals/ritual_list/ritual_condor)creative flight within your base$(), and even $(l:bloodmagic:rituals/ritual_list/ritual_meteor)summoning a devastating meteor$() from the heavens, chock full of goodies!" + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:upgradetome", + "title": "Better Armour (Tier-4)", + "text": "You may have tinkered around with $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() by this point, but the relatively low cap of points may have started to chafe. With the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), you are now free to augment your armour like never before. Firstly, The $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$() will allow you to raise your points cap from 100 to 300." + }, + { + "type": "patchouli:text", + "text": "If that's not enough, you can use the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$() to strip your armour of its upgrades. These tomes can be copied into a $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$(), or re-applied to your armour to ensure you only train Upgrades that you actually want. $(br2)Any leftover $(thing)Upgrade Tomes$() can be kept as fuel for the $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade)Penance of the Leaden Soul$(). This ritual allows you to apply $(thing)Downgrades$() to your Armour." + }, + { + "type": "patchouli:text", + "text": "While these are expensive (and each comes with a hefty penalty), their negative point-cost will give you more room to further improve your upgrades. $(br2)Want to be incredibly tough and healthy, and don't mind being slow? Try combining $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/body_builder)Body Builder$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/brilliance)Brilliance$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/healthy)Healthy$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough)Tough$() X with $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/dig_slowdown)Leadened Pick$() X and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/speed_decreas e)Limp Leg$() X." + }, + { + "type": "patchouli:text", + "text": "Feel more like exploring and going fast? Perhaps you don't care about your offhand? Maybe $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$() X, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/quick_feet)Quick Feet$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/crippled_arm)Crippled Arm$() would be more your speed. $(br2)Feel like having both at different times? Make multiple chestplates and swap between them! There are dozens of upgrades and downgrades, so mix and match to find your favourite combinations." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:vengefulcrystal", + "title": "Aspected Will (Tier-4)", + "text": "You may want to look into the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() and the various kinds of $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspects$() available to you, and consider how they may be used to refine your existing rituals and alter how your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Weapons$() work. To progress beyond this point, however, a delve into the $(thing)Demon Realm$() will be needed..." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:mineentrancekey", + "title": "The Demon Realm (Tier-4)", + "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(), you can gain access to the $(thing)Demon Realm$() proper, along with all of its treasures and terrors. Come equipped for a fight! Delve deep, and you may find a rich source of $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which can be combined into block form and used for the capstones on your altar, along with the $(item)Archmage's Blood Orb$()." + }, + { + "type": "patchouli:spotlight", + "item": "bloodmagic:ingot_hellforged", + "title": "Tier Five", + "text": "This is the top tier. At this point you have access to everything that $(blood)Blood Magic$() has to offer. Continue to delve into the Demon Realm to hunt for rare treasures, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used alongside some $(item)Netherite Scrap$() to double the power of each of your altar's Runes!" + }, + { + "type": "patchouli:spotlight", + "item": "minecraft:barrier", + "title": "Tier Six?", + "text": "What? No. Look, even in 1.12, this only existed as a favor to pack makers and was otherwise unimplemented. You've come too far. Go back a page." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json new file mode 100644 index 000000000000..1d8510799f7f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json @@ -0,0 +1,112 @@ +{ + "name": "Incense Altar", + "icon": "bloodmagic:incensealtar", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Incense Altar$() is a multiblock structure that can be used to boost your self-sacrificing at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). By standing near your setup, the $(item)Incense Altar$() will calm your soul based on the area's total $(thing)Tranquility$(), allowing you to significantly increase your $(blood)LP$() gains." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:incense_altar" + }, + { + "type": "patchouli:text", + "text": "The basic Tier 1 setup of an $(item)Incense Altar$() is the Altar itself; place it down anywhere (You may want to set up a 3x3 block platform, this will be helpful later) and stay within a 5 block radius of the Altar. $(br2)While the Altar is working, it will emit flame particles from its top and transform your $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Once your knife starts to shine, holding and releasing right click near a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). will sacrifice 90% of your health all at once." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar1.png" + ], + "title": "Basic Setup", + "border": true, + "text": "Basic setup showing the 3x3 square of blocks before the path blocks." + }, + { + "type": "patchouli:text", + "text": "What's more, based on the total $(thing)Tranquility$() of the area, you will receive a bonus to the $(blood)LP$() added to the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Hovering over the $(item)Incense Altar$() with either a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) or $(l:bloodmagic:alchemy_array/sigil/seer)Seer's Sigil$() will display the total $(thing)Tranquility$() of the setup (top number) and the percentage bonus received when sacrificing (bottom number). When you sacrifice, it will take the $(blood)LP$() that you would normally get and multiply it by (1 + bonus/100)." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar2.png" + ], + "title": "Incense HUD", + "border": true, + "text": "Incense HUD, default in top left corner, showing a self-sacrifice bonus of +20%." + }, + { + "type": "patchouli:text", + "text": "\"But Way, how can I increase this bonus?\" Why, by increasing the $(thing)Tranquility$() of the surrounding area! ...That may be a bit ambiguous. $(br2)To increase the $(thing)Tranquility$() of the area, you must place paths leading out from your $(item)Incense Altar$(). These paths need to be constructed from a three wide set of $(item)Path$() blocks, such as the $(item)Wooden Path$(), that extend from the 3x3 set of solid reference blocks in all four cardinal directions." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wood", + "recipe2": "bloodmagic:path/path_woodtile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_stone", + "recipe2": "bloodmagic:path/path_stonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_wornstone", + "recipe2": "bloodmagic:path/path_wornstonetile" + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:path/path_obsidian", + "recipe2": "bloodmagic:path/path_obsidiantile" + }, + { + "type": "patchouli:text", + "text": "Each new \"ring\" of path blocks follow a set of rules: $(li)All path blocks on the same ring have to be on the same y-level.$(li)The next ring of path blocks may not be more than 5 blocks higher/lower than the previous ring.$(li)The blocks that are the same level or up to two blocks above the path blocks' ring count towards the total $(thing)Tranquility$() - these are indicated by the glass blocks in the picture." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar.png" + ], + "title": "Incense Altar", + "border": true, + "text": "Incense Altar with different Path orientations." + }, + { + "type": "patchouli:text", + "text": "Furthermore:$(li)The efficacy of each type of path block only lasts a certain distance: wooden paths can only go three rings out from the centre, stone paths for up to five rings, worn stone paths for seven rings, and obsidian paths for nine rings.$(bn2) Now obviously, not every type of block will count towards your $(thing)Tranquility$(). Not just any ol' cobble will do, no! We need crops, dirt, and even... lava?" + }, + { + "type": "patchouli:text", + "text": "There are multiple block categories that count towards the total $(thing)Tranquility$(). In no particular order, they are: Plants, Crops, Trees, Earthen, Water, Fire, and Lava. The $(item)Incense Altar$() will look at all of the blocks that are within its range (set by the path blocks) and tabulate how much total $(thing)Tranquility$() of each Type there is. Once done, it will calculate the total $(thing)Tranquility$() by square-rooting the $(thing)Tranquility$() of each type and then adding them together." + }, + { + "type": "patchouli:text", + "text": "This means that for later-game setups, it is best to have many different types of $(thing)Tranquility$(). Although other mods may add their own, and more will be added later, the blocks that contribute to $(thing)Tranquility$() are: Lava, Water (including most Waterlogged blocks), Life Essence, Netherrack, Dirt, Farmland, Potatoes, Carrots, Wheat, Nether Wart, Beetroots, Leaves, Logs, Fire, and Grass." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar3.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "Late-game Incense Altar setup with many different levels." + }, + { + "type": "patchouli:text", + "text": "Of course, your setup can be as steep or as shallow as you want (Within reason, as defined earlier in this entry). $(br2) It is important to note that the $(thing)Tranquility bonus$() is capped by the size of your Altar (and thus, the tier of path you are using). The caps are as follows: $(li) No Path: 20%. $(li) Wooden Path: 60%. $(li) Stone Path: 120%. $(li) Worn Stone Path: 200%. $(li) Obsidian Path: 300%." + }, + { + "type": "patchouli:image", + "images": [ + "bloodmagic:images/entries/utility/incense_altar4.png" + ], + "title": "Incense Altar Setup", + "border": true, + "text": "A very simple $(item)Incense Altar$() setup. Note the (optional) mixing of different path blocks." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json new file mode 100644 index 000000000000..f7d3e81476bc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json @@ -0,0 +1,16 @@ +{ + "name": "Lava Crystal", + "icon": "bloodmagic:lavacrystal", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "The $(item)Lava Crystal$() is a source of great heat. Between the $(fire)lava$() used in its creation and the power of your $(l:bloodmagic:altar/soul_network)Soul Network$(), you feel confident that it will never cool.$(br2) Pressing [$(k:use)] while looking at any block in the world will ignite it, at a cost of 100 LP." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:lava_crystal", + "text": "$(br)Furthermore, if placed in the fuel slot of a $(item)Furnace$(), it will act as a never-ending $(thing)fuel source$(), consuming 50LP to burn for 10 seconds, or long enough to cook one item." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json new file mode 100644 index 000000000000..5e5031a71bcc --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json @@ -0,0 +1,17 @@ +{ + "name": "Bucket of Life", + "icon": "bloodmagic:life_essence_bucket", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(blood)Life Essence$() is all fine and good in the $(l:bloodmagic:altar/blood_altar)Blood Altar$(), where it can be used for crafting or funnelled into an $(l:bloodmagic:altar/soul_network)Orb$() to power $(thing)Rituals$(), but what if you want to build a moat of the stuff around your $(l:bloodmagic:utility/incense_altar)Incense Altar$()? Fortunately, extracting $(blood)Life Essence$() is relatively trivial. Simply place a $(item)Bucket$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() and wait a few seconds for it to fill up. $(blood)1 LP$()=1mb, so $(blood)1,000 LP$() should be plenty for your $(item)Bucket$()." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Bucket of Life", + "recipe": "bloodmagic:altar/bucket_life", + "text": "$(italic)It's definitely not blood. Blood would have coagulated by now. $(br2)... Why are you looking at me like that?$()" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json new file mode 100644 index 000000000000..3d756639569b --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json @@ -0,0 +1,42 @@ +{ + "name": "NOT YET IMPLEMENTED", + "icon": "minecraft:barrier", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:lightritualstone": 0, + "bloodmagic:mimic": 0, + "bloodmagic:ethereal_mimic": 0, + "bloodmagic:etherealslate": 0, + "bloodmagic:nether_soil": 0, + "bloodmagic:growing_doubt": 0, + "bloodmagic:doubt_bucket": 0, + "bloodmagic:activationcrystalawakened": 0, + "bloodmagic:will_power_anointment": 0 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "OK. Breaking the fourth wall here. $(blood)Blood Magic$() is not entirely feature complete, and some things you may recall from earlier versions are Not Yet Implemented. Some of these things may come back in the future, others are done and dusted. (Looking at you, Bound Armour and Weapons...)" + }, + { + "type": "patchouli:text", + "text": "$(li)Arcane Ash Rituals. Some of these are coming back soon(tm),for now wait and see. $(li)Ritual of Binding. This went out with 1.7.10, stop asking. $(li)Imperfect Rituals (Lapis etc) - some of these have been implemented as Arcane Ash Arrays. $(li)Sigil of the Frozen Lake. $(li)Sigil of Elasticity. $(li)Sigil of Elemental Affinity. $(li)Sigil of the Claw. $(li)Interdiction Ritual. $(li)Ritual of Containment. $(li)Le Vulcano Frigius." + }, + { + "type": "patchouli:text", + "text": "$(li)Ritual of Suppression. $(li)Ritual Dismantler. $(li)Ritual Diviner (Dawn). $(li)Grand Tartaric Gem. $(li)Spectral Weapons and Tools. $(li)Transposition Sigil. $(li)Sigil of Ender Severance. $(li)Sigil of Compression. $(li)Sigil of the Phantom Bridge. $(li)Assembly of the High Altar. $(li)Cry of the Eternal Soul. $(li)Hymn of Syphoning." + }, + { + "type": "patchouli:text", + "text": "$(li)The Gate of the Fold. $(li)Ritual of the Feathered Earth. $(li)Ritual of Expulsion. $(li)Awakened Activation Crystal." + }, + { + "type": "patchouli:text", + "text": "Other things may appear or disappear as the mod marches onwards. $(br2)For more information, check out the following: $(li)$(l:https://github.com/WayofTime/BloodMagic)Blood Magic Github$(), $(li)the $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)Blood Magic Curseforge Page$(), $(li)and the $(l:https://discord.gg/VtNrGrs)Blood Magic Discord$()." + }, + { + "type": "patchouli:text", + "text": "This manual was put together by Wrincewind and VT-14, building on Way's original manual, with some help from Patchouli and MinecraftGuides.net. Thank you for playing! :)" + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json new file mode 100644 index 000000000000..5cf0c4ad1c6a --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json @@ -0,0 +1,130 @@ +{ + "name": "Ore Processing", + "icon": "bloodmagic:basiccuttingfluid", + "category": "bloodmagic:utility", + "extra_recipe_mappings": { + "bloodmagic:copperfragment": 7, + "bloodmagic:goldfragment": 7, + "bloodmagic:fragment_netherite_scrap": 7, + "bloodmagic:coppergravel": 9, + "bloodmagic:goldgravel": 9, + "bloodmagic:gravel_netherite_scrap": 9, + "bloodmagic:coppersand": 7, + "bloodmagic:sand_netherite": 7 + }, + "pages": [ + { + "type": "patchouli:text", + "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() can be used, amongst other things, for ore doubling, whilst the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() can give you 2.5 ingots per piece of $(item)Raw Ore$(), or 4.5 ingots per $(item)Ore Block$(). Get more ore out of your mining expeditions with the power of blood!" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Basic Cutting Fluid", + "anchor": "cutting_fluid", + "recipe": "bloodmagic:alchemytable/basic_cutting_fluid_sigil", + "text": "$(item)Cutting Fluid$() is the penultimate step in all forms of Ore Processing. It can be used in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l) to get 3 Ore Sand from one Ore Block, or 1.5 Ore Sand from one Raw Ore (on average). While a $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$() is used in this demonstration, a simple $(water)Bottle of Water$() may be used." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Intermediate Cutting Fluid", + "anchor": "intermediate_cutting_fluid", + "recipe": "bloodmagic:alchemytable/intermediate_cutting_fluid_sigil", + "text": "Intermediate Cutting Fluid is an improved version that lasts eight times as long and increases crafting speed by 50%. You'll have to go $(l:bloodmagic:dungeons/lobby)Dungeon Delving$() for the $(l:bloodmagic:dungeons/tau_fruit)Tau Oil$(), though." + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Advanced Cutting Fluid", + "anchor": "advanced_cutting_fluid", + "recipe": "bloodmagic:alchemytable/advance_cutting_fluid_sigil", + "text": "Advanced Cutting Fluid lasts sixteen times as long, doubles crafting speed, and doubles the chance of getting bonus outputs from any recipes it's used in. You'll have to do some deep $(l:bloodmagic:dungeons/endless_realm)Dungeon Delving$() for the $(l:bloodmagic:dungeons/demonite)Hellforged Sand$() it needs." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Iron Sand", + "a.recipe": "bloodmagic:alchemytable/sand_iron", + "b.heading": "Gold Sand", + "b.recipe": "bloodmagic:alchemytable/sand_gold" + }, + { + "type": "bloodmagic:crafting_arc", + "heading": "Ore to 3 Metal Sand", + "recipe": "bloodmagic:arc/dustsfrom_ore_iron", + "text": "Once you have access to the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l), you can get 3 sand from every ore you mine." + }, + { + "type": "patchouli:smelting", + "recipe":"bloodmagic:smelting/ingot_iron", + "recipe2": "bloodmagic:smelting/ingot_gold" + }, + { + "type": "bloodmagic:crafting_alchemy_table", + "heading": "Explosive Powder", + "anchor": "ore_processing", + "recipe": "bloodmagic:alchemytable/explosive_powder", + "text": "$(item)Explosive Powder$() in the $(item)ARC$() is used to turn $(item)Ores$() into 4.5 $(item)Ore Fragments$() on average, or $(item)Raw Ores$() into 2.25 ores on average, or turn $(item)Ingots$() into their $(item)Sand$() variant. It can also turn $(fire)Netherrack$() into $(air)Sulfur$() and 50mb of $(fire)Lava$(). It has 2 improved variants, overleaf." + }, + { + "type": "bloodmagic:2x_crafting_alchemy_table", + "a.heading": "Reinforced Explosive Cell", + "a.recipe": "bloodmagic:alchemytable/explosive_cell", + "b.heading": "Hellforged Explosive Cell", + "b.recipe": "bloodmagic:alchemytable/hellforged_explosive_cell", + "text": "the Reinforced and Hellforged Explosive Cells last longer and craft faster than the basic variant." + }, + { + "type": "bloodmagic:3x_crafting_arc", + "a.heading": "Raw Ore to Fragments", + "a.recipe": "bloodmagic:arc/fragmentsiron", + "b.heading": "Ore to Fragments", + "b.recipe": "bloodmagic:arc/fragmentsfrom_ore_iron", + "c.heading": "Sulfur and Lava", + "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", + "c.fluid_output": "minecraft:lava_bucket" + }, + { + "type": "bloodmagic:crafting_soulforge", + "heading": "Resonator", + "recipe": "bloodmagic:soulforge/resonator", + "text": "The $(item)Resonator$() is used to turn $(item)Ore Fragments$() into the relevant $(item)Gravel$() for continued ore processing, and creates $(item)Tiny Corrupted Dust$(). The Reinforced Resonator has 4x durability, and the Hellforged resonator has 16x durability and doubles any bonus outputs." + }, + { + "type": "bloodmagic:2x_crafting_soulforge", + "a.heading": "Reinforced Resonator", + "a.recipe": "bloodmagic:soulforge/primitive_resonator", + "b.heading": "Hellforged Resonator", + "b.recipe": "bloodmagic:soulforge/hellforged_resonator" + }, + { + "type": "bloodmagic:2x_crafting_arc", + "a.heading": "Fragment to Gravel", + "a.recipe": "bloodmagic:arc/gravelsiron", + "b.heading": "Gravel to Sand", + "b.recipe": "bloodmagic:arc/dustsfrom_gravel_iron" + }, + { + "type": "patchouli:crafting", + "heading": "Corrupted Dust", + "recipe": "bloodmagic:corrupted_dust", + "text": "Tiny Corrupted dust can be combined into $(item)Corrupted Dust$(), which can be used to further boost the yield of other ores. See overleaf for some examples." + }, + { + "type": "bloodmagic:3x_crafting_alchemy_table", + "a.heading": "Corrupted Coal", + "a.recipe": "bloodmagic:alchemytable/corrupted_coal", + "b.heading": "Corrupted Iron", + "b.recipe": "bloodmagic:alchemytable/corrupted_iron", + "c.heading": "Corrupted Debris", + "c.recipe": "bloodmagic:alchemytable/corrupted_netherite" + }, + { + "type": "patchouli:crafting", + "heading": "Fuel Cell (Furnace)", + "recipe": "bloodmagic:primitive_furnace_cell", + "text": "The $(item)ARC$() also functions as a $(thing)Furnace$(), but the only fuel sources it accepts is the $(item)Primitive Fuel Cell$() or a $(l:bloodmagic:utility/lava_crystal)Lava Crystal$(/l)." + }, + { + "type": "patchouli:text", + "text": "The $(item)Primitive Fuel Cell$() is good for 128 individual uses. That's more than the $(item)Block of Coal$() used to craft it (60 items), and since it only loses durability when the crafting is finished it will not waste fuel." + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json new file mode 100644 index 000000000000..7dcb07247c47 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json @@ -0,0 +1,41 @@ +{ + "name": "Teleposers", + "icon": "bloodmagic:teleposerfocus", + "category": "bloodmagic:utility", + "pages": [ + { + "type": "patchouli:text", + "text": "$(item)Teleposers$() allow for a form of $(fire)Redstone Controlled$() teleportation. Simply craft a $(item)Teleposition Focus$() (overleaf), bind it to your target teleposer, place it in another teleposer, and apply a redstone signal to the teleposer with a focus in it. Anything - blocks, items, entities, players - in a defined area above the two teleposers will be swapped." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:teleposer", + "text":"Nothing comes for free, however; transporting blocks or entities via the teleposer will cost $(blood)1 LP$() each for every two blocks traversed, to a maximum of $(blood)1,000 LP$() per block/entity, or $(blood)10,000 LP$() total." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Teleposition Focus", + "recipe": "bloodmagic:altar/teleposer_focus", + "text": "The basic $(item)Teleposer Focus$() will swap anything in a 1x1x1 block area above the two teleposers." + }, + { + "type": "bloodmagic:crafting_altar", + "heading": "Enhanced Focus", + "recipe": "bloodmagic:altar/enhanced_teleposer_focus", + "text": "The $(item)Enhanced Teleposer Focus$() will swap anything in a 3x3x3 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:crafting", + "recipe": "bloodmagic:enhanced_teleposer_focus", + "text": "The $(item)Reinforced Teleposer Focus$() will swap anything in a 5x5x5 block area centred directly above the two teleposers." + }, + { + "type": "patchouli:text", + "text": "Teleposers can be linked one-way (such that a redstone signal to the exiting Teleposer does nothing), two-way (such that each Teleposer has a Focus in it linking to the other teleposer, making you teleport back and forth at a redstone signal from either end), or they can even be chained - A to B to C and back to A. From base-traversing elevator systems to complex underground labrynths, go nuts!" + }, + { + "type": "patchouli:text", + "text": "If you're having difficulty getting your Teleposer to work, make sure that it is being $(thing)strongly redstone powered$(). This means that placing a redstone block next to the block won't power it - you'll need redstone dust or a repeater pointing into the side of the Teleposer, or a lever or button directly on it. Life Essense isn't free after all, so the Teleposer is designed to minimize accidental misfires. For more information on strong vs weak redstone power, please consult $(l:https://minecraft.fandom.com/wiki/Redstone_mechanics?oldid=2127827#Powered_vs._activated)the Minecraft Wiki.$() " + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json new file mode 100644 index 000000000000..caa31d2b5855 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json new file mode 100644 index 000000000000..ee1be6d2288c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_altar", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_altar", + "as": "b", + "x": 0, + "y": 75 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json new file mode 100644 index 000000000000..b3a953b3e38c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json new file mode 100644 index 000000000000..e85ef45fd3d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json new file mode 100644 index 000000000000..3de6b28660fe --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json new file mode 100644 index 000000000000..8a2c4ca7fe20 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json new file mode 100644 index 000000000000..0c4e989fe1c9 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:functional_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:functional_array", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json new file mode 100644 index 000000000000..8a8ec5931820 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json new file mode 100644 index 000000000000..fba6b267d423 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_arc", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_arc", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json new file mode 100644 index 000000000000..4d593d5a54d3 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_flask", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_flask", + "as": "c", + "x": 0, + "y": 106 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json new file mode 100644 index 000000000000..a196fe59ccf5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json @@ -0,0 +1,22 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_soulforge", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "b", + "x": 0, + "y": 53 + }, + { + "template": "bloodmagic:crafting_soulforge", + "as": "c", + "x": 0, + "y": 106 + } + ] +} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json new file mode 100644 index 000000000000..e84ed1be7c63 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "alchemy_table", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:crafting_array", + "as": "array", + "x": 0, + "y": 60 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json new file mode 100644 index 000000000000..6c00cf08661f --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json new file mode 100644 index 000000000000..1dca2bfc79e5 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 9, + "y": 4, + "u": 0, + "v": 51, + "texture_width": 128, + "texture_height": 256, + "width": 98, + "height": 60 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:altar", + "x": 87, + "y": 46 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 30, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 87, + "y": 27 + }, + { + "type": "patchouli:text", + "text": "Tier: #tier# $(br)LP: #lp#", + "x": 59, + "y": 5 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 67 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json new file mode 100644 index 000000000000..4edcedff9c42 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json @@ -0,0 +1,125 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:item", + "item": "#fluid_input", + "x": 6, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#fluid_output", + "link_recipe": "true", + "x": 94, + "y": 7 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 198, + "texture_width": 128, + "texture_height": 256, + "width": 112, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemicalreactionchamber", + "x": 94, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 6, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#tool", + "x": 31, + "y": 26 + }, + { + "type": "patchouli:item", + "item": "#output1", + "link_recipe": "true", + "x": 56, + "y": 7 + }, + { + "type": "patchouli:item", + "item": "#output2", + "link_recipe": "true", + "x": 75, + "y": 7 + }, + { + "type": "patchouli:text", + "text": "#chance2#%", + "guard": "#show_chance2", + "x": 75, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output3", + "link_recipe": "true", + "x": 56, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance3#%", + "guard": "#show_chance3", + "x": 56, + "y": 25 + }, + { + "type": "patchouli:item", + "item": "#output4", + "link_recipe": "true", + "x": 75, + "y": 26 + }, + { + "type": "patchouli:text", + "text": "#chance4#%", + "guard": "#show_chance4", + "x": 75, + "y": 25 + }, + { + "type": "patchouli:tooltip", + "guard": "#show_fluid_tooltip", + "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], + "x": 31, + "y": 7, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "guard": "#show_fluid_tooltip", + "text": "Fluid", + "x": 31, + "y": 5 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json new file mode 100644 index 000000000000..5ef9aa6bbfb4 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json @@ -0,0 +1,53 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 94, + "height": 50 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 28, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 63, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 85, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 85, + "y": 40 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json new file mode 100644 index 000000000000..1a4fa16f90c1 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json @@ -0,0 +1,110 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.PotionFlaskProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:text", + "text": "#text", + "x": 0, + "y": 51 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 2, + "y": 4, + "u": 0, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 62, + "height": 43 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 65, + "y": 4, + "u": 44, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 49, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:alchemytable", + "x": 94, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 6, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 25, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 44, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 6, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input5", + "x": 25, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input6", + "x": 44, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#orb", + "x": 69, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], + "x": 69, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "LP", + "x": 74, + "y": 6 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 94, + "y": 8 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json new file mode 100644 index 000000000000..1f6b225cf81c --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json @@ -0,0 +1,40 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourDowngradeRecipeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 4, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:upgradescraps", + "x": 90, + "y": 9 + }, + { + "type": "patchouli:item", + "item": "#input", + "x": 50, + "y": 9 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 30 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json new file mode 100644 index 000000000000..34ead3ee9556 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json @@ -0,0 +1,85 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 11, + "y": 4, + "u": 0, + "v": 111, + "texture_width": 128, + "texture_height": 256, + "width": 93, + "height": 43 + }, + { + "type": "patchouli:item", + "item": "#input1", + "x": 15, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input2", + "x": 34, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "#input3", + "x": 15, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#input4", + "x": 34, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#will", + "x": 59, + "y": 27 + }, + { + "type": "patchouli:item", + "item": "#output", + "link_recipe": "true", + "x": 84, + "y": 8 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:soulforge", + "x": 84, + "y": 27 + }, + { + "type": "patchouli:tooltip", + "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], + "x": 59, + "y": 8, + "width": 16, + "height": 16 + }, + { + "type": "patchouli:text", + "text": "Will", + "x": 61, + "y": 6 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 51 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json new file mode 100644 index 000000000000..485daaaff0a8 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_alchemy_table", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 53 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json new file mode 100644 index 000000000000..7301dd34eecf --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_array", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 65 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json new file mode 100644 index 000000000000..450e16f57b02 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json @@ -0,0 +1,71 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": -6 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 3, + "y": 4, + "u": 0, + "v": 0, + "texture_width": 128, + "texture_height": 256, + "width": 68, + "height": 50 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", + "x": 71, + "y": 9, + "u": 62, + "v": 154, + "texture_width": 128, + "texture_height": 256, + "width": 40, + "height": 40 + }, + { + "type": "patchouli:item", + "item": "#baseinput", + "x": 20, + "y": 22 + }, + { + "type": "patchouli:item", + "item": "#addedinput", + "x": 55, + "y": 10 + }, + { + "type": "patchouli:item", + "item": "bloodmagic:arcaneashes", + "x": 55, + "y": 35 + }, + { + "type": "patchouli:text", + "text": "#text", + "y": 58 + }, + { + "type": "patchouli:image", + "image": "bloodmagic:textures/models/alchemyarrays/#image#", + "x": 75, + "y": 13, + "u": 0, + "v": 0, + "texture_width": 512, + "texture_height": 512, + "width": 512, + "height": 512, + "scale": 0.0625 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json new file mode 100644 index 000000000000..a5ebbf474aef --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json @@ -0,0 +1,16 @@ +{ + "include": [ + { + "template": "bloodmagic:crafting_living_armour_downgrade", + "as": "a", + "x": 0, + "y": 0 + }, + { + "template": "bloodmagic:living_armour_upgrade_table", + "as": "b", + "x": 0, + "y": 35 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json new file mode 100644 index 000000000000..c3713ea932de --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourUpgradeInfoTable", + "components": [ + { + "type": "patchouli:text", + "text": "#table", + "y": 0 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json new file mode 100644 index 000000000000..bdc652678c01 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json @@ -0,0 +1,34 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:header", + "text": "#heading", + "x": -1, + "y": 0 + }, + { + "type": "patchouli:image", + "image": "patchouli:textures/gui/crafting.png", + "x": 25, + "y": 10, + "u": 0, + "v": 102, + "texture_width": 128, + "texture_height": 256, + "width": 66, + "height": 26 + }, + { + "type": "patchouli:item", + "item": "#item", + "x": 50, + "y": 15 + }, + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 40 + } + ] +} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json new file mode 100644 index 000000000000..1a07128a4f90 --- /dev/null +++ b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json @@ -0,0 +1,10 @@ +{ + "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", + "components": [ + { + "type": "patchouli:text", + "text": "#auto_text", + "y": 0 + } + ] +} \ No newline at end of file From 5707cbb5bef11745eec8f8b10a3c2ba28b8ddb00 Mon Sep 17 00:00:00 2001 From: lcy1998666 <150990873+lcy1998666@users.noreply.github.com> Date: Sat, 19 Jul 2025 13:20:07 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../en_us/entries/altar/blood_altar.json | 107 ------- .../altar/blood_rune/acceleration_rune.json | 25 -- .../altar/blood_rune/aug_capacity_rune.json | 26 -- .../altar/blood_rune/capacity_rune.json | 25 -- .../altar/blood_rune/charging_rune.json | 29 -- .../altar/blood_rune/dislocation_rune.json | 25 -- .../entries/altar/blood_rune/orb_rune.json | 25 -- .../altar/blood_rune/sacrifice_rune.json | 25 -- .../altar/blood_rune/self_sacrifice_rune.json | 25 -- .../entries/altar/blood_rune/speed_rune.json | 25 -- .../entries/altar/redstone_automation.json | 31 -- .../en_us/entries/altar/slates.json | 39 --- .../en_us/entries/altar/soul_network.json | 43 --- .../demonic_items/explosive_charges.json | 214 ------------- .../demonic_items/sentient_sword.json | 17 - .../demonic_items/sentient_tools.json | 47 --- .../demonic_items/throwing_daggers.json | 47 --- .../item_routing/composite_item_filter.json | 29 -- .../enchantments_item_filter.json | 30 -- .../demon_will/item_routing/filter_parts.json | 13 - .../item_routing/mod_item_filter.json | 17 - .../demon_will/item_routing/node_router.json | 17 - .../item_routing/routing_nodes.json | 86 ----- .../item_routing/standard_item_filter.json | 31 -- .../item_routing/tag_item_filter.json | 27 -- .../demon_will/item_routing/upgrades.json | 17 - .../will_manipulation/aspected_will.json | 55 ---- .../demon_will/will_manipulation/aura.json | 56 ---- .../will_manipulation/aura_gauge.json | 29 -- .../will_manipulation/crystallized_will.json | 27 -- .../will_manipulation/demon_will.json | 28 -- .../will_manipulation/soul_forge.json | 15 - .../will_manipulation/soul_gem.json | 53 ---- .../will_manipulation/soul_snare.json | 27 -- .../will_manipulation/will_catalysts.json | 67 ---- .../en_us/entries/dungeons/demonite.json | 45 --- .../en_us/entries/dungeons/endless_realm.json | 51 --- .../en_us/entries/dungeons/keys.json | 36 --- .../en_us/entries/dungeons/lobby.json | 56 ---- .../en_us/entries/dungeons/tau_fruit.json | 30 -- .../entries/rituals/activation_crystals.json | 18 -- .../en_us/entries/rituals/ritual_basics.json | 32 -- .../en_us/entries/rituals/ritual_diviner.json | 57 ---- .../ritual_list/ritual_animal_growth.json | 54 ---- .../ritual_list/ritual_armour_evolve.json | 21 -- .../rituals/ritual_list/ritual_condor.json | 22 -- .../rituals/ritual_list/ritual_crafting.json | 111 ------- .../rituals/ritual_list/ritual_crushing.json | 67 ---- .../ritual_list/ritual_crystal_catalyst.json | 33 -- .../ritual_list/ritual_crystal_harvest.json | 29 -- .../ritual_list/ritual_crystal_split.json | 32 -- .../rituals/ritual_list/ritual_ellipse.json | 31 -- .../ritual_list/ritual_feathered_knife.json | 74 ----- .../rituals/ritual_list/ritual_felling.json | 27 -- .../ritual_list/ritual_full_stomach.json | 27 -- .../ritual_list/ritual_green_grove.json | 63 ---- .../rituals/ritual_list/ritual_grounding.json | 54 ---- .../rituals/ritual_list/ritual_harvest.json | 22 -- .../rituals/ritual_list/ritual_jump.json | 27 -- .../rituals/ritual_list/ritual_lava.json | 97 ------ .../ritual_list/ritual_living_downgrade.json | 48 --- .../rituals/ritual_list/ritual_magnetic.json | 29 -- .../rituals/ritual_list/ritual_meteor.json | 25 -- .../rituals/ritual_list/ritual_placer.json | 27 -- .../ritual_list/ritual_regeneration.json | 33 -- .../ritual_list/ritual_simple_dungeon.json | 20 -- .../rituals/ritual_list/ritual_speed.json | 53 ---- .../ritual_list/ritual_sphere_create.json | 35 -- .../ritual_list/ritual_standard_dungeon.json | 21 -- .../ritual_list/ritual_upgrade_remove.json | 21 -- .../rituals/ritual_list/ritual_water.json | 25 -- .../ritual_list/ritual_well_of_suffering.json | 41 --- .../ritual_list/ritual_yawning_void.json | 57 ---- .../rituals/ritual_list/ritual_zephyr.json | 27 -- .../en_us/entries/rituals/ritual_stones.json | 23 -- .../entries/rituals/ritual_tinkerer.json | 24 -- .../utility/alchemical_reaction_chamber.json | 66 ---- .../entries/utility/bloodstone_bricks.json | 17 - .../entries/utility/book_experience.json | 20 -- .../en_us/entries/utility/changelog.json | 298 ------------------ .../entries/utility/getting_started.json | 108 ------- .../en_us/entries/utility/incense_altar.json | 112 ------- .../en_us/entries/utility/lava_crystal.json | 16 - .../entries/utility/life_essence_bucket.json | 17 - .../en_us/entries/utility/nyi.json | 42 --- .../en_us/entries/utility/ore_processing.json | 130 -------- .../en_us/entries/utility/teleposer.json | 41 --- .../templates/2x_crafting_alchemy_table.json | 16 - .../en_us/templates/2x_crafting_altar.json | 16 - .../en_us/templates/2x_crafting_arc.json | 16 - .../en_us/templates/2x_crafting_array.json | 16 - .../en_us/templates/2x_crafting_flask.json | 16 - .../templates/2x_crafting_soulforge.json | 16 - .../en_us/templates/2x_functional_array.json | 16 - .../templates/3x_crafting_alchemy_table.json | 22 -- .../en_us/templates/3x_crafting_arc.json | 22 -- .../en_us/templates/3x_crafting_flask.json | 22 -- .../templates/3x_crafting_soulforge.json | 22 -- .../templates/crafting_2-step_sigil.json | 16 - .../templates/crafting_alchemy_table.json | 110 ------- .../en_us/templates/crafting_altar.json | 53 ---- .../en_us/templates/crafting_arc.json | 125 -------- .../en_us/templates/crafting_array.json | 53 ---- .../en_us/templates/crafting_flask.json | 110 ------- .../crafting_living_armour_downgrade.json | 40 --- .../en_us/templates/crafting_soulforge.json | 85 ----- .../crafting_upgrade_alchemy_table.json | 16 - .../templates/crafting_upgrade_array.json | 16 - .../en_us/templates/functional_array.json | 71 ----- .../templates/living_armour_downgrade.json | 16 - .../living_armour_upgrade_table.json | 10 - .../en_us/templates/ritual_data.json | 34 -- .../en_us/templates/ritual_info.json | 10 - .../zh_cn/entries/dungeons/demonite.json | 45 --- .../zh_cn/entries/dungeons/endless_realm.json | 51 --- .../zh_cn/entries/dungeons/keys.json | 36 --- .../zh_cn/entries/dungeons/lobby.json | 56 ---- .../zh_cn/entries/dungeons/tau_fruit.json | 30 -- .../entries/rituals/activation_crystals.json | 18 -- .../zh_cn/entries/rituals/ritual_basics.json | 32 -- .../zh_cn/entries/rituals/ritual_diviner.json | 57 ---- .../ritual_list/ritual_animal_growth.json | 54 ---- .../ritual_list/ritual_armour_evolve.json | 21 -- .../rituals/ritual_list/ritual_condor.json | 22 -- .../rituals/ritual_list/ritual_crafting.json | 111 ------- .../rituals/ritual_list/ritual_crushing.json | 67 ---- .../ritual_list/ritual_crystal_catalyst.json | 33 -- .../ritual_list/ritual_crystal_harvest.json | 29 -- .../ritual_list/ritual_crystal_split.json | 32 -- .../rituals/ritual_list/ritual_ellipse.json | 31 -- .../ritual_list/ritual_feathered_knife.json | 74 ----- .../rituals/ritual_list/ritual_felling.json | 27 -- .../ritual_list/ritual_full_stomach.json | 27 -- .../ritual_list/ritual_green_grove.json | 63 ---- .../rituals/ritual_list/ritual_grounding.json | 54 ---- .../rituals/ritual_list/ritual_harvest.json | 22 -- .../rituals/ritual_list/ritual_jump.json | 27 -- .../rituals/ritual_list/ritual_lava.json | 97 ------ .../ritual_list/ritual_living_downgrade.json | 48 --- .../rituals/ritual_list/ritual_magnetic.json | 29 -- .../rituals/ritual_list/ritual_meteor.json | 25 -- .../rituals/ritual_list/ritual_placer.json | 27 -- .../ritual_list/ritual_regeneration.json | 33 -- .../ritual_list/ritual_simple_dungeon.json | 20 -- .../rituals/ritual_list/ritual_speed.json | 53 ---- .../ritual_list/ritual_sphere_create.json | 35 -- .../ritual_list/ritual_standard_dungeon.json | 21 -- .../ritual_list/ritual_upgrade_remove.json | 21 -- .../rituals/ritual_list/ritual_water.json | 25 -- .../ritual_list/ritual_well_of_suffering.json | 41 --- .../ritual_list/ritual_yawning_void.json | 57 ---- .../rituals/ritual_list/ritual_zephyr.json | 27 -- .../zh_cn/entries/rituals/ritual_stones.json | 23 -- .../entries/rituals/ritual_tinkerer.json | 24 -- .../utility/alchemical_reaction_chamber.json | 66 ---- .../entries/utility/bloodstone_bricks.json | 17 - .../entries/utility/book_experience.json | 20 -- .../zh_cn/entries/utility/changelog.json | 298 ------------------ .../entries/utility/getting_started.json | 108 ------- .../zh_cn/entries/utility/incense_altar.json | 112 ------- .../zh_cn/entries/utility/lava_crystal.json | 16 - .../entries/utility/life_essence_bucket.json | 17 - .../zh_cn/entries/utility/nyi.json | 42 --- .../zh_cn/entries/utility/ore_processing.json | 130 -------- .../zh_cn/entries/utility/teleposer.json | 41 --- .../templates/2x_crafting_alchemy_table.json | 16 - .../zh_cn/templates/2x_crafting_altar.json | 16 - .../zh_cn/templates/2x_crafting_arc.json | 16 - .../zh_cn/templates/2x_crafting_array.json | 16 - .../zh_cn/templates/2x_crafting_flask.json | 16 - .../templates/2x_crafting_soulforge.json | 16 - .../zh_cn/templates/2x_functional_array.json | 16 - .../templates/3x_crafting_alchemy_table.json | 22 -- .../zh_cn/templates/3x_crafting_arc.json | 22 -- .../zh_cn/templates/3x_crafting_flask.json | 22 -- .../templates/3x_crafting_soulforge.json | 22 -- .../templates/crafting_2-step_sigil.json | 16 - .../templates/crafting_alchemy_table.json | 110 ------- .../zh_cn/templates/crafting_altar.json | 53 ---- .../zh_cn/templates/crafting_arc.json | 125 -------- .../zh_cn/templates/crafting_array.json | 53 ---- .../zh_cn/templates/crafting_flask.json | 110 ------- .../crafting_living_armour_downgrade.json | 40 --- .../zh_cn/templates/crafting_soulforge.json | 85 ----- .../crafting_upgrade_alchemy_table.json | 16 - .../templates/crafting_upgrade_array.json | 16 - .../zh_cn/templates/functional_array.json | 71 ----- .../templates/living_armour_downgrade.json | 16 - .../living_armour_upgrade_table.json | 10 - .../zh_cn/templates/ritual_data.json | 34 -- .../zh_cn/templates/ritual_info.json | 10 - 191 files changed, 8313 deletions(-) delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json delete mode 100644 projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json deleted file mode 100644 index 3b8017bb3b04..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_altar.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "name": "The Blood Altar", - "icon": "bloodmagic:altar", - "category": "bloodmagic:altar", - "priority": "true", - "extra_recipe_mappings": { - "bloodmagic:daggerofsacrifice": 13 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Blood Altar$() is the central block of the mod, able to convert raw $(blood)blood$() into pure $(blood)Life Essence$(). While it may start off small and insignificant, its strength and size grows throughout the mod, acting as a cornerstone for most of your power." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_altar" - }, - { - "type": "patchouli:text", - "text": "When placed into the world, the $(item)Blood Altar$() converts $(blood)blood$() into $(blood)Life Essence$(), which it then uses to transfigure items placed into it. By pressing [$(k:use)] while looking at the Altar, you may insert one item from your hand into the Altar's internal inventory. pressing [$(k:use)] with an empty hand will extract the item." - }, - { - "type": "multiblock", - "name": "Tier 1 Blood Altar", - "multiblock_id": "bloodmagic:altar_one", - "text": "The Tier 1 Blood Altar, which has no runes." - }, - { - "type": "patchouli:text", - "text": "In order for you to add $(blood)Life Essence$(), measured as \"$(blood)LP$()\", you first have to craft a $(item)Sacrificial Knife$(). By pressing [$(k:use)] while aiming at air with the knife, you can \"extract\" $(blood)200 LP$() for the cost of one heart, placing it into a nearby Altar. The Altar starts with a maximum capacity of 10,000LP, and the blood level in the basin indicates the percentage filled. The $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) allows more detailed information about the Altar." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:sacrificial_dagger", - "anchor": "knife", - "text": "Keep in mind that 10% of the total $(blood)LP$() the altar can hold will be absorbed into an invisible internal 'tank' used for extracting and inserting $(blood)Life Essence$() into the Altar." - }, - { - "type": "patchouli:text", - "text": "The Blood Altar will attempt to start to craft as soon as an item is placed inside by a player (or after a periodic 5 seconds). The $(blood)LP$() inside of the Altar will slowly drain (indicated by red particles), transforming the item. If there is no $(blood)LP$() in the Altar, gray smoke will appear to indicate that the Altar is losing progress instead. Once enough $(blood)LP$() is consumed (cost multiplied by number in the item stack), the full stack will be transformed into a new item." - }, - { - "type": "patchouli:text", - "text": "The first item that you will want to craft is a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(/l), which by default is a diamond plus $(blood)2000 LP$() inside of a Tier 1 Blood Altar. All items that can be crafted by the Blood Altar can be found using Just Enough Items (JEI)." - }, - { - "type": "patchouli:text", - "anchor": "blank_rune", - "text": "To upgrade the Blood Altar, you need to craft $(item)Blood Runes$() and place them around the Altar. Blood Runes act as upgrades to the Altar, and by using more advanced versions of the Blood Runes you can confer different effects on the Altar. The basic version, the $(item)Blank Rune$(), does not give any upgrades - it's only use is to upgrade the Tier of the Altar." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_blank" - }, - { - "type": "patchouli:text", - "text": "In order to upgrade the Blood Altar to Tier 2, you must place 8 $(item)Blood Runes$() around the Altar. The runes in the cardinals can be upgraded, but the corner runes cannot act as upgrade runes until Tier 3." - }, - { - "type": "multiblock", - "name": "Tier 2 Blood Altar", - "multiblock_id": "bloodmagic:altar_two", - "text": "The Tier 2 Blood Altar, which has 8 total runes." - }, - { - "type": "patchouli:text", - "anchor": "dagger_of_sacrifice", - "text": "Now that you have a Tier 2 Altar, you can look into getting $(blood)Life Essence$() from somewhere other than yourself. The $(item)Dagger of Sacrifice$() will allow you to sacrifice any mob (monster or passive) that stands within 2 blocks of your Altar, instantly killing them and granting you a decent sum of $(blood)LP$(). You can increase the amount you get per kill with $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$(). Different entities give different amounts of $(blood)LP$(). Check your configs for more info." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Dagger of Sacrifice", - "recipe": "bloodmagic:altar/daggerofsacrifice", - "text": "Slaughtering villagers for fun and profit!" - }, - { - "type": "patchouli:text", - "text": "To upgrade the Blood Altar to Tier 3, place 5 $(item)Blood Runes$() one block down and two blocks away from the previous set of runes along each edge. Then place two blocks (indicated by the $(item)Stone Bricks$()) in each corner, starting above the new ring of runes, and then cap each pillar with $(item)Glowstone Blocks$().$(br)To check that it is successfully upgraded, use a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) to check the tier. Note that any non-air block can be used for the pillars below the Glowstone." - }, - { - "type": "multiblock", - "name": "Tier 3 Blood Altar", - "multiblock_id": "bloodmagic:altar_three", - "text": "The Tier 3 Blood Altar, which has 28 total runes, 20 more than a Tier 2, 5 on each side." - }, - { - "type": "patchouli:text", - "text": "To upgrade the Blood Altar to Tier 4, place 7 $(item) Blood Runes$() one block down and two blocks away from the previous set of runes along each edge. Then place four solid blocks in each corner, starting above the new ring of runes, and then cap each pillar with $(l:bloodmagic:utility/bloodstone_bricks)Bloodstone Bricks$(/l) and/or $(l:bloodmagic:utility/bloodstone_bricks)Large Bloodstone Bricks$(/l). For these, you'll need $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), found via the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual." - }, - { - "type": "multiblock", - "name": "Tier 4 Blood Altar", - "multiblock_id": "bloodmagic:altar_four", - "text": "The Tier 4 Blood Altar, which has 56 total runes, 28 more than a Tier 3, 7 on each side." - }, - { - "type": "patchouli:text", - "text": "To upgrade the Blood Altar to Tier 5, place 15 $(item) Blood Runes$() one block down and three blocks away from the previous set of runes along each edge. Leave a one-block gap on either end, then place a $(l:bloodmagic:dungeons/demonite)Hellforged Block$() at each corner. You'll have to go delving deep into the $(thing)Demon Realm$() for this rare and exotic metal." - }, - { - "type": "multiblock", - "name": "Tier 5 Blood Altar", - "multiblock_id": "bloodmagic:altar_five", - "text": "The Tier 5 Blood Altar, which has 108 total runes, 52 more than a Tier 4, 13 on each side." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json deleted file mode 100644 index d72af4625f7f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/acceleration_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Acceleration Rune", - "icon": "bloodmagic:accelerationrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Acceleration Rune$() increases the rate of a couple operations. While normally the operations of the $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Rune$(/l) and $(l:bloodmagic:altar/blood_rune/dislocation_rune)Displacement Rune$(/l) occur every 20 ticks, one tick of the delay is removed per rune, down to a minimum of 1 operation per tick." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_acceleration" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_acceleration_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Acceleration Rune$(), removing two ticks per rune instead of one, freeing up other slots around your altar." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/acceleration", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json deleted file mode 100644 index 6371f5dda449..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/aug_capacity_rune.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "Rune of Aug. Capacity", - "icon": "bloodmagic:bettercapacityrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Rune of Augmented Capacity$() increases the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by a multiplicative +7.5% per rune. The Augmented Capacity runes apply $(o)after$() the regular $(l:bloodmagic:altar/blood_rune/capacity_rune)Capacity runes$()." - }, - { - "type": "patchouli:crafting", - "title": "Rune of Aug. Capacity", - "recipe": "bloodmagic:blood_rune_aug_capacity" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_aug_capacity_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Augmented Capacity$(), increasing the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by a multiplicative +15% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/aug_capacity", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json deleted file mode 100644 index 203f12ac1bfa..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/capacity_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Rune of Capacity", - "icon": "bloodmagic:altarcapacityrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Rune of Capacity$() increases the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by an additive +20% per rune." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_capacity" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_capacity_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Capacity$(), increasing the capacity of the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) by an additive +40% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/capacity", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json deleted file mode 100644 index fe1f4bc084f2..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/charging_rune.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Charging Rune", - "icon": "bloodmagic:chargingrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Charging Rune$() is a unique Rune upgrade. When the $(l:bloodmagic:altar/blood_altar)Blood Altar$() is not crafting nor filling a $(l:bloodmagic:altar/soul_network)Blood Orb$(), it will syphon $(blood)LP$() from the Altar to charge an internal buffer. When an item is next placed inside of the Altar, it will instantaneously consume the stored charge and apply it to the crafting of the item at a 1:1 ratio." - }, - { - "type": "patchouli:text", - "text": "The Blood Altar does a charging tick once per 20 in-game ticks, which is reduced by 1 per $(l:bloodmagic:altar/blood_rune/acceleration_rune)Acceleration Rune.$(/l) $(br2)The speed that the Blood Altar charges at per charging tick is: [$(blood)10LP$() x $(l:bloodmagic:altar/blood_rune/charging_rune)Charging Runes$() x (1 + $(l:bloodmagic:altar/blood_rune/speed_rune)Speed Runes$()/10)] $(br2)The maximum charge that a Blood Altar can hold is $(blood)1000 LP$() per $(item)Charging Rune$(), which is then multiplied by: [(capacity of the main Blood Altar tank)/20000] if that value is above 1." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_charging" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_charging_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Charging Rune$(), both in terms of capacity and speed." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/charging", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json deleted file mode 100644 index 325c262e35c1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/dislocation_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Displacement Rune", - "icon": "bloodmagic:dislocationrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Displacement Rune$() increases the flow rate of $(blood)Life Essence$() into and out of the altar when pumping to and from an external Tank multiplicatively by +20%" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_displacement" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_displacement_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Displacement Rune$(), increasing the flow rate by a multiplicative +40% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/displacement", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json deleted file mode 100644 index 32492c9d45ff..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/orb_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Rune of The Orb", - "icon": "bloodmagic:orbcapacityrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Rune of The Orb$() increases the capacity of the $(item)Blood Orb$() that is inside of the Altar by +2% additively per rune while it is inside of the Altar." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_orb" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_orb_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of the Orb$(), increasing the orb's capacity by an additive +4% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/orb_rune", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json deleted file mode 100644 index 11250ed92277..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/sacrifice_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Rune of Sacrifice", - "icon": "bloodmagic:sacrificerune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Rune of Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that take health from non-player entities. Each rune gives a bonus of +10% additively per rune." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_sacrifice" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_sac_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Sacrifice$(), increasing the bonus to an additive +20% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/sac", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json deleted file mode 100644 index eea5f6f26d05..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/self_sacrifice_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Rune of Self Sacrifice", - "icon": "bloodmagic:selfsacrificerune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Rune of Self Sacrifice$() increases the amount of $(blood)Life Essence$() gained in the Blood Altar through means that use a player's health. Each rune gives a bonus of +10% additively per rune." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_self_sacrifice" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_self_sac_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Rune of Self Sacrifice$(), increasing bonus to an additive +20% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/self_sac", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json deleted file mode 100644 index 9a6930330085..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/blood_rune/speed_rune.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Speed Rune", - "icon": "bloodmagic:speedrune", - "category": "bloodmagic:altar/blood_rune", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Speed Rune$() increases all of the crafting operations of the Blood Altar. The crafting speed (and speed that the progress is lost when empty) increases by an additive +20% per rune." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_speed" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:blood_rune_speed_2", - "text":"With some $(item)Netherite Scrap$() and some $(item)Intricate Hellforged Parts$() looted from the $(l:bloodmagic:dungeons/endless_realm)Demon Realm$(), you can double the power of your $(item)Speed Rune$(), increasing the crafting rate by an additive +40% per rune." - }, - { - "type": "bloodmagic:crafting_arc", - "recipe": "bloodmagic:arc/reversion/speed", - "text":"If you change your mind, you can undo the recipe in the ARC." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json deleted file mode 100644 index 9bca4562872f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/redstone_automation.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "Redstone and Automation", - "icon": "minecraft:redstone", - "category": "bloodmagic:altar", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(l:bloodmagic:altar/blood_altar)Blood Altar$() is a fantastic tool, but standing around and waiting for slates to craft is not your idea of a good time. Luckily, items and $(blood)LP$() can be automatically piped in and out of the altar, albeit with a few caveats. $(br2)While a simple $(item)Hopper$() lets you pipe items in, the Altar won't stop it from inputting more than 1 at a time. It will happily craft 64 slates in one" - }, - { - "type": "patchouli:text", - "text": "go, consuming 64 times as much $(blood)LP$() as usual to do so - but if you can't supply said $(blood)LP$() fast enough, you're going to run into trouble. $(br2)Additionally, the altar makes no distinction between input and output, so without some sort of filter, items will be pulled in and out as fast as your item transfer system can handle. Perhaps a look at the $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$() will be helpful..." - }, - { - "type": "patchouli:text", - "text": "The altar also supports the transfer of $(blood)Life Essence$(), both to and from an external tank. Simply hook up your fluid pipe of choice and you can store excess $(blood)Life Essence$() for later crafts. $(br2)Note that the transfer speed is very slow by default. If you want to speed it up, you'd best look into $(l:bloodmagic:altar/blood_rune/acceleration_rune)Acceleration Runes$() and $(l:bloodmagic:altar/blood_rune/dislocation_rune)Displacement Runes$()." - }, - { - "type": "patchouli:text", - "text": "Don't forget that this $(blood)Life Essence$() isn't taken directly from the $(l:bloodmagic:altar/blood_altar)altar$() itself, but rather from a second, secret internal tank. This tank can hold $(thing)up to 10%$() of the $(blood)Life Essence$() that the altar itself can, so if the numbers don't appear to be adding up exactly right, or if $(blood)Life Essence$() appears to be vanishing from your altar, this is probably where it's going. The same limitations apply to $(blood)Life Essence$() being piped in." - }, - { - "type": "patchouli:text", - "text": "The amount of $(blood)Life Essence$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() can be read via a comparator on the side, similarly to a vanilla chest. $(br2)If you place a $(item)Bloodstone Brick$() underneath the altar, the comparator will instead read the value of the $(l:bloodmagic:altar/soul_network)Soul Network$(/l) of the owner of any orb that is placed into the Altar. $(br2)The signal strength depends on the size of the orb in the altar, not the maximum $(blood)LP$() of the network." - }, - { - "type": "patchouli:text", - "text": "For example, if you have $(blood)500,000 LP$(), a Weak Blood Orb would show as completely full, but a Master Blood Orb would show as only half full. This can be used to, for example, deactivate certain rituals when you are running low on $(blood)LP$(), to ensure you don't run out. $(br2)Lastly, placing a $(item)Redstone Lamp$() underneath the altar will make it output a redstone signal upon finishing a crafting operation." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json deleted file mode 100644 index 71f27ea221cb..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/slates.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "Tiers of Slates", - "icon": "bloodmagic:blankslate", - "category": "bloodmagic:altar", - "extra_recipe_mappings": { - "bloodmagic:blankslate": 1, - "bloodmagic:reinforcedslate": 1, - "bloodmagic:infusedslate": 2, - "bloodmagic:demonslate": 2 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "The $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l)'s main use is the production of $(item)Slates$(). Each tier of slate requires the previous tier and a more powerful altar than the last." - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Blank Slate", - "a.recipe": "bloodmagic:altar/slate", - "b.heading": "Reinforced Slate", - "b.recipe": "bloodmagic:altar/reinforcedslate" - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Imbued Slate", - "a.recipe": "bloodmagic:altar/imbuedslate", - "b.heading": "Demonic Slate", - "b.recipe": "bloodmagic:altar/demonicslate" - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Ethereal Slate", - "recipe": "bloodmagic:altar/etherealslate" - } - - ] -} - - diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json deleted file mode 100644 index 3c7d92a447b9..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/altar/soul_network.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "Soul Network", - "icon": "bloodmagic:weakbloodorb", - "category": "bloodmagic:altar", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(thing)Soul Network$() is the network that connects your $(thing)Soul$() to all of your bound items, rituals and blocks. Functionally, it is a global storage of $(blood)LP$() unique to each player that can be added to and extracted from, using the player's bound items as an intermediary. When you first press [$(k:use)] with an item that can be bound to a $(thing)Soul Network$(), it will bind to you and will be labeled as" - }, - { - "type": "patchouli:text", - "text": "being \"owned\" by you. As such, any action that the item does that has an $(blood)LP cost$() will drain from your $(thing)Soul Network$(). In some cases, if the item cannot get its $(blood)LP$() from the $(thing)Soul Network$(), it will instead directly take the $(blood)LP$() cost from your health.$(br2)in other cases (such as when an ongoing $(thing)Ritual$() drains your network completely), they will merely cause unceasing nausea until either the Ritual is deactivated or your $(thing)Soul Network$() is re-filled. " - }, - { - "type": "patchouli:text", - "text": "In order to fill your $(thing)Soul Network$(), you will need to construct a $(item)Blood Orb$(). $(br2)Blood Orbs can be charged with $(blood)LP$() in one of two ways. $(li)A player can sacrifice 1 heart of health by pressing [$(k:use)] with the $(item)Blood Orb$(), providing the bound $(thing)Soul Network$() with $(blood)200 LP$(). $(li)The $(item)Blood Orb$() can be placed inside a $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) with some $(blood)Life Essence$() in it. The Orb will absorb it as fast as it can, limited by your Altar's $(item)Speed Runes$()." - }, - { - "type": "patchouli:text", - "text": "There is a separate $(item)Blood Orb$() that can be created for each Tier of the $(item)Blood Altar$(). Their recipes are documented overleaf. $(li)$(item)Weak Blood Orb$() - Max capacity: $(blood)5k LP$(). $(li)$(item)Apprentice Blood Orb$() - Max capacity: $(blood)25k LP$(). $(li)$(item)Magician Blood Orb$() - Max capacity: $(blood)150k LP$(). $(li)$(item)Master Blood Orb$() - Max capacity: $(blood)1M LP$(). $(li)$(item)Archmage Blood Orb$() - Max capacity: $(blood)10M LP$()." - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Weak Blood Orb", - "a.recipe": "bloodmagic:altar/weakbloodorb", - "b.heading": "Apprentice Blood Orb", - "b.recipe": "bloodmagic:altar/apprenticebloodorb" - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Magician Blood Orb", - "a.recipe": "bloodmagic:altar/magicianbloodorb", - "b.heading": "Master Blood Orb", - "b.recipe": "bloodmagic:altar/masterbloodorb" - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Archmage Blood Orb", - "recipe": "bloodmagic:altar/archmagebloodorb", - "text":"If that's still not enough $(blood)LP storage$() for you, consider using $(l:bloodmagic:altar/blood_rune/orb_rune)Runes of the Orb$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json deleted file mode 100644 index 8544bb442743..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/explosive_charges.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "name": "Explosive Charges", - "icon": "bloodmagic:shaped_charge", - "category": "bloodmagic:demon_will/demonic_items", - "pages":[ - { - "type": "patchouli:text", - "text": "Mining and foresting is all well and good for those who refuse to dream big, but what self-respecting sanguimancer would ever stoop to that? $(br2)With this in mind, you have devised some devious little devices. Simply throw them at some pesky trees, rocks, or whatever else you wish to cease to be and wait for them to self-ignite." - }, - { - "type": "patchouli:text", - "text": "Not only that, you can improve their functionality by $(item)Anointing$() them with certain ingredients and a little $(raw)Will$(), as described after each entry.$(br2)The currently available anointments are as follows: $(li)Fortunate - broken blocks are affected by $(thing)Fortune$(). $(li)Heated Tool - Broken blocks are $(thing)Smelted$(). $(li)Soft Touch - Broken blocks are affected by $(thing)Silk Touch$(). $(li)Voiding - 'Junk' blocks are voided rather than dropping as items." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Shaped Charge", - "recipe": "bloodmagic:soulforge/shaped_charge", - "anchor":"shaped_charge", - "text": "The $(item)Shaped Charge$() will destroy a 5x5x5 cube facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. It even works on Obsidian, and provides a most satisfying $(o)KABOOM$() whilst doing so." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/shaped_charge_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/shaped_charge_smelting", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/shaped_charge_silk_touch" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Fortunate", - "recipe": "bloodmagic:soulforge/shaped_charge_fortune_1" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Augmented Shaped Charge", - "recipe": "bloodmagic:soulforge/aug_shaped_charge", - "anchor":"shaped_charge_2", - "text": "The $(item)Augmented Shaped Charge$() is a direct upgrade from the standard Shaped Charge. It will destroy a 7x7x7 cube facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. It can also be anointed with $(thing)Fortune II$()." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_smelting_l", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/aug_shaped_charge_silk_touch_l" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Fortunate", - "a.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_1_l", - "b.heading": "Fortunate II", - "b.recipe": "bloodmagic:soulforge/aug_shaped_charge_fortune_2_l" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Tunnelling Shaped Charge", - "recipe": "bloodmagic:soulforge/shaped_charge", - "anchor":"shaped_charge_tunneling", - "text": "The $(item)Tunnelling Shaped Charge$() will destroy a 5x5x20 tunnel facing whichever side of a block it lands on, dropping all blocks as though mined with a pickaxe. Good for mining." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_smelting_l", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/shaped_charge_deep_silk_touch_l" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Fortunate", - "a.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_1_l", - "b.heading": "Fortunate II", - "b.recipe": "bloodmagic:soulforge/shaped_charge_deep_fortune_2_l" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Deforester Charge", - "recipe": "bloodmagic:soulforge/deforester_charge", - "anchor":"deforester_charge", - "text": "The $(item)Deforester Charge$() is for felling trees. It can be used on logs or leaves, and will fell all but the mightiest of trees, breaking up to $(item)two stacks$() of logs at a time (and neatly stripping away any leaves it encounters in the process!) Even the giant trees of the Jungle will fall in a matter of seconds." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/deforester_charge_smelting", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/deforester_charge_silk_touch" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Fortunate", - "recipe": "bloodmagic:soulforge/deforester_charge_fortune_1" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Deforester Charge II", - "recipe": "bloodmagic:soulforge/deforester_charge_2", - "anchor":"deforester_charge_2", - "text": "The $(item)Deforester Charge II$(), much like the standard Deforester Charge, is for breaking wood and trees. It can break up to 8x64 logs, clearing away any connecting leaves. Excellent for making yourself a nice clearing in any Dark Oak Forest or Jungle you might happen to like the look of." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/deforester_charge_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/deforester_charge_2_smelting_l", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/deforester_charge_2_silk_touch_l" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Fortunate", - "a.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_1_l", - "b.heading": "Fortunate II", - "b.recipe": "bloodmagic:soulforge/deforester_charge_2_fortune_2_l" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Controlled Charge", - "recipe": "bloodmagic:soulforge/vein_charge", - "anchor":"controlled_charge", - "text": "The $(item)Controlled Charge$() only destroys blocks $(thing)identical to the block it lands on$(). It will destroy up to 3 stacks of blocks, seeking out from the original point. As with other charges, all mined blocks will be dropped." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/vein_charge_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/vein_charge_smelting", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/vein_charge_silk_touch" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Fortunate", - "recipe": "bloodmagic:soulforge/vein_charge_fortune_1" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Controlled Charge II", - "recipe": "bloodmagic:soulforge/vein_charge_2", - "anchor":"controlled_charge_2", - "text": "The $(item)Controlled Charge II$() behaves identically to the $(item)Controlled Charge$(), however It will destroy up to 8 stacks of blocks at a time." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/vein_charge_2_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/vein_charge_2_smelting_l", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/vein_charge_2_silk_touch_l" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Fortunate", - "a.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_1_l", - "b.heading": "Fortunate II", - "b.recipe": "bloodmagic:soulforge/vein_charge_2_fortune_2_l" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Fungal Charge", - "recipe": "bloodmagic:soulforge/fungal_charge", - "anchor":"fungal_charge", - "text": "The $(item)Fungal Charge$() is for felling giant mushrooms, both in the Overworld and the Nether. Although doubtful that you will ever reach this in a single charge, it can break up to $(item)three stacks of blocks$()." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/fungal_charge_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/fungal_charge_smelting", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/fungal_charge_silk_touch" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Fortunate", - "recipe": "bloodmagic:soulforge/fungal_charge_fortune_1" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Fungal Charge II", - "recipe": "bloodmagic:soulforge/fungal_charge", - "anchor":"fungal_charge_2", - "text": "The $(item)Fungal Charge II$() is for felling giant mushrooms, both in the Overworld and the Nether. It can destroy up to 8 stacks of mushroomy goodness per charge. $(br2)Why would you ever need this?" - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Voiding", - "a.recipe": "bloodmagic:soulforge/fungal_charge_2_voiding", - "b.heading": "Heated Tool", - "b.recipe": "bloodmagic:soulforge/fungal_charge_2_smelting_l", - "c.heading": "Soft Touch", - "c.recipe": "bloodmagic:soulforge/fungal_charge_2_silk_touch_l" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Fortunate", - "a.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_1_l", - "b.heading": "Fortunate II", - "b.recipe": "bloodmagic:soulforge/fungal_charge_2_fortune_2_l" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json deleted file mode 100644 index ddc9025c438d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_sword.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Sentient Sword", - "icon": "bloodmagic:soulsword", - "category": "bloodmagic:demon_will/demonic_items", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Sentient Sword$() is a much more effective tool for collecting $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() than $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$() could ever hope to be. It may seem weak at first, but it is powered by the Wills you carry, so crafting a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() is a must. $(br2) Note that the sword, as with all $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$(), can be repaired with $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$() in an Anvil." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sentient Sword", - "recipe": "bloodmagic:soulforge/sentientsword", - "text": "This sword will serve you well.$(br2)Note that you can update the sword's stats by pressing [$(k:use)] when you have it equipped - if you have recently acquired a large amount of $(raw)Will$(), or perhaps are trying out a new Aspect of Will for the first time, then this may be a good idea." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json deleted file mode 100644 index ef50754b41ae..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/sentient_tools.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "Sentient Tools", - "icon": "bloodmagic:soulpickaxe", - "category": "bloodmagic:demon_will/demonic_items", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() has proven to be a resounding success. You find yourself wondering how other tools may react to a similar treatment... $(br2) Note that these tools, as with the $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient sword$(), can be repaired with $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$() in an Anvil. $(br2)Did we mention that Sentient Tools and Weapons are all highly enchantable?" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sentient Pickaxe", - "recipe": "bloodmagic:soulforge/sentientpickaxe", - "text": "This pickaxe improves with Will, cutting through stone with ease. With no Will to power it, it is only slightly better than the $(item)Iron Pickaxe$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Pickaxe$()." - }, - { - "type": "patchouli:text", - "text": "The $(item)Sentient Scythe$() is a slightly different tool to its iron counterpart. Infusing it with will has transmuted it into a fearsome weapon. While slow and not as powerful as the other weapons, its great swings will deal full damage all enemies in its range, making it an excellent choice for crowd control." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sentient Scythe", - "recipe": "bloodmagic:soulforge/sentientscythe", - "text": "As with the pickaxe, with no Will to power your scythe, it is comparatively blunt and unwieldy; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it becoming a devastating tool. $(br)Did we mention that it still functions as a hoe?" - }, - { - "type": "patchouli:text", - "text": "Much like the $(item)Sentient Pickaxe$(), the $(item)Sentient Axe$() is a noticeable improvement over its Iron counterpart. Additionally, it gets a significant buff in its damage output, making it a fearsome weapon for those who don't mind its unwieldy nature." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sentient Axe", - "recipe": "bloodmagic:soulforge/sentientaxe", - "text": "As with the pickaxe, with no Will to power your axe, it is only slightly better than the $(item)Iron Axe$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Axe$()." - }, - { - "type": "patchouli:text", - "text": "Much like the $(item)Sentient Pickaxe$(), the $(item)Sentient Shovel$() is a noticeable improvement over its Iron counterpart, even without additional $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() to power it." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sentient Shovel", - "recipe": "bloodmagic:soulforge/sentientshovel", - "text": "As with the pickaxe, with no Will to power your shovel, it is only slightly better than the $(item)Iron shovel$() it was crafted from; However, with a full enough $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), you foresee it surpassing even a $(item)Netherite Shovel$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json deleted file mode 100644 index bf5cff1878c1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/demonic_items/throwing_daggers.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "Throwing Daggers", - "icon": "bloodmagic:throwing_dagger", - "category": "bloodmagic:demon_will/demonic_items", - "extra_recipe_mappings": { - "bloodmagic:slate_ampoule": 3 - }, - "pages":[ - { - "type": "patchouli:text", - "text": "$(item)Bows$() and $(item)Crossbows$() are fine enough in their way, but sifting through $(item)Gravel$() for $(item)Flint$() and plucking chickens for their $(item)Feathers$() is, frankly, beneath you. These shiny (and extremely sharp) $(item)Throwing Daggers$() also have some quite devious effects, if you do say so yourself." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Iron Throwing Dagger", - "recipe": "bloodmagic:soulforge/throwing_dagger", - "anchor":"iron_throwing_dagger", - "text": "The $(item)Iron Throwing Dagger$() is a fast-hitting attack, dealing 10 damage with a decent cooldown. Not only that, but if you have some $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() on you (be it in its raw form, or stored within a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), it will drop $(raw)Will$() as a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() would." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Syringe Throwing Dagger", - "recipe": "bloodmagic:soulforge/throwing_dagger_syringe", - "anchor":"syringe_throwing_dagger", - "text": "The $(item)Syringe Throwing Dagger$() is for the Sanguimancer more interested of the acquisition of $(blood)Life Essence$() than $(raw)Will$(). While it deals slightly less damage, it is noticeably cheaper, and enemies killed by this weapon have a chance of dropping a $(item)Slate Ampoule$() - or more, if they're hearty enough." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:slate_ampoule", - "title": "Slate Ampoule", - "text": "These delightful little vials can be crushed when near a $(l:bloodmagic:altar/blood_altar)Blood Altar$() in order to transfer $(blood)500 LP$() into it, destroying the $(item)Ampoule$() in the process. These gains are unaffected by any $(item)Runes$() you may have." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Amethyst Throwing Dagger", - "recipe": "bloodmagic:soulforge/throwing_dagger_copper", - "anchor":"amethyst_throwing_dagger", - "text": "The $(item)Amethyst Throwing Dagger$() does as much damage as an $(item)Iron Throwing Dagger$(), but mobs do not drop $(raw)Will$() when killed. Instead, eight of them can be crafted with a $(l:bloodmagic:alchemy_table/potions)Lingering Alchemy Flask$() in the $(item)Alchemical Reaction Chamber$() to create $(item)Tipped Amethyst Throwing Daggers$()." - }, - { - "type": "bloodmagic:crafting_arc", - "heading": "Tipped Throwing Dagger", - "recipe": "bloodmagic:arc/tipped_copper", - "text": "These will transmit their effect to any mob they hit, the same as if they'd walked into the cloud left by a $(item)Lingering Alchemy Flask$(). Experiment with combined effects to find the most debilitating, diabolical daggers you can make!" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json deleted file mode 100644 index 1483a234a20a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/composite_item_filter.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Composite Item Filter", - "icon": "bloodmagic:itemrouterfiltercomposite", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "patchouli:text", - "text": "The $(item)Composite Item Filter$() does nothing on its own, but when combined with another type of $(item)Filter$(), it allows you to apply that filter's rules to it. $(br2)This means you can, for example, use the Enchantment Filter's 'Any Enchantments' and the Tag Filter's 'forge:swords' to only allow enchanted swords to pass through." - }, - { - "type": "patchouli:text", - "text": "Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. Other buttons will appear on the GUI as you combine it with other filters." - }, - { - "type": "bloodmagic:2x_crafting_alchemy_table", - "a.heading": "Composite Item Filter", - "a.recipe": "bloodmagic:alchemytable/composite_router_filter", - "b.heading": "Adding A Tag Filter", - "b.recipe": "bloodmagic:alchemytable/filter/composite_tag_filter" - }, - { - "type": "bloodmagic:2x_crafting_alchemy_table", - "a.heading": "Adding An Enchant Filter", - "a.recipe": "bloodmagic:alchemytable/filter/composite_enchant_filter", - "b.heading": "Adding A Mod Filter", - "b.recipe": "bloodmagic:alchemytable/filter/composite_mod_filter" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json deleted file mode 100644 index 90d3f030f07e..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/enchantments_item_filter.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "Enchantments Item Filter", - "icon": "bloodmagic:itemrouterfilterenchant", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "patchouli:text", - "text": "The $(item)Enchantments Item Filter$() lets you sort items via any $(thing)Enchantments$() that they may (or may not) have. It operates similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), particularly with regards to the quantity and allow/deny functions, but with a few extra buttons." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Enchantments Item Filter", - "recipe": "bloodmagic:alchemytable/enchant_router_filter", - "text": "Any enchanted book will work for this recipe." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/enchant_item_filter_gui.png" - ], - "title": "Enchantments Filter GUI", - "border": true, - "text": "Note the two new buttons to the right of the 'Allow' button." - }, - { - "type": "patchouli:text", - "text": "The first button allows you to select whether to match $(thing)Every Enchantment$() on an enchanted item, $(thing)Any Enchantment$(), or $(thing)one particular enchantment$(). The second button allows you to specify whether to pay attention to the level or not. (E.G. 'Protection III' versus 'Protection'). $(br2)If you insert $(thing)an unenchanted item$() into the filter, you can effectively Allow or Deny $(thing)any sort of enchantment$() to be inserted into or removed from the specified inventory." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json deleted file mode 100644 index 2a2bef0fba13..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/filter_parts.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Filter Parts", - "icon": "bloodmagic:componentframeparts", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Filter Parts", - "recipe": "bloodmagic:alchemytable/component_frame_parts", - "text": "$(item)Filter Parts$() are an integral component in all $(item)Filters$(). They have no use on their own." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json deleted file mode 100644 index b4ba9df80443..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/mod_item_filter.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Mod Item Filter", - "icon": "bloodmagic:itemrouterfiltermoditems", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "patchouli:text", - "text": "The $(item)Mod Item Filter$() lets you select up to 9 items from different mods. Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. $(br2)For each item that you put into this filter, $(thing)any item from the same mod$() will be matched." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Mod Item Filter", - "recipe": "bloodmagic:alchemytable/mod_router_filter", - "text": "This allows you to deny/permit entire swathes of items. Handy for sorting all of your $(blood)Blood Magic$() items into their own super-special chest, to name an example at random." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json deleted file mode 100644 index 9c92554c097a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/node_router.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Node Router", - "icon": "bloodmagic:noderouter", - "category": "bloodmagic:demon_will/item_routing", - "priority": "true", - "pages":[{ - "type": "patchouli:text", - "text": "The $(item)Node Router$() is used to link Nodes together into a Network. Its functionality is straightforward - Simply hold [$(k:sneak)] and [$(k:use)] while aiming at a node, then do the same to another node within 16 blocks. These two nodes are now linked. If you want to de-select a node, [$(k:use)] on any other block. See the entry on $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$() for more information." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Node Router", - "recipe": "bloodmagic:soulforge/node_router", - "text": "$(italic)A slightly magical stick.$()" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json deleted file mode 100644 index 62098fa6eb9d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/routing_nodes.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "Routing Nodes", - "icon": "bloodmagic:masterroutingnode", - "category": "bloodmagic:demon_will/item_routing", - "priority": "true", - "pages":[ - { - "type": "patchouli:text", - "text": "Hauling items around by hand may be all right for some people, but we are a Sanguimancer. What's more, we have access to $(raw)Demon Will$()! Surely there's a better way to go about things. $(br2)As such, you've managed to come up with $(thing)Routing Nodes$(). These offer a powerful way to transport, sort, and filter items, sending them magically through the air as you decree." - }, - { - "type": "patchouli:text", - "text": "$(thing)Routing Node Networks$() have 3 main components: $(item)Input Nodes$(), $(item)Output Nodes$(), and the $(item)Master Routing Node$(). $(br2)Every network requires exactly 1 $(item)Master Routing Node$(), and every other Node in the network must be able to trace a route back to the Master, whether directly, or via other Nodes. $(br2)Input and Output nodes can withdraw or insert items from any block with an accessible inventory, respectively." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Master Routing Node", - "recipe": "bloodmagic:soulforge/master_routing_node", - "text": "The Master Node will be able to accept upgrades in the future, but for now it only serves to control and direct the network, acting as its 'Brain'." - }, - { - "type": "patchouli:text", - "text": "A $(item)Master Routing Node$() is all well and good, but without the other two node types, it's not particularly useful on its own, so let's get on to those next. $(br2)$(item)Input Routing Nodes$() draw items in to the network, $(item)Output Routing Nodes$() export them out again, and plain old $(item)Routing Nodes$() serve to extend the reach of your network. As Input and Output nodes are currently otherwise identical, we will be focusing on the Input Routing Node unless otherwise specified." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Routing Node", - "recipe": "bloodmagic:soulforge/routing_node", - "text": "Doesn't do a whole lot on its own, but can be used to extend $(thing)Routing Networks$() beyond the 16-block reach of a single connection." - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Input Routing Node", - "a.recipe": "bloodmagic:soulforge/input_routing_node", - "b.heading": "Output Routing Node", - "b.recipe": "bloodmagic:soulforge/output_routing_node" - }, - { - "type": "patchouli:text", - "text": "When you place an Input or Output Node down, it will automatically connect to $(thing)all adjacent inventories$(), but it won't do anything without a $(item)Filter$() of some kind in at least one of its side's slots. For example, you could use a $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$() set to $(item)Iron Ore$() on top of a $(item)Furnace$(), a second filter set to coal on the side of the furnace, and an Input Node underneath set to Iron Ingots." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/node_demo.png" - ], - "border": true, - "text": "An Output Node in-world." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/node_gui_right.png" - ], - "border": true, - "text": "Once we've got our nodes set up, let's open up the Node GUI." - }, - { - "type": "patchouli:text", - "text": "Over on the right, we have our cardinal directions - $(bold)D$()own, $(bold)U$()p, $(bold)N$()orth, $(bold)S$()outh, $(bold)W$()est, and $(bold)E$()ast. You'll notice that a little picture of a block appears on some buttons, representing what's on that side of the node. The GUI will open up on the side facing an attached inventory, or Down if no inventory is present. The buttons themselves follow the direction the player is facing, so the top button is 'forwards', the left button is 'left', etcetera." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/node_gui_left.png" - ], - "border": true - }, - { - "type": "patchouli:text", - "text": "Over on the left, you'll see a space for us to insert a Filter for the selected side, and a Priority. bigger numbers = more important. $(br2)Nodes can have one filter per side - so we'll select the side we want, and put our filter in it. (For more information on Filters, see 'A Primer On Filters')" - }, - { - "type": "patchouli:text", - "text": "Once your Input and Output Nodes have been set up, have been linked together with the help of a $(l:bloodmagic:demon_will/item_routing/node_router)Node Router$() in a network that includes exactly one a $(item)Master Routing Node$(), and both have item filters inserted to the correct sides, you should be good to go! Items will be routed according to the priorities and the rules contained within your filters." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/network_demo.png" - ], - "border": true, - "text": "Nodes do not have to be linked directly to the $(item)Master Routing Node$(), merely to any node on the network." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json deleted file mode 100644 index c3e667afe696..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/standard_item_filter.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "Standard Item Filter", - "icon": "bloodmagic:itemrouterfilterexact", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "patchouli:text", - "text": "The Standard Item Filter lets you select up to 9 items to withdraw from, or insert into, the adjacent inventory when inserted into a $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node$(). $(br2)Each item has a quantity - leaving this blank will default to 'all'. $(br2)The Filter also has an Allow and Deny function. In Deny mode, quantities are ignored. " - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Standard Item Filter", - "recipe": "bloodmagic:alchemytable/router_filter", - "text": "$(br)When used in an $(item)Input Routing Node$(), the quantity tells the node how many of that item to leave in the selected inventory. Anything above this amount will be imported into the network." - }, - { - "type": "patchouli:text", - "text": "When used in an $(item)Output Routing Node$(), the quantity tells the node how many of that item to fill in the selected inventory with. Anything above this amount will be left in the network - either passed into another valid inventory, or left where it is." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/standard_item_filter_gui.png", - "bloodmagic:images/entries/routing/standard_item_filter_mouseover.png" - ], - "title": "Standard Item Filter GUI", - "border": true, - "text": "The GUI and the mouseover text of a configured filter." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json deleted file mode 100644 index 1e0eb52ba44a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/tag_item_filter.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Tag Item Filter", - "icon": "bloodmagic:itemrouterfilteroredict", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "patchouli:text", - "text": "The $(item)Tag Item Filter$() lets you select up to 9 items and filter by their associated $(thing)Tags$(). Similarly to the $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), it has a quantity selector and an allow/deny function. Leaving the quantity blank defaults to 'all'. $(br2)For each item that you put into this filter, you can select whether to match items based on $(thing)one specific tag$(), or $(thing)any of its tags$()." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Tag Item Filter", - "recipe": "bloodmagic:alchemytable/tag_router_filter", - "text": "This allows you to deny/permit categories of items, so you can specify that all items with the tag $(thing)forge:ores$() get sent to your furnace, for example." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/routing/tag_item_filter_gui.png", - "bloodmagic:images/entries/routing/tag_item_filter_mouseover.png" - ], - "title": "Tag Item Filter GUI", - "border": true, - "text": "The GUI and the mouseover text of a configured filter." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json deleted file mode 100644 index 8b5ae89d97c4..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/item_routing/upgrades.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Upgrades", - "icon": "bloodmagic:mastercore", - "category": "bloodmagic:demon_will/item_routing", - "pages":[ - { - "type": "patchouli:text", - "text": "Currently, only one $(thing)Upgrade$() is available for the Routing Network. $(br2)The $(item)Basic Routing Logic Upgrade$() increases the total amount of items transferred per operation. (once per second, currently). By default, the network will transfer 16 items at a time, but each of these will raise that cap by 8." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Basic Routing Logic Upgrade", - "recipe": "bloodmagic:soulforge/master_node_upgrade", - "text": "These upgrades stack to 16, allowing for a sum total of 144 items to be transferred per second. Note that this can be split over multiple stacks, if many different items need to be transferred at once." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json deleted file mode 100644 index 42bceffa5fe3..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aspected_will.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "Demon Will Aspects", - "icon": "bloodmagic:vengefulcrystal", - "category": "bloodmagic:demon_will/will_manipulation", - "extra_recipe_mappings": { - "bloodmagic:steadfastdemoncrystal": 2, - "bloodmagic:corrosivedemoncrystal": 2, - "bloodmagic:destructivedemoncrystal": 2, - "bloodmagic:vengefuldemoncrystal": 2, - "bloodmagic:steadfastcrystal": 2, - "bloodmagic:corrosivecrystal": 2, - "bloodmagic:destructivecrystal": 2, - "bloodmagic:vengefulcrystal": 2, - "bloodmagic:basemonstersoul_vengeful": 2, - "bloodmagic:basemonstersoul_corrosive": 2, - "bloodmagic:basemonstersoul_steadfast": 2, - "bloodmagic:basemonstersoul_destructive": 2 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Unleashing $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() into the atmosphere was definitely an excellent idea. Not only has it proven most useful in empowering $(item)Rituals$(), you have also successfully condensed it into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystal Cluster$(), and are wondering what to turn your eye to next. $(br2)These $(item)Crystals$() feel somehow... conflicted, to you. A certain $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Ritual$() may help coax them out into purer forms..." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/demon_will/will_splitting.png" - ], - "title": "Aspects of Will", - "border": true, - "text": "The $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() ritual in action." - }, - { - "type": "patchouli:text", - "text": "Now we have $(item)Crystallized Will$() in four spicy new flavours! on the $(water)Water Rune$() we have $(steadfast)Steadfast Will$(), on the $(air)Air Rune$() we get $(destructive)Destructive Will$(), on the $(fire)Fire Rune$() comes $(vengeful)Vengeful Will$() and on the $(earth)Earth Rune$() we find $(corrosive)Corrosive Will.$() $(br2)These various new types of Will can be burned in the $(item)Demon Crucible$() just like Raw Will, and from there can be fed into various Rituals to great and fascinating effect." - }, - { - "type": "patchouli:text", - "anchor": "sentient_aspects", - "text": "However, they also change how your Sentient Tools behave, making them more powerful.$(br) $(li)$(raw)Raw Will$(): Increases damage. $(corrosive)$(li)Corrosive Will$(): Attacks have a chance to apply poison or wither to your foes, otherwise same as $(raw)Raw$(). $(vengeful)$(li)Vengeful Will$(): increases damage, but not as much as $(raw)Raw$(). Increases attack speed. Gives a movement speed buff that increases with higher amounts of Will." - }, - { - "type": "patchouli:text", - "text": "$(steadfast)$(li)Steadfast Will$(): Increases damage (but not as much as $(raw)Raw$()) and grants Absorption after a kill. $(destructive)$(li)Destructive Will$(): Increases damage more than any other will type, but decreases attack speed." - }, - { - "type": "patchouli:text", - "text": "You may be wondering: \"How on earth do I get this will into a usable form?\" Well, the answer is simple. Just place an EMPTY $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() into a $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() in the same chunk as a $(item)Demon Crucible$(), then feed the Demon Crucible with Will Crystals of the desired aspect. Your $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() will fill with that aspect of will. You can change which kind of will your $(raw)Sentient Tools$() use by pressing [$(k:use)] while holding them." - }, - { - "type": "patchouli:text", - "text": "Note that your $(item)Sentient Tools$() will take on the aspect of the largest amount of $(raw)Will$() in your inventory. If you're carrying 10 $(corrosive)Corrosive Will$() in one $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), and 1,000 $(raw)Raw Will$() in another, then your sword will remain $(raw)Raw$(). $(br2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() can accept any kind of $(raw)will$() for crafting with, so don't worry about having to juggle multiple types of will across different $(item)Tartaric Gems$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json deleted file mode 100644 index de5cfa4b7bb8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "Demon Will Aura", - "icon": "bloodmagic:demoncrucible", - "category": "bloodmagic:demon_will/will_manipulation", - "pages": [ - { - "type": "patchouli:text", - "text": "As we have $(l:bloodmagic:demon_will/will_manipulation/demon_will)established$(), $(raw)Demonic Will$() coalesces around certain creatures and propels them with malevonent force. However, this is not the only place that $(raw)Will$() can exist. By burning $(raw)Will$() in a $(item)Demon Crucible$(), it is possible to unleash the will into the $(thing)Aura$(), to great and fascinating effect." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Demon Crucible", - "recipe": "bloodmagic:soulforge/demon_crucible", - "text": "Put a charged $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() or any aspect of $(item)Demon Will$() or $(item)Demon Crystal$() into it and let it run. $(item)Crystals$() will be consumed once the chunk's $(raw)Will$() dips below 50, wheras $(raw)Demon Will$() (in item form or from the $(item)Tartaric Gem$()) will be consumed a bit at a time, as needed." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/demon_will/demon_crucible.png" - ], - "title": "Demon Crucible", - "border": true, - "text": "The $(item)Demon Crucible$(), with a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() inside it." - }, - { - "type": "patchouli:text", - "text": "Now we have $(raw)Raw Will$() in the atmosphere. Great, now what? $(br2)Some $(thing)Rituals$() $(l:bloodmagic:rituals/ritual_tinkerer)benefit$() from $(raw)Raw Will$(), but the main benefit from this is the ability to create refined $(item)Demon Will Crystals$() and from there, $(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)split them$() into their $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspects$(). $(br2)Once you have some of these $(item)Aspected Will Crystals$(), you can burn them once more in the $(item)Crucible$() to unleash them into the $(thing)Aura$() for your rituals to benefit from." - }, - { - "type": "patchouli:text", - "text": "It's important to mention that the $(thing)Aura$() is chunk-based. That is, any $(raw)Will$() you burn will fill up the chunk that you burn it in, up to a total cap of 100 for each type. You can measure this using a $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge$(). $(br2)To move Demon Will around, simply place a $(item)Demon Pylon$() in any adjacent chunk, and $(raw)Will$() will be drawn towards it." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Demon Pylon", - "recipe": "bloodmagic:soulforge/demon_pylon", - "text": "The Pylon will draw in all kinds of will from all adjacent chunks (not including diagnonals). Multiple Pylons can be chained in order to transfer Will over larger distances." - }, - { - "type": "patchouli:text", - "text": "If you place a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), inside a $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will cause it to rapidly absorb $(raw)Will$() from the chunk it's in. $(br2)With an Aspect of $(raw)Will$() in the chunk, such as $(raw)Raw$() or $(corrosive)Corrosive$(), and an empty $(item)Tartaric Gem$(), it's possible to fill the Gem with that Aspect. $(br2)This lets you modify your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sword$() accordingly. The effects are defined $(l:bloodmagic:demon_will/will_manipulation/aspected_will#sentient_aspects)here$()." - }, - { - "type": "patchouli:relations", - "title": "Related Links", - "entries": [ - "bloodmagic:rituals/ritual_tinkerer", - "bloodmagic:demon_will/will_manipulation/crystallized_will", - "bloodmagic:demon_will/will_manipulation/aspected_will", - "bloodmagic:rituals/ritual_list/ritual_crystal_split", - "bloodmagic:rituals/ritual_list/ritual_crystal_harvest" - ], - "text": "There's more I can do, I can feel it..." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json deleted file mode 100644 index 3f0b78ecd37e..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/aura_gauge.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Demon Will Aura Gauge", - "icon": "bloodmagic:demonwillgauge", - "category": "bloodmagic:demon_will/will_manipulation", - "pages": [ - { - "type": "patchouli:text", - "text": "While in the player's inventory, the $(item)Demon Will Aura Gauge$() will display a HUD element to show how much $(raw)Demon Will$() is in the local $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). $(br2)From top to bottom, the measured Will aspects are: $(li)$(raw)Raw$() $(li)$(corrosive)Corrosive$() $(li)$(steadfast)Steadfast$() $(li)$(destructive)Destructive$() $(li)$(vengeful)Vengeful$()" - }, - { - "type": "bloodmagic:crafting_soulforge", - "recipe": "bloodmagic:soulforge/demon_will_gauge", - "heading": "Demon Will Aura Gauge", - "text": "See overleaf for an image of the Gauge's HUD Element." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/demon_will/demon_will_aura_gauge.png" - ], - "title": "Aura Gauge HUD Element", - "border": true - }, - { - "type": "patchouli:text", - "text": "This gauge will appear in the top left of your screen. The coloured bars will give you a good estimate of how much of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspect$() is in the current chunk. $(br2)You can hold [$(k:sneak)] to get a numerical value for each Aspect, between 1 and 100 $(raw)Will$() for each. 100 is the maximum amount of any one aspect of $(raw)Will$() that a chunk can have in it." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json deleted file mode 100644 index aa44de9c94f5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/crystallized_will.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Crystallized Will", - "icon": "bloodmagic:defaultcrystal", - "category": "bloodmagic:demon_will/will_manipulation", - "extra_recipe_mappings": { - "bloodmagic:demoncrucible": 1, - "bloodmagic:demoncrystallizer": 1, - "bloodmagic:rawdemoncrystal": 1, - "bloodmagic:defaultcrystal": 1 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Now that you have plenty of $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() in your $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$(), it's time to explore what happens when you unleash it upon the world. $(br2)First off, you'll need to get $(raw)Will$() into the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Next, you'll need to make a $(thing)Demon Crystallizer$()." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Demon Crystallizer", - "recipe": "bloodmagic:soulforge/demon_crystallizer", - "text": "This will slowly consume $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$() to produce $(item)Will Crystals$(). The first spire costs 100 $(raw)Will$() to form, and all subsequent spires cost 40 each, but can be burned for 50 in the $(item)Demon Crucible$(), for a net gain of 10. The largest $(item)Crystal Cluster$() can be up to 7 spires." - }, - { - "type": "patchouli:text", - "text": "If you have more than 512 total $(raw)Will$() in your inventory (Across any number of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and of any one type), you can harvest these crystals by right-clicking the spire with an empty hand. This will remove all but the central spire. $(br2)However, if you do not have enough $(raw)will$(), $(italic)really$() need that central spire's Crystal, or are just in a hurry, you can harvest the whole lot with a pickaxe." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json deleted file mode 100644 index 7de5f67db9e9..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/demon_will.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "Demon Will", - "icon": "bloodmagic:basemonstersoul", - "category": "bloodmagic:demon_will/will_manipulation", - "extra_recipe_mappings": { - "bloodmagic:basemonstersoul": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Once you have a $(l:bloodmagic:altar/blood_altar)Blood Altar$(), you'll need to gather a few $(item)Demon Wills$(). There are two ways to get Demon Will:$(br)$(li)Killing a mob that has been hit with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(/l) and is killed when white particle effects appear.$(li)By killing a hostile mob with a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$().$(br)Since you are just beginning to use the mod, you will not yet have a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$()," - }, - { - "type": "patchouli:text", - "text": "and thus will need to use a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snare$(). $(br2)$(item)Demon Will$() is a recurring resource in $(blood)Blood Magic$(), and is used to power the $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$(). $(br2)In the lore of $(blood)Blood Magic$(), $(raw)Demon Will$() is the residual effect of when a demon imbues its will into the bodies of the dead or other monsters." - }, - { - "type": "patchouli:image", - "images": ["bloodmagic:images/entries/demon_will/demon_will.png"], - "title": "Demon Will", - "border": true - }, - { - "type": "patchouli:text", - "text": "Once you have some $(raw)Will$(), you can use it to craft useful tools in the $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$(). If you find them cluttering up your inventory, perhaps a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() may help." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json deleted file mode 100644 index a737e44894e7..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_forge.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "Hellfire Forge", - "icon": "bloodmagic:soulforge", - "category": "bloodmagic:demon_will/will_manipulation", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Hellfire Forge$() is one of the core crafting mechanics of $(blood)Blood Magic$(), alongside the $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) itself. Here, you can work with the $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() you have harvested from mobs, to allow you to create $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$(), including the $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$(), $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$(), various $(item)reagents$(), $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ash$(), and many things besides." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:soul_forge" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json deleted file mode 100644 index b90485180802..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_gem.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "Tartaric Gems", - "icon": "bloodmagic:soulgemgreater", - "category": "bloodmagic:demon_will/will_manipulation", - - "pages": [ - { - "type": "patchouli:text", - "text": "$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() is a very useful resource, but the fragments you have been getting so far are decidedly lacking in power. What you need is a storage item; A $(item)Tartaric Gem$() seems just the thing. What's more, it can absorb any leftover $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() you might have lying around. Just drop them onto the floor and your shiny new gem will absorb them." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Petty Tartaric Gem", - "recipe": "bloodmagic:soulforge/pettytartaricgem", - "text": "Your first gem will hold a maximum of 64 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$(). Much more compact than before! $(br2)If you ever want to transfer $(raw)Will$() from one gem to another, simply hold [$(k:use)] while holding the gem you want to empty, and it will transfer its will into the first valid gem it finds in your inventory." - }, - { - "type": "patchouli:text", - "text": "Your $(item)Petty Tartaric Gem$() is a useful tool, but it's clearly lacking in power. By carefully working it with $(item)Diamond$(), $(item)Lapis$(), and $(item)Redstone$(), you have found a way to quadruple its storage capabilities." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Lesser Tartaric Gem", - "recipe": "bloodmagic:soulforge/lessertartaricgem", - "text": "This reinforced gem can hold up to 256 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$(). $(br2)Note: You only need one gem when upgrading - the $(item)Hellfire Forge$() will draw $(raw)Will$() from the gem it's crafting before trying to use will from the gem in its Gem Slot. Don't worry, the newly crafted gem will hold any leftover $(raw)Will$() from the process." - }, - { - "type": "patchouli:text", - "text": "Your $(item)Lesser Tartaric Gem$() is a noted improvement, but once more you chafe under its limitations. To progress further will involve focusing on your $(l:bloodmagic:altar/blood_altar)Blood Altar$(), as you require the powers of an $(l:bloodmagic:altar/slates)Imbued Slate$(). Combining this slate with your gem and further refining it with another $(item)Diamond$() and a $(item)Block of Gold$(), you have found a way to once again quadruple its storage capabilities." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Common Tartaric Gem", - "recipe": "bloodmagic:soulforge/commontartaricgem", - "text": "This intricate gem can hold an impressive 1,024 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$()." - }, - { - "type": "patchouli:text", - "text": "You have clearly outdone yourself with the creation of the $(item)Common Tartaric Gem$(), but you feel there is still more you can do. However, getting more out of your gem will involve the culmination of all your work so far. Not only do you need a $(l:bloodmagic:altar/slates)Demonic Slate$(), you also require a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Weak Blood Shard$() $(o)and$() a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Will Crystal$(). Of course, it will come with rewards to match, powering your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() like nothing you have seen before..." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Greater Tartaric Gem", - "recipe": "bloodmagic:soulforge/greatertartaricgem", - "text": "This masterpiece of artifice can hold an astounding 4,096 $(l:bloodmagic:demon_will/will_manipulation/demon_will)Will$()." - }, - { - "type": "patchouli:text", - "flag": "mod:curios", - "text": "As you have the $(thing)Curios API$() installed, you can equip $(item)Tartaric Gems$() as a necklace. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json deleted file mode 100644 index 075b1142eb7c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/soul_snare.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Your First Will", - "icon": "bloodmagic:soulsnare", - "category": "bloodmagic:demon_will/will_manipulation", - "priority": "true", - "pages": [ - { - "type": "bloodmagic:crafting_altar", - "heading": "Soul Snare", - "recipe": "bloodmagic:altar/soul_snare", - "text": "$(item)Soul Snares$() are your gateway into the $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() portion of $(blood)Blood Magic$()." - }, - { - "type": "patchouli:text", - "text": "Using the $(item)Snare$() is simple enough - craft a good quantity of them and throw them at $(thing)hostile mobs$(). White particle effects will appear around them; then it's time to go in for the kill. On death, they will drop a $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). Before you ask, yes, the Looting enchantment will increase the amount of $(raw)Will$() dropped. Once you've gathered a couple, you can get to work on crafting yourself a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() and a $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() - these will make collecting $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() much easier." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/demon_will/snare_particles.png" - ], - "title": "Snare on Skeleton", - "border": true, - "text": "A skeleton with white particles after hit by a snare." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json deleted file mode 100644 index 85bfc7b1157f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/demon_will/will_manipulation/will_catalysts.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Will Catalysts", - "icon": "bloodmagic:rawcatalyst", - "category": "bloodmagic:demon_will/will_manipulation", - "pages": [ - { - "type": "patchouli:text", - "text": "if $(raw)Demon Will$() has one drawback, it's that collecting it is a slow, tedious process. Even with an almost full $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gem$() and a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() enchanted with $(thing)Looting III$() and further buffed with $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint II$(), it's still a manual process, and you have better things to do with your genius than scramble about splatting spiders and slaying skeletons." - }, - { - "type": "patchouli:text", - "text": "Fortunately, it's possible to completely automate this procedure, leaving you with more time on your hands to expand your evil empire. (Or go back to farming beets, if you prefer.) $(br2)The first step is to get some $(l:bloodmagic/demon_will/will_manipulation/crystallized_will)Will Crystals$(). We can use any kind - $(raw)Raw$(), $(steadfast)Steadfast$(), $(destructive)Destructive$(), $(vengeful)Vengeful$() or $(corrosive)Corrosive$() Will, as long as we have 4 of the same kind of crystal." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Raw Crystal Cluster", - "a.recipe": "bloodmagic:soulforge/raw_crystal_block", - "b.heading": "Steadfast Cluster", - "b.recipe": "bloodmagic:soulforge/steadfast_crystal_block", - "c.heading": "Destructive Cluster", - "c.recipe": "bloodmagic:soulforge/destructive_crystal_block" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Vengeful Cluster", - "a.recipe": "bloodmagic:soulforge/vengeful_crystal_block", - "b.heading": "Corrosive Cluster", - "b.recipe": "bloodmagic:soulforge/corrosive_crystal_block" - }, - { - "type": "patchouli:text", - "text": "once you have this cluster, simply place it down in any chunk, supply the chunk with will of the matching type, and wait. Eventually, new spires will grow, just like clusters growing atop a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crystallizer$(). $(br2)You can even automate the breaking of these additional spires with the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the fractured Crystal$() ritual, and the collection of the resulting crystals with the $(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()." - }, - { - "type": "patchouli:text", - "text": "With a basic $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Node system$(), you can even feed these excess crystals back into a $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Demon Crucible$() for a totally automatic, net-positive loop. $(br2)You may have noticed a bit of a problem, however - this setup is slow. Very, very slow. Each crystal only sprouts a new spire once every few minutes, and takes almost as much will to spawn as you gain from burning it - on average, it comes out to about 1 will / minute / spire." - }, - { - "type": "bloodmagic:3x_crafting_soulforge", - "a.heading": "Raw Will Catalyst", - "a.recipe": "bloodmagic:soulforge/raw_catalyst", - "b.heading": "Steadfast Will Catalyst", - "b.recipe": "bloodmagic:soulforge/steadfast_catalyst", - "c.heading": "Destructive Will Catalyst", - "c.recipe": "bloodmagic:soulforge/destructive_catalyst" - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Vengeful Will Catalyst", - "a.recipe": "bloodmagic:soulforge/vengeful_catalyst", - "b.heading": "Corrosive Will Catalyst", - "b.recipe": "bloodmagic:soulforge/corrosive_catalyst" - }, - { - "type": "patchouli:text", - "text": "Fortunately, this is where our new friends, $(item)Will Catalysts$() step in. While holding one of these Catalysts, simply press [$(k:use)] on a $(thing)Crystal Cluster$() of the same type to turbocharge its growth! Each catalyst reduces the amount of will required to grow a spire from 45 to just 25, and it speeds the growth up tenfold. Every dose is good for ten spires worth of growth, which makes for a net bonus of 200 will per Catalyst." - }, - { - "type": "patchouli:text", - "text": "You can even double-dose your clusters - though this only makes the effect last for 20 growths instead of 10 and has no other benefit. $(br2)Of course, the canny Sanguimancer will have realised that this has replaced one manual problem - running around and bopping monsters with a sword - with another one - running around and bopping crystals with a catalyst." - }, - { - "type": "patchouli:text", - "text": "Fortunately, there's a ritual for that too! the $(l:bloodmagic:rituals/ritual_list/ritual_crystal_catalyst)Gathering of the Forsaken Souls$() will automatically apply catalysts to any crystals in its area of effect. With a few farms and a very, very clever $(thing)Routing Node$() setup, you can automate the whole thing, top to bottom... But as they say, that's left as an exercise for the reader." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json deleted file mode 100644 index 4897a02d4f2f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/demonite.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "Demonite", - "icon": "bloodmagic:dungeon_ore", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:dungeon_ore": 0, - "bloodmagic:rawdemonite": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Demonite Ore$() can only be found within $(thing)Dungeons$(), specifically in $(thing)The Mines$(), accessed by finding a $(item)Foreman's Key$() somewhere within the mazelike structure and using it to unlock a $(thing)Spatial Distortion$(). It can be used to make $(item)Hellforged Ingots$() or $(item)Hellforged Sand$(). $(br2)When mined with Silk Touch, the ore can be harvested directly, but otherwise, it will drop clumps of $(item)Raw Demonite$()." - }, - { - "type": "patchouli:smelting", - "heading": "Hellforged Ingot", - "recipe": "bloodmagic:smelting/ingot_from_demonite", - "recipe2": "bloodmagic:smelting/ingot_from_raw_hellforged", - "recipe3": "bloodmagic:smelting/ingot_hellforged" - }, - { - "type": "patchouli:smelting", - "heading": "Hellforged Ingot", - "recipe": "bloodmagic:smelting/ingot_hellforged" - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Hellforged Sand", - "a.recipe": "bloodmagic:arc/dustsfrom_gravel_hellforged", - "b.recipe": "bloodmagic:arc/dustsfrom_ore_hellforged", - "c.recipe": "bloodmagic:arc/dustsfrom_raw_hellforged" - }, - { - "type": "bloodmagic:2x_crafting_arc", - "a.heading": "Demonite Processing", - "a.recipe": "bloodmagic:arc/fragmentshellforged", - "b.recipe": "bloodmagic:arc/gravelshellforged" - }, - { - "type": "patchouli:crafting", - "heading": "Hellforged Block", - "recipe": "bloodmagic:hellforged_block" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json deleted file mode 100644 index 4dda2f5b7352..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/endless_realm.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "The Endless Realm", - "icon": "bloodmagic:special_dungeon_seal", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:special_dungeon_seal": 0, - "bloodmagic:hellforgedparts": 3 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Much as with its little brother, the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you can access the $(thing)Demon Realm$() proper with the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(). you will once again find yourself looking at an $(thing)Inversion Pillar$(). As with the $(thing)Antechamber$(), you'll find a simple loot chest left by a careless demon (or perhaps a less-lucky sanguimancer) and a number of doorways, alongside" - }, - { - "type": "patchouli:text", - "text": "another Inversion Pillar to return you home. $(br2)These dungeon rooms will be filled with more fearsome foes than you found in the antechamber, and will have loot to match. Be sure to keep your eyes peeled for any $(thing)Spatial Distortions$(), as well as rare $(l:bloodmagic:dungeons/keys)keys$() such as the $(item)Foreman's Key$()." - }, - { - "type": "patchouli:text", - "text": "Spatial Distortions will announce themselves with a chat message - if you see one of these messages, it means the room you're in has a very special lock. Currently, it will be either the entrance to $(thing)The Mines$(), or the entrance to a small room containing $(thing)The Foreman's Key$(), which can be opened with an $(thing)Iron Key$(). The Mine entrance will always spawn before the key, so some backtracking might be needed. " - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/dungeon/mine_key.png" - ], - "title": "The Foreman's Key", - "border": true, - "text": "This door can be opened with an Iron Key, and hides the Foreman's Key behind it." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/dungeon/mine_entrance.png" - ], - "title": "The Mine Entrance", - "border": true, - "text": "This door can only be opened with the Foreman's Key. You may need to backtrack!" - }, - { - "type": "patchouli:text", - "text": "The Foreman's Key will allow entrance into $(thing)The Mines$(), which is another step up in both difficulty and rewards. Along with $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which is essential for high tier $(l:bloodmagic:alchemy_table/potions)potioncrafting$() and $(l:bloodmagic:altar/blood_altar)the Tier-5 Blood Altar$() and its accompanying $(l:bloodmagic:altar/soul_network)Orb$(), you'll find scads of more mundane loot, enchanted weapons and tools, anointments, potions, and more." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:hellforgedparts", - "title": "Intricate Hellforged Parts", - "text": "Explore enough, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used to double the power of your existing $(item)Runes$(). It's like having two $(blood)Blood Altars$() in one!" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json deleted file mode 100644 index 2cb9adbc9150..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/keys.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "Dungeon Keys", - "icon": "bloodmagic:simplekey", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:mineentrancekey": 2 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Keys$() are the initial way of navigating $(thing)Dungeons$(). They can be found inside Dungeon chests within the $(thing)Demon Realm$(), or they can be crafted. The most basic kind are $(item)Iron Keys$(), which spawn inside $(thing)The Antechamber$() as well as within the closest levels of the $(thing)Demon Realm$() proper." - }, - { - "type": "patchouli:text", - "text": "Eventually, you may come across a $(thing)Spatial Distortion$() when searching through a Dungeon. These will either lead you to a unique, uncraftable key, or to a door that only said key can open. Spatial Distortions only form within the Demon Realm proper, and you will never find them within an Antechamber." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:mineentrancekey", - "title": "The Mines", - "text": "The entrance to $(thing)The Mines$() can only be opened with the uncraftable $(thing)Foreman's Key$(), while all other doors beyond that can be opened with $(thing)Miner's Keys$(). The mines will grant you access to $(l:bloodmagic:dungeons/demonite)Demonite ore$() alongside some rarer loot, but comes with challenges to match." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Iron Key", - "recipe": "bloodmagic:soulforge/simple_key", - "text": "$(italic)If it's so simple, why can't we just pick the lock?$()" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Miner's Key", - "recipe": "bloodmagic:soulforge/mine_key", - "text": "$(italic)It's off to work we go..!$()" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json deleted file mode 100644 index 3c115d4f7e0f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/lobby.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "The Antechamber", - "icon": "bloodmagic:dungeon_seal", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:inversion_pillar": 0, - "bloodmagic:dungeon_seal": 0, - "bloodmagic:dungeon_controller": 0, - "bloodmagic:inversion_pillar_cap": 0, - "bloodmagic:dungeon_brick3": 1, - "bloodmagic:dungeon_brick2": 1, - "bloodmagic:dungeon_brick1": 1, - "bloodmagic:dungeon_brick_assorted": 1, - "bloodmagic:dungeon_stone": 1, - "bloodmagic:dungeon_eye": 1, - "bloodmagic:dungeon_polished": 1, - "bloodmagic:dungeon_tile": 1, - "bloodmagic:dungeon_tilespecial": 1, - "bloodmagic:dungeon_smallbrick": 1, - "bloodmagic:dungeon_brick_stairs": 1, - "bloodmagic:dungeon_polished_stairs": 1, - "bloodmagic:dungeon_pillar_center": 1, - "bloodmagic:dungeon_pillar_special": 1, - "bloodmagic:dungeon_pillar_cap": 1, - "bloodmagic:dungeon_brick_wall": 1, - "bloodmagic:dungeon_polished_wall": 1, - "bloodmagic:dungeon_brick_gate": 1, - "bloodmagic:dungeon_polished_gate": 1, - "bloodmagic:dungeon_brick_slab": 1, - "bloodmagic:dungeon_tile_slab": 1, - "bloodmagic:dungeon_regular_cracked_brick1": 1, - "bloodmagic:dungeon_cracked_brick1": 1, - "bloodmagic:dungeon_emitter": 1, - "bloodmagic:dungeon_alternator": 1, - "bloodmagic:spikes": 1, - "bloodmagic:dungeon_spike_trap": 1 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Upon performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you will find yourself looking at an $(thing)Inversion Pillar$(). Right click this pillar to be transported to the Antechamber, your first foray into the $(thing)Demon Realm.$() $(br)There are a few things of note in this first room: $(li)A single treasure chest containing some basic loot and, if you are lucky, a few $(l:bloodmagic:dungeons/keys)Iron Keys$()." - }, - { - "type": "patchouli:text", - "text": "$(li)Secondly, a number of $(thing)Doorways$(), each locked with a $(thing)Dungeon Seal.$() Use a $(item)Key$() on these seals to unlock the next room. $(li)Thirdly, an $(item)Inversion Pillar$(), a mirror of the one you summoned previously. [$(k:use)] this to return to your world. $(br2)There's also a large number of decorative blocks here, should you feel your home base needs some pizazz." - }, - { - "type": "patchouli:text", - "text": "Any additional rooms you open from this antechamber will contain some combination of loot, monsters, traps and possibly some unactivated rituals. Keep your eyes peeled! $(br2)A few examples of loot that you might find: $(li)Enchanted Books $(li)Enchanted Weapons and Armour $(li)$(l:bloodmagic:alchemy_table/anointments)Various Anointments$() $(li)$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() $(li)Potion Ingredients" - }, - { - "type": "patchouli:text", - "text": "$(li)Tau Fruit $(li)Saturated Tau $(li)Tau Oil$(br2)So get hunting and keep an eye out for treasure and traps alike!" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json deleted file mode 100644 index 5abb1b33c5cc..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/dungeons/tau_fruit.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "Tau Fruit", - "icon": "bloodmagic:weak_tau", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:weak_tau": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Tau Fruit can be found within $(l:bloodmagic:dungeons/lobby)Simple Dungeons$(), after which it can be farmed. Being a native denizen of the $(thing)Demon Realm$(), its lifecycle is unfortunately a tad more complex than that of the humble $(item)Potato$(). $(br2)The Tau Fruit will mature into one of two varieties, depending on the conditions in which it was raised. By default, it will grow into $(item)Tau Fruit$(), which can be converted into $(item)Tau Oil$()." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Tau Oil", - "recipe": "bloodmagic:alchemytable/tau_oil", - "text": "$(italic)Tastes like a Blood Orange, except different.$()" - }, - { - "type": "patchouli:text", - "text": "Tau Oil currently has two main uses. It can extend the duration of any $(l:bloodmagic:alchemy_table/anointments)anointment$() by a factor of four, or it can be used to craft $(item)Intermediate Cutting Fluid$(), which functions similarly to $(l:bloodmagic:utility/alchemical_reaction_chamber#basic_cutting_fluid)Basic Cutting Fluid$(), but lasts eight times longer and provides a 25% speed boost." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:strong_tau", - "link_recipe": "true", - "text": "However, $(item)Tau Fuit$() has an alternate, more challenging route of growth. If the plant matures while a $(thing)Mob$() (a cow, for example) is standing atop it, it will leach health from the entity to satiate its dark hungers. In this way, $(item)Saturated Tau$() can be grown." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json deleted file mode 100644 index 2fe3bf315024..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/activation_crystals.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Activation Crystals", - "icon": "bloodmagic:activationcrystalweak", - "category": "bloodmagic:rituals", - "pages": [ - { - "type": "patchouli:text", - "text": "Your rituals require more than simply the correct arrangement of blocks and Sigils. An effort of will is required to open a channel from your Soul Network to the ritual, and The $(item)Activation Crystal$() will allow you to focus yourself enough to activate your rituals." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Weak Activation Crystal", - "recipe": "bloodmagic:weak_activation_crystal", - "text": "Simply press [$(k:use)] with a bound Activation Crystal on a Master Ritual Stone to activate the ritual it's part of - assuming it's suitably assembled, that is.", - "anchor": "weak" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json deleted file mode 100644 index 49b7638eb62d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_basics.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Rituals - Getting Started", - "icon": "bloodmagic:activationcrystalcreative", - "category": "bloodmagic:rituals", - "priority": "true", - "pages": [ - { - "type": "patchouli:text", - "text": "Once you have gotten your $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) to Tier 3, you can delve into the wonderful world of Rituals. $(br2)For working with rituals, you will require the following: $(li)An $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$(). At tier 3 only the $(item)Weak Crystal$() is available. $(li)A $(item)Master Ritual Stone$(). Every ritual requires exactly one of these at its centre." - }, - { - "type": "patchouli:text", - "text": "$(li)Enough Ritual Stones to build the Ritual. $(li)(Recommended) A $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). Although not required, it will make ritual construction significantly easier. $(br2)Building a ritual is relatively straightforward. Simply press [$(k:sneak)] + [$(k:use)] with the Ritual Diviner in hand until it displays the name of the desired ritual. Check the number of runes required by mousing over it in your" - }, - { - "type": "patchouli:text", - "text": "inventory and holding [$(k:sneak)]. $(br2)Place down a Master Ritual Stone, and hold [$(k:use)] until all the stones have been placed and painted with the correct element. Finally, press [$(k:use)] on the Master Ritual Stone with your Activation Crystal in hand. If you've done everything right, you should get a message saying 'A rush of energy flows through the ritual!'. The ritual is now active." - }, - { - "type": "patchouli:text", - "text": "If this does not occur, a few things may have gone wrong. If you instead get text saying 'You feel a push, but are too weak to complete this ritual', then you do not have enough $(blood)LP$() in your $(thing)Soul Network$() to activate the ritual. $(br2)If the message reads 'You feel that these runes are not configured correctly...', then something has gone wrong in the placement of the runes. Check the area for any blockages and try assembling the ritual again." - }, - { - "type": "patchouli:text", - "text": "Remember that some rituals extend several blocks above and below the Master Ritual Stone. If you get no error, ensure that the activation crystal is bound to your soul network - this can be accomplished by pressing [$(k:use)] while holding it. $(br2) It is important to note that the crystal does not have to be bound to YOUR network - if you can get a hold of another player's crystal, you can activate rituals using their $(blood)LP$(). Guard yours well!" - }, - { - "type": "patchouli:text", - "text": "one last note; all rituals respond to a $(fire)redstone$() signal, so sticking a lever on the side of the Master Ritual Stone is a good way to deactivate it. You can combine this knowledge with some of the information in $(l:bloodmagic:altar/redstone_automation)Redstone and Automation$() to ensure your rituals shut down automatically long before your $(thing)Soul Network$() runs dry." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json deleted file mode 100644 index 59626274fa13..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_diviner.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "The Ritual Diviner", - "icon": "bloodmagic:ritualdiviner", - "category": "bloodmagic:rituals", - "pages": [ - { - "type": "patchouli:text", - "text": "Crafting rituals is an intricate business; Even if you have the correct $(item)Inscription Tools$(), you can't just slap runic inscriptions down any old how and expect things to happen. Luckily, the $(item)Ritual Diviner$() is here to help. $(br2)Hold [$(k:sneak)] and press [$(k:use)] or [$(k:attack)] while looking at empty air to cycle through the avaliable rituals in either direction." - }, - { - "type": "patchouli:text", - "text": "you can also change the direction that the completed ritual will face by pressing [$(k:use)]. This will only affect a small number of rituals, such as the $(l:bloodmagic:rituals/ritual_list/ritual_speed)Ritual of Speed$(), as most rituals are symmetrical." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_diviner_0", - "text": "simply tap [$(k:use)] while looking at a $(item)Master Ritual Stone$() to make the Diviner build the currently selected ritual out of any $(item)Ritual Stones$() you may be carrying. It's almost like magic!" - }, - { - "type": "patchouli:text", - "text": "The Ritual Diviner can break replaceable blocks (like tall grass, snow, etc), but not solid ones such as stone or dirt, so make sure the area is clear before you commence construction, or the $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$() will be unable to do its job. $(br2)It's also worth noting that the base ritual diviner can only create some of the more basic rituals. If you want the most out of your diviner, you'll have to upgrade it with $(dusk)Dusk Inscription Tools$()." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_diviner_1", - "anchor": "dusk", - "text": "Unlike the Elemental Inscription Tools, the Ritual Diviner and Ritual Diviner [Dusk] will never run out." - }, - { - "type": "patchouli:text", - "text": "The base Ritual Diviner requires one of each $(item)Elemental Inscription Tool$() for its construction, and thus a tier 3 $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)The four base Elemental Inscription Tools can be crafted in your Altar for $(blood)1,000 LP$() each, as defined on the following pages. The Ritual Diviner [Dusk] similarly requires a Tier 4 Altar to make two Dusk Elemental Inscription Tools, at a cost of $(blood)2,000 LP$() each." - }, - { - "type": "patchouli:text", - "text": "You can also use these tools to inscribe runes by hand, but this should only seriously be used for decorative purposes, as it is both slow and inaccurate." - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Inscription Tool: Air", - "a.recipe": "bloodmagic:altar/air_tool", - "b.heading": "Inscription Tool: Fire", - "b.recipe": "bloodmagic:altar/fire_tool" - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Inscription Tool: Water", - "a.recipe": "bloodmagic:altar/water_tool", - "b.heading": "Inscription Tool: Earth", - "b.recipe": "bloodmagic:altar/earth_tool" - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Inscription Tool: Dusk", - "recipe": "bloodmagic:altar/dusk_tool" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json deleted file mode 100644 index ed79d59a2fee..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_animal_growth.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Ritual of the Shepherd", - "icon": "minecraft:white_wool", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Shepherd", - "multiblock_id": "bloodmagic:animal_growth", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "animal_growth" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "vengeful" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "destructive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "steadfast", - "text_overrides": [ - ["chest", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "growing" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "chest", - "text": "Requires $(steadfast)Steadfast Will$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json deleted file mode 100644 index 22e9a63b2cc5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Ritual of Living Evolution", - "icon": "bloodmagic:livingplate", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of Living Evolution", - "multiblock_id": "bloodmagic:armour_evolve", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "armour_evolve", - "text_overrides": [ - ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"] - ], - "text": "Stand on the $(l:bloodmagic:rituals/ritual_stones)Master Ritual Stone$() while wearing $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armor$() to use this $(thing)ritual$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json deleted file mode 100644 index 19da546cc3a8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_condor.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Reverence of the Condor", - "icon": "minecraft:feather", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Reverence of the Condor", - "multiblock_id": "bloodmagic:condor", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "condor" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "condor", - "page_type": "flightRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json deleted file mode 100644 index 0ad0bcc08e2b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crafting.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "name": "Rhythm of the Beating Anvil", - "icon": "minecraft:crafting_table", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Rhythm of the Beating Anvil", - "multiblock_id": "bloodmagic:crafting", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crafting", - "text_overrides": [ - ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] - ] - }, - { - "type": "patchouli:text", - "text": "The $(thing)Rythm of the Beating Anvil$() is a powerful and versatile ritual, allowing you to autocraft standard crafting recipes alongside recipes using your $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() or $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() (If properly augmented). However, it can be a little complex, so what follows is a tutorial for setting it up. $(br2)Each ritual can handle exactly one recipe." - }, - { - "type": "patchouli:text", - "text": "First off, we need to specify the recipe that we want the ritual to craft. This is done using an Item Filter. $(br2)Multiple types of Item Filter can be used, however the ritual will only ever accept one filter at a time; any additional filters will be ignored." - }, - { - "type": "patchouli:text", - "text": "The following filters are accepted: $(li)Standard Item Filter: specifies exactly which item to use in each slot. $(li)Tag Item Filter: Uses $(thing)Tags$() to specify what items to use. E.G. If a recipe requires any kind of stone (but will work with andesite, granite, etc), you can use forge:stone in the filter. $(li)Mod Item Filter: This will try to use any item from the mod in this slot." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/autocraft/filter_pickaxe.png" - ], - "title": "Sample Filter", - "border": true, - "text": "A Standard Item Filter configured to autocraft $(item)Stone Pickaxes$()." - }, - { - "type": "patchouli:text", - "text": "Next, the Item Filter has to be placed on the ritual. In this image we've used an $(item)Item Frame$(), however a chest can be used instead. Note that if you put multiple $(item)filters$() in the chest, only the first one will be used. $(br2)By default, the Input chest and Output chest are in the same place; however, this can be changed with the $(l:bloodmagic/rituals/ritual_tinkerer)Ritual Tinkerer.$() This can be useful for recipes that re-use some components, such as your $(l:bloodmagic:altar/soul_network)Blood Orb.$()" - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/autocraft/default_placement.png", - "bloodmagic:images/entries/ritual/autocraft/optional_placement.png" - ], - "title": "The Placed Filter", - "border": true, - "text": "A filter and chest in normal locations, and a $(l:bloodmagic/rituals/ritual_tinkerer)Tinkered$() ritual with in and out chests" - }, - { - "type": "patchouli:text", - "text": "If you supply the ritual with $(steadfast)Steadfast$() or $(corrosive)Corrosive$() Will, then the ritual will instead try to autocraft with a linked $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() or $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(), respectively. These recipes are all shapeless, but if you need 2 of an item, you'll have to specify it twice in the filter." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/autocraft/catalyst_recipe.png" - ], - "title": "Alchemy Filter", - "border": true, - "text": "A filter configured for the crafting of $(l:bloodmagic:alchemy_table/potions)Simple Catalysts$()." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "recipeRange", - "text_overrides": [ - ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] - ], - "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "inputRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "outputRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "outputFilterRange", - "text_overrides": [ - ["filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] - ], - "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "hellforgedRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "corrosive" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json deleted file mode 100644 index 149bbd81c479..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crushing.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Ritual of the Crusher", - "icon": "minecraft:iron_pickaxe", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Crusher", - "multiblock_id": "bloodmagic:crushing", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crushing" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "corrosive", - "text_overrides": [ - ["Cutting Fluid", "l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid"], - ["Silk Touch", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "vengeful", - "text": "For example, it will turn Coal into Blocks of Coal, Redstone Dust into Blocks of Redstone, etc." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "destructive", - "text_overrides": [ - ["Fortune III", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "steadfast", - "text_overrides": [ - ["Silk Touch", "item"], - ["Fortune", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "chest" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "crushingRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json deleted file mode 100644 index 6ead51f84d5a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "Gathering of the Forsaken Souls", - "icon": "bloodmagic:rawcatalyst", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Gathering of the Forsaken Souls", - "multiblock_id": "bloodmagic:forsaken_soul", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "forsaken_soul" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "forsaken_soul", - "page_type": "crystal", - "text_overrides": [ - ["catalysts", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "forsaken_soul", - "page_type": "chest", - "text_overrides": [ - ["catalyst", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json deleted file mode 100644 index 1eec784da378..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Crack of the Fractured Crystal", - "icon": "bloodmagic:defaultcrystal", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Crack of the Fractured Crystal", - "multiblock_id": "bloodmagic:crystal_harvest", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crystal_harvest", - "text_overrides": [ - ["Demon Will Crystal Clusters", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], - ["aspects", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crystal_harvest", - "page_type": "crystal", - "text_overrides": [ - ["Demon Will", "raw"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json deleted file mode 100644 index c55fbe0d7e6e..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_crystal_split.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Resonance of the Faceted Crystal", - "icon": "bloodmagic:vengefulcrystal", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Resonance of the Faceted Crystal", - "multiblock_id": "bloodmagic:crystal_split", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crystal_split", - "text_overrides": [ - ["Raw crystal cluster", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], - ["aspected crystal clusters", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] - ] - }, - { - "type": "patchouli:text", - "text": "This ritual takes a well grown (at least 5 spires) $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Raw Crystal Cluster$(/l) located 2 blocks above the $(item)Master Ritual Stone$(), and splits it into new single spires of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspected Will$(/l) Crystal Clusters located directly above the 4 elemental Ritual Stones. This spacing is designed to accommodate a $(item)Demon Crystallizer$() on top of the $(item)Master Ritual Stone$().$(br2)For information on growing Demon Will Crystals, please see $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$(/l)." - }, - { - "type": "patchouli:image", - "title": "Ritual Setup", - "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], - "border": true, - "text": "Recommended setup for the Resonance of the Faceted Crystal ritual." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json deleted file mode 100644 index 13644d38ff89..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_ellipse.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "Focus of the Ellipsoid", - "icon": "minecraft:bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Focus of the Ellipsoid", - "multiblock_id": "bloodmagic:ellipsoid", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "ellipsoid" - }, - { - "type": "patchouli:text", - "text": "This ritual is purely aesthetic in nature, designed for the budding, yet lazy, builder that resides in all of us. It's particularly good for building complicated shapes, such as the mighty gold dome above your Evil Lair. ...You do have one of those, right?" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "ellipsoid", - "page_type": "chest" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "ellipsoid", - "page_type": "spheroidRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json deleted file mode 100644 index bd01801d154b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "Ritual of the Feathered Knife", - "icon": "bloodmagic:sacrificialdagger", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Feathered Knife", - "multiblock_id": "bloodmagic:feathered_knife", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "feathered_knife", - "text_overrides": [ - ["LP", "blood"], - ["blood altar", "l:bloodmagic:altar/blood_altar"], - ["Runes of Self Sacrifice", "l:bloodmagic:altar/blood_rune/self_sacrifice_rune"], - ["Tough Palms", "l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough_palms"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "corrosive", - "text_overrides": [ - ["Incense Bonus", "thing"], - ["Incense Altar", "l:bloodmagic:utility/incense_altar"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "vengeful", - "text_overrides": [ - ["Steadfast", "steadfast"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "altar", - "text_overrides": [ - ["Blood Altar", "l:bloodmagic:altar/blood_altar"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "damage" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json deleted file mode 100644 index d025ea197429..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_felling.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Crash of the Timberman", - "icon": "minecraft:oak_sapling", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Crash of the Timberman", - "multiblock_id": "bloodmagic:felling", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "felling" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "felling", - "page_type": "fellingRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "felling", - "page_type": "chest" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json deleted file mode 100644 index 58661297bb6d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_full_stomach.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Ritual of the Satiated Stomach", - "icon": "minecraft:cake", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Satiated Stomach", - "multiblock_id": "bloodmagic:full_stomach", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "full_stomach" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "full_stomach", - "page_type": "fillRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "full_stomach", - "page_type": "chest" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json deleted file mode 100644 index 59d32a450301..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_green_grove.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "Ritual of the Green Grove", - "icon": "minecraft:bone_meal", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Green Grove", - "multiblock_id": "bloodmagic:green_grove", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "green_grove" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "corrosive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "vengeful" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "growing" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "hydrate" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "leech" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json deleted file mode 100644 index 31c391960714..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_grounding.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "The Sinner's Burden", - "icon": "minecraft:dirt", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "The Sinner's Burden", - "multiblock_id": "bloodmagic:grounding", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "grounding" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "raw" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "corrosive", - "text":"Behaves similarly to the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() effect." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "vengeful", - "text_overrides": [ - ["Levitation", "l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "destructive", - "text_overrides": [ - ["Heavy Heart", "l:bloodmagic:alchemy_table/potion_flasks/blood_magic/heavy_heart"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "groundingRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json deleted file mode 100644 index 878f75a21b14..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_harvest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Reap of the Harvest Moon", - "icon": "minecraft:wheat", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Reap of the Harvest Moon", - "multiblock_id": "bloodmagic:harvest", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "harvest" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "harvest", - "page_type": "harvestRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json deleted file mode 100644 index dc9d37d8e7ec..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_jump.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Ritual of the High Jump", - "icon": "minecraft:diamond_boots", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Ritual of the High Jump", - "multiblock_id": "bloodmagic:jumping", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "jumping" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "jumping", - "page_type": "jumpRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "jumping", - "page_type": "jumpPower" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json deleted file mode 100644 index 3e736149881d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_lava.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "name": "Serenade of the Nether", - "icon": "minecraft:lava_bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Serenade of the Nether", - "multiblock_id": "bloodmagic:lava", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "lava", - "text_overrides": [ - ["master ritual stone", "l:bloodmagic:rituals/ritual_stones"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "raw", - "text_overrides": [ - ["LP", "blood"], - ["tank", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "corrosive", - "text": "Particularly useful against denizens of The Nether." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "vengeful", - "text_overrides": [ - ["Fire Fuse", "thing"] - ], - "text": "When the debuff ends, they will do a wonderful impression of a firework." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "steadfast", - "text_overrides": [ - ["Fire Resistance", "thing"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "lavaRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "fireDamage", - "text_overrides": [ - ["Corrosive Will", "corrosive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "fireFuse", - "text_overrides": [ - ["Fire Fuse", "thing"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "fireResist", - "text_overrides": [ - ["Fire Resistance", "thing"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "lavaTank", - "text_overrides": [ - ["tank", "item"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json deleted file mode 100644 index 2d5592df8b04..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "Penance of the Leaden Soul", - "icon": "bloodmagic:upgradescraps", - "category": "bloodmagic:rituals/ritual_list", - "extra_recipe_mappings": { - "bloodmagic:upgradescraps": 7 - }, - "pages": [ - { - "type": "multiblock", - "name": "Penance of the Leaden Soul", - "multiblock_id": "bloodmagic:downgrade", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "downgrade" - }, - { - "type": "patchouli:text", - "anchor": "downgrades", - "text": "This ritual consumes excess $(thing)Upgrade Points$() (in the form of $(item)Tomes$(), $(item)Scraps$(), and $(item)Synthetic Upgrade Points$()) alongside one $(item)Key Item$() per level, in order to apply Downgrades to your worn $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). The key item is different for each downgrade, and is pictured in each Downgrade Entry. These downgrades will harshly limit your abilities, but will provide you with a wealth of additional $(thing)Upgrade Points$() to play around with, allowing for much more specialisation than was previously available to you." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:synthetic_point", - "text": "If you do not have enough points avaliable to you, you can craft Synthetic Upgrade Points. Each one of these is worth a single Upgrade Point. " - }, - { - "type": "patchouli:text", - "text": "To use the ritual, simply place your tomes (or other sources of Upgrade Points) and the required Item(s) for the particular downgrade you have in mind into the attached chest (see the previous page), while wearing your Living Armour. The ritual will consume the points and apply the downgrade to your armour. The order of consumption is $(item)Living Armour Upgrade Scraps$(), then $(item)Living Armour Upgrade Tomes$(), and finally $(item)Synthetic Upgrade Points$()." - }, - { - "type": "patchouli:text", - "text": "The downgrades applied to your armour depends on what Item(s) you place in the chest. Each item that matches a particular downgrade will increase the desired downgrade's level by one. In this manner, multiple downgrades can be applied at once with a single ritual activation. So if you wanted, say, Battle Hungry level 3, you'd put 3 $(item)Rotten Flesh$() and items worth 35 $(thing)Upgrade Points$() into the chest, and activate the ritual whilst wearing a full set of $(thing)Living Armour$()." - }, - { - "type": "patchouli:text", - "text": "The ritual will respect any settings you have configured on your $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Living Armour Training Bracelet$(), so if you have it set to 'do not allow other upgrades' then the ritual will fail to apply the downgrades to you. If in doubt, put your Training Bracelet away!" - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:upgradescraps", - "title": "LA Upgrade Scraps", - "text": "Excess points will be returned in the form of $(item)Living Armour Upgrade Scraps$(), which can be used in subsequent rituals." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json deleted file mode 100644 index 47e6a19b1cfa..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_magnetic.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Ritual of Magnetism", - "icon": "minecraft:iron_ore", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of Magnetism", - "multiblock_id": "bloodmagic:magnetism", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "magnetism" - }, - { - "type": "patchouli:text", - "text": "By default, the $()Ritual of Magnetism$() searches down to bedrock in a radius of 3 blocks out from the $(item)Master Ritual Stone$() for ores to collect. This can be augmented by placing an expensive block directly underneath the MRS, as follows: $(br)$(li)$(item)Block of Iron$() - 7 blocks. $(li)$(item)Block of Gold$() - 15 blocks. $(li)$(item)Block of Diamond$() - 31 blocks." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "magnetism", - "page_type": "placementRange", - "text_overrides": [ - ["ores", "item"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json deleted file mode 100644 index e0daa824ab47..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_meteor.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Mark of the Falling Tower", - "icon": "minecraft:fire_charge", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Mark of the Falling Tower", - "multiblock_id": "bloodmagic:meteor", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "meteor" - }, - { - "type": "patchouli:text", - "text": "Using the vast powers at your disposal, the most conclusion is that it is a good idea to summon a meteor from outer space to crash upon the world.$(br2)By dropping an appropriate offering on top of the MRS, the ritual will consume the item (plus a large amount of LP, default of a million LP) and summon a meteor at the build height of the map. Once the meteor hits something, it will detonate and leave behind many resources to mine and process." - }, - { - "type": "patchouli:text", - "text": "The size and resources gained vary based on the offering given. Normal offerings include: $(item)Diamond$(), $(item)Block of Iron$(), $(item)Glowstone Dust$(), and $(item)Stone$().$(br2)Mod items include: Ice and Fire $(item)Dragon Bones$(), AE2 $(item)Certus Quartz$(), Create $(item)Andesite Alloy$(), IE $(item)Copper Wire Coil$(), Mystical Agriculture $(item)Prosperity Shard$(), Thermal $(item)RF Coil$(), and Mekanism $(item)Advanced Alloy$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json deleted file mode 100644 index 561920ac1160..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_placer.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Domain of the Filler", - "icon": "minecraft:dispenser", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Domain of the Filler", - "multiblock_id": "bloodmagic:placer", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "placer" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "placer", - "page_type": "placerRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "placer", - "page_type": "chest" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json deleted file mode 100644 index fd8c7fcf4e22..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_regeneration.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "Ritual of Regeneration", - "icon": "minecraft:golden_apple", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of Regeneration", - "multiblock_id": "bloodmagic:regeneration", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "regeneration" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "regeneration", - "page_type": "corrosive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "regeneration", - "page_type": "heal" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "regeneration", - "page_type": "vampire", - "text": "Requires $(corrosive)Corrosive Will$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json deleted file mode 100644 index 9acd144fec6c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Edge of the Hidden Realm", - "icon": "bloodmagic:simplekey", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Edge of the Hidden Realm", - "multiblock_id": "bloodmagic:simple_dungeon", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "simple_dungeon", - "text_overrides": [ - ["Demon Realm", "thing"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json deleted file mode 100644 index ef16f0e4b4b1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_speed.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "Ritual of Speed", - "icon": "minecraft:sugar", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Ritual of Speed", - "multiblock_id": "bloodmagic:speed", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "speed" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "corrosive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "vengeful" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "sanicRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json deleted file mode 100644 index 1a62cfd8eacb..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_sphere_create.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "Dawn of the New Moon", - "icon": "minecraft:ender_pearl", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Dawn of the New Moon", - "multiblock_id": "bloodmagic:sphere", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "sphere", - "text_overrides": [ - ["LP", "blood"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "sphere", - "page_type": "spheroidRange" - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/sphere_above.png", - "bloodmagic:images/entries/ritual/sphere_below.png" - ], - "title": "Default Size", - "border": true, - "text": "The result of using the ritual with the default settings." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json deleted file mode 100644 index 113777057cb8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Pathway to the Endless Realm", - "icon": "bloodmagic:ingot_hellforged", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Endless Realm", - "multiblock_id": "bloodmagic:standard_dungeon", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "standard_dungeon", - "text_overrides": [ - ["Demon Realm", "thing"] - ], - "text": "Beware, the Demon Realm is highly dangerous. Come prepared!" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json deleted file mode 100644 index b742612ccf46..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Sound of the Cleansing Soul", - "icon": "bloodmagic:upgradetome", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Sound of the Cleansing Soul", - "multiblock_id": "bloodmagic:upgrade_remove", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "upgrade_remove", - "text_overrides": [ - ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"], - ["Upgrade Tomes", "l:bloodmagic:alchemy_array/living_equipment/living_tomes"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json deleted file mode 100644 index 84c0e9f5b689..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_water.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Ritual of the Full Spring", - "icon": "minecraft:water_bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Full Spring", - "multiblock_id": "bloodmagic:water", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "water", - "text_overrides": [ - ["Master Ritual Stone", "l:bloodmagic:rituals/ritual_stones"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "water", - "page_type": "waterRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json deleted file mode 100644 index e29222fa2b00..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "Well of Suffering", - "icon": "bloodmagic:life_essence_bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Well Of Suffering", - "multiblock_id": "bloodmagic:well_of_suffering", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "well_of_suffering", - "text_overrides": [ - ["LP", "blood"], - ["blood altar", "l:bloodmagic:altar/blood_altar"] - ] - }, - { - "type": "patchouli:text", - "text": "This ritual attacks mobs within its damage zone and puts the harvested $(blood)Blood$() into a nearby $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Put a $(l:bloodmagic:altar/soul_network)Blood Orb$() in the Altar, maybe add a few $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$() for good measure and you'll never have to worry about your LP supplies again... As long as you can supply enough mobs." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "well_of_suffering", - "page_type": "altar", - "text": "The Ritual can only link to one altar at a time.", - "text_overrides": [ - ["Blood Altar", "l:bloodmagic:altar/blood_altar"], - [" Blood", "blood"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "well_of_suffering", - "page_type": "damage", - "text": "Mobs will still drop non-Player Kill mob drops." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json deleted file mode 100644 index 877c6beebddd..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_yawning_void.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "Yawning of the Void", - "icon": "minecraft:black_stained_glass", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Yawning of the Void", - "multiblock_id": "bloodmagic:yawning_void", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "yawning_void" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "corrosive", - "text_overrides": [ - ["filter", "item"] - ], - "text": "To set a filter, place any form of $(item)Item Filter$() into the linked $(item)Chest$(). The ritual will only use the first filter it finds, but will accept $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod$(), and $(l:bloodmagic:demon_will/item_routing/composite_item_filter)Composite Item Filters$(). Blacklisting works too!" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "quarryRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "chest", - "text_overrides": [ - ["Item Filter", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "placementRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json deleted file mode 100644 index f0cff096baf7..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_list/ritual_zephyr.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Call of the Zephyr", - "icon": "minecraft:hopper", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Call of the Zephyr", - "multiblock_id": "bloodmagic:zephyr", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "zephyr" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "zephyr", - "page_type": "zephyrRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "zephyr", - "page_type": "chest" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json deleted file mode 100644 index e2cd56a5cec9..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_stones.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "Ritual Stones", - "icon": "bloodmagic:waterritualstone", - "category": "bloodmagic:rituals", - "extra_recipe_mappings": { - "bloodmagic:airritualstone": 0, - "bloodmagic:fireritualstone": 0, - "bloodmagic:waterritualstone": 0, - "bloodmagic:earthritualstone": 0, - "bloodmagic:duskritualstone": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Ritual Stones$() are the canvas upon which you will draw your $(item)Rituals$(). They also look quite nifty, and can be manually painted with the various $(l:bloodmagic:rituals/ritual_diviner)Elemental Inscription Tools$(). $(br2)Note that the Inscription Tools used to have durability, but now they last forever! Rejoice, you can decorate your base with $(fire)Fire Ritual Stones$() to your heart's content." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_stone_blank", - "recipe2": "bloodmagic:ritual_stone_master" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json deleted file mode 100644 index 6ca59213c6df..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/rituals/ritual_tinkerer.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "Ritual Tinkerer", - "icon": "bloodmagic:ritualtinkerer", - "category": "bloodmagic:rituals", - "priority": "true", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Ritual Tinkerer$() is an essential tool for the advanced sanguimancer who is looking for all they can get out of their $(thing)Rituals$(). It has three main modes, as described overleaf. You can cycle between them by pressing [$(k:sneak)] and [$(k:use)]." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_reader" - }, - { - "type": "patchouli:text", - "text": "$(li)Information: Describes the function of the $(thing)Ritual$(), similar to the $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). $(li)Set Will Consumed: Tells the $(thing)Ritual$() which kinds of $(raw)Demon Will$() (if any) to consume from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Specify this by carrying $(item)Demon Will Crystals$() in your hotbar, one for each type of $(raw)will$() you wish the $(thing)Ritual$() to consume. Further information about the effects of $(raw)Demon Will$() upon $(thing)Rituals$() can be found on each $(thing)Ritual$()'s respective page in this book." - }, - { - "type": "patchouli:text", - "text": "$(li)Define Area: Specifies the zone that the $(thing)Ritual$() should work in, and displays the current zone. If multiple zones can be specified, pressing [$(k:sneak)] and [$(k:use)] on the $(item)Master Ritual Stone$() will cycle through them. Some $(thing)Rituals$() can be expanded far beyond their default areas, but keep in mind that this will increase the $(blood)LP$() cost to match..." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json deleted file mode 100644 index 0a2dc2fba793..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/alchemical_reaction_chamber.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "Alchemical Reaction Chamber", - "icon": "bloodmagic:alchemicalreactionchamber", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Alchemical Reaction Chamber$() isn't fully implemented yet, but among other things it can function as a $(thing)Furnace$(), offers a form of $(l:bloodmagic:utility/ore_processing)Ore-Tripling$(), can revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$(), and is currently the only way to get $(blood)Weak Blood Shards$(), specifically from a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$()." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:arc" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sanguine Reverter", - "recipe": "bloodmagic:soulforge/sanguine_reverter", - "anchor": "blood_shard", - "text": "The $(item)Sanguine Reverter$() is used to create $(blood)Weak Blood Shards$(), and revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$() to their input crafting item." - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Weak Blood Shard", - "a.recipe": "bloodmagic:arc/weakbloodshard_tau", - "b.heading": "Revert Weak Blood Orb", - "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", - "c.heading": "Revert Apprentice Orb", - "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Revert Magician Orb", - "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", - "b.heading": "Revert Master Orb", - "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", - "c.heading": "Revert netherrite", - "c.recipe": "bloodmagic:arc/reversion/netherite_ingot" - }, - { - "type": "bloodmagic:crafting_arc", - "heading": "Revert Reinforced Rune", - "recipe": "bloodmagic:arc/reversion/speed", - "text": "All Reinforced Runes can be reverted in this way - this is just a demonstration." - }, - { - "type": "patchouli:crafting", - "heading": "Hydration Cell", - "recipe": "bloodmagic:primitive_hydration_cell", - "text": "The Hydration Cell is used to make Clay, the Cornerstone of Balance." - }, - { - "type": "bloodmagic:2x_crafting_arc", - "a.heading": "Clay from Sand", - "a.recipe": "bloodmagic:arc/clay_from_sand", - "a.fluid_input": "minecraft:water_bucket", - "b.heading": "Clay from Terracotta", - "b.recipe": "bloodmagic:arc/clay_from_terracotta", - "b.fluid_input": "minecraft:water_bucket" - }, - { - "type": "patchouli:text", - "heading": "Automation", - "text": "Should you wish to automate the ARC, perhaps as part of an $(l:bloodmagic:utility/ore_processing)Ore-Tripling$() chain, you may want to know that it is $(thing)sided$(), much like a $(item)furnace$(). Tools can only be inserted or extracted from the top, inputs from the sides, and outputs from the bottom. Keep this in mind when placing your $(item)Hoppers$() or $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json deleted file mode 100644 index c057f21b6f7c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/bloodstone_bricks.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Bloodstone Bricks", - "icon": "bloodmagic:largebloodstonebrick", - "category": "bloodmagic:utility", - "pages":[ - { - "type": "patchouli:text", - "text": "$(item)Bloodstone Bricks$() are a decorative block, and used as the $(thing)capstones$() for the Tier-4 $(l:bloodmagic:altar/blood_altar)Blood Altar$(). They require $(item)Weak Blood Shards$(), which can be made by putting a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$() into an $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() with a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Sanguine Reverter$() in it." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:largebloodstonebrick", - "recipe2": "bloodmagic:bloodstonebrick" - } - ] -} - diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json deleted file mode 100644 index 349f6765ef5b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/book_experience.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Tome of Peritia", - "icon": "bloodmagic:experiencebook", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Tome of Peritia$() allows you to safely store your $(thing)experience$(). $(br2)pressing [$(k:sneak)] and [$(k:use)] with the Tome in hand stores $(thing)one level of XP$(). Pressing [$(k:use)] $(thing)retrieves a level$(). Hold [$(k:use)] to $(thing)store/retrieve multiple levels$()." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:experience_tome" - }, - { - "type": "patchouli:text", - "flag": "mod:curios", - "text": "As you have the $(thing)Curios API$() installed, you can equip the $(item)Tome of Peritia$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json deleted file mode 100644 index cfa8d40099e1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/changelog.json +++ /dev/null @@ -1,298 +0,0 @@ -{ - "name": "Changelog", - "icon": "minecraft:map", - "category": "bloodmagic:utility", - "priority": "true", - "pages":[ - { - "type": "patchouli:text", - "text": "All the changelogs of $(6)Blood Magic$() to date, from most recent to oldest." - }, - { - "type": "patchouli:text", - "title": "3.2.5", - "text": "$(li)Fixed it so that the Fishing Rod actually works.$(li)Don't ask." - }, - { - "type": "patchouli:text", - "title": "3.2.4", - "text": "$(li)Implemented the \"Pathway to the Endless Realm\" ritual, which provides access to a larger version of the Demon Dungeons! $(li2)\"The Endless Realm\" is a sprawling, procedurally generated dungeon, filled with chests bursting with loot and monsters that pack a serious punch! $(li2)Those who successfully navigate its many chambers may find Demonite, an ore that" - }, - { - "type": "patchouli:text", - "text": "cannot be found anywhere else. $(li2)The dungeons currently have two distinct regions: $(li3)The \"Entrance Zone\", which contains a wide array of loot and monsters $(li3)The \"Hidden Mines\", containing a bountiful reserve of Demonite, which is used for advanced alchemy and for empowering the Blood Altar to Tier 5. Accessible by finding the \"Foreman's Key\" in the Entrance Zone." - }, - { - "type": "patchouli:text", - "text": "$(li2)If you delve deep enough in the dungeon, a \"Spatial Distortion\" may occasionally form; this changes one of the doors within the room to one that leads to a rare dungeon room. $(li)More rooms, room types, and special rooms to come to the Dungeon (eventually (soon (tm)))! $(li)Added Demonite, which can be processed into Hellforged Sand and Hellforged Ingots." - }, - { - "type": "patchouli:text", - "text": "$(li)Added more advanced anointments, which offer either increased duration (XL) or a stronger effect (III). $(li)Added the \"Standard Lengthening Catalyst\" and \"Standard Power Catalyst\", which further augment potion effects in the Alchemy Flask. $(li)Added stronger Alchemic Reaction Chamber tools, which are both faster and longer-lasting than previous tools. $(li2)Hellforged Resonator $(li2)Hellforged Explosive Cell $(li2)Advanced Cutting Fluid" - }, - { - "type": "patchouli:text", - "text": "$(li2)These tools also boost the chance for bonus outputs when used. For instance, an Intermediate Cutting Fluid will provide 1.5x Iron Sand per Raw Iron, whereas the Advanced Cutting Fluid provides 1.67x.$(br2)$(li)Added Upgraded Explosive Charges and tweaked the power of previous versions. $(li2)Augmented Shaped Charge - breaks 7x7x7 cube of blocks." - }, - { - "type": "patchouli:text", - "text": "$(li2)Tunneling Shaped Charge - breaks 5x5x20 long set of blocks. $(li2)Augmented Controlled Charge - breaks up to 8x64 blocks of the same type. $(li2)Augmented Deforester Charge - breaks up to 8x64 logs, clearing away connecting leaves. $(li2)Augmented Fungal Charge - breaks up to 8x64 blocks related to Overworld and Nether big mushrooms." - }, - { - "type": "patchouli:text", - "text": "$(li)Added Hellforged Parts, which can only be found through loot within the Hidden Mines. $(li2)Used to reinforce Blood Runes, doubling the effect of the given rune. $(li)Increased the rate of \"Tiny Corrupted Dust\" when using the Resonator in the Alchemic Reaction Chamber. $(li2)Corrupted Dust can be used to increase the yield of the desired ore." - }, - { - "type": "patchouli:text", - "text": "$(li)Added a new feature to the Divination and Seer's Sigil: when sneaking and activating the sigil, a GUI will open which will allow you to drag individual HUD elements and save their new locations. $(li)Added new anointments: $(li2)\"Repairing Salve\", which repairs a damaged tool slightly when the tool is used.$(li2)\"Void Essence\", which destroys mundane blocks that are mined." - }, - { - "type": "patchouli:text", - "text": "$(li)Also tweaked \"Miner's Secrets\" to only work on exp-providing blocks, while also only being used up when additional exp is provided. $(li)Updated several textures related to vanilla ore processing. $(li)Fixed Blood Altar's delay after crafting. The delay between when an altar finishes a craft and attempts to start a new craft is now 30 ticks. $(li)Fixed Body Builder so that it is properly obtainable." - }, - { - "type": "patchouli:text", - "text": "$(li)Fixed Nether Wart handling for the Harvest ritual. $(li)Fixed the Sentient Scythe so that it wasn't made out of paper. Also actually does damage now! $(li)Allowed the Sentient Scythe to receive the Sharpness enchantment while enchanting. $(li)Changed the Ritual of the Feathered Knife to interact with the \"Tough Palms\" Living Upgrade." - }, - { - "type": "patchouli:text", - "text": "$(li)Added Amethyst Throwing Daggers, which do the same damage as Iron Throwing Daggers. $(li2)Can be combined in an ARC with a Lingering Alchemy Flask to add potion effects to the thrown daggers. $(li)Added the reworked ritual \"Rhythm of the Beating Anvil\", which can autocraft vanilla recipes. When augmented, can also simplify automation of Hellfire Forge and Alchemy Table recipes." - }, - { - "type": "patchouli:text", - "text": "$(li)Changed the \"Penance of the Leadened Soul\" so that it respects any currently held Training Bracelets.$(li)Reimplemented recipe for Obsidian Paths." - }, - { - "type": "patchouli:text", - "title": "3.2.3", - "text": "$(li)Fixed Fortuna Extract so that it properly applied its additional Fortune under certain conditions.$(li)Fixed a crash with the Teleposer that prevented Tile Entities from moving.$(li)Added smelting recipe for copper sand > copper ingot, and blasting furnace recipes for all dusts." - }, - { - "type": "patchouli:text", - "title": "3.2.2", - "text": "$(li)Fixed in-game guide for real this time." - }, - { - "type": "patchouli:text", - "title": "3.2.1", - "text": "$(li)Fixed in-game guide so that recipes properly load.$(li)Fixed non-crafting Alchemy Arrays.$(li)Fixed the Mark of the Falling Tower and Ritual of Magnetism to respect the current world's build limit.$(li)Changed a few textures such as the ore fragments." - }, - { - "type": "patchouli:text", - "title": "3.2.0", - "text": "$(li)Initial release of 1.18.2.$(li)Changed the ARC so that the texture changes based on the tool used and when it is active.$(li)Rebalanced some recipes due to Raw Materials dropping from base ores.$(li)Added copper ore processing.$(li)Added Glowberries and Berry bush handling to the Reap of the Harvest Moon." - }, - { - "type": "patchouli:text", - "text": "Known issues:$(li)In-game guide is broken in a few places, primarily when viewing mod recipes such as Blood Altar crafting.$(li)Life Essence blocks do not have the proper overlay when submersed in liquid." - }, - { - "type": "patchouli:text", - "title": "3.1.11", - "text": "$(li)Reworked and implemented the Potion Flask system! Quite a bit different than previous versions, so make sure to check the guide. $(li)New (and old) non-Vanilla potion effects include: $(li2)Bounce $(li2)Gravity $(li2)Grounded $(li2)Suspended $(li2)Heavy Heart $(li2)Passive" - }, - { - "type": "patchouli:text", - "text": "$(li2)Spectral Sight $(li2)Hard Cloak $(li2)Obsidian Cloak $(li2)Flight $(li)Fixed server crash for the Reverence of the Condor ritual. $(li)Reimplemented Teleposers. Hurray! $(li)Reimplemented the Teleposition Sigil. $(li)Reimplemented the Sigil of Suppression. $(li)Reimplemented the Demon Pylon." - }, - { - "type": "patchouli:text", - "text": "$(li)Added Will Catalysts, which can be applied to Demon Will Clusters to dramatically increase their rate of growth. $(li)Changed the Hellfire Forge so that it can use Aspected Will in crafting operations. $(li)Modified the Ritual Diviner so that it can cycle through the ritual list backwards by left-clicking in the air. $(li)Added a new item, \"Basic Routing Logic Upgrade\", which increases the total throughput of the Master Routing Node's system." - }, - { - "type": "patchouli:text", - "text": "$(li)Reimplemented several rituals: $(li2)Crash of the Timberman $(li2)Dawn of the New Moon $(li2)Ritual of the Satiated Stomach $(li2)Speed Ritual $(li2)Ritual of the High Jump $(li2)Laying of the Filler $(li2)Convocation of the Damned (reworked) $(li2)The Sinner's Burden (renamed from \"Ritual of Grounding\")" - }, - { - "type": "patchouli:text", - "text": "$(li2)Mark of the Falling Tower (New meteor system! Oooh, sparkley~!) $(li)Added a new ritual, Yawning of the Void. Used to completely clear large areas of blocks. $(li)Tweaked recipe for Frame Parts to make them cheaper." - }, - { - "type": "patchouli:text", - "title": "3.1.10-32", - "text": "$(li)Fixed recipe for the \"Brilliance\" Living Upgrade." - }, - { - "type": "patchouli:text", - "title": "3.1.10", - "text": "$(li)Fixed server-sided issue that prevented recipes from loading for certain types." - }, { - "type": "patchouli:text", - "title": "3.1.9", - "text": "$(li)Added the missing recipes for a couple of the Living Armour Downgrades. $(li2)Yes, Way is indeed blind." - }, - { - "type": "patchouli:text", - "title": "3.1.8", - "text": "$(li)Made Patchouli a required library. $(li)Reimplemented the Penance of the Leadened Soul ritual. Operates slightly differently than before. $(li)Reimplemented the following Living Armour Downgrades: $(li2)Storm Trooper $(li2)Battle Hungry $(li2)Quenched $(li2)Dulled Blade $(li2)Weakened Pick $(li2)Diseased" - }, - { - "type": "patchouli:text", - "text": "$(li2)Crippled Arm $(li2)Limp Leg $(li)Reimplemented Repairing $(li)Added the following Living Armour Upgrades/Downgrades: $(li2)Brilliance (Increases armour and toughness values of Living Armour) $(li2)Concrete Shoes (Decreases swim speed) $(li)Decreased hardness of shaped charges." - }, - { - "type": "patchouli:text", - "text": "Known issue: Desync between the server and client for the Living Armour chestpiece under certain conditions. Occurs when the item is shift-clicked out of the player's chestpiece slot. Does not occur when clicked without shift. $(li)Only causes a ghost item to appear in the client's inventory. Does not otherwise affect the performance of the armour." - }, - { - "type": "patchouli:text", - "title": "3.1.7", - "text": "$(li)Fixed another crash with the Living Armour. Maybe I got it this time!" - }, - { - "type": "patchouli:text", - "title": "3.1.6", - "text": "$(li)Increased range of the Tau plant to 3x1x3 centered on the plant, making it easier to farm the Saturated version. $(li)Fixed crash with the Living Armour under certain conditions.$(li)Fixed the Sacrificial Knife so it respects gravestone mods and other effects that occur on-death. $(li)Fixed the Dagger of sacrifice so that it similarly respects death events." - }, - { - "type": "patchouli:text", - "title": "3.1.5", - "text": "$(li)Fixes client-sided crash for the Alchemy Table when on servers. $(li)Made the Water Sigil not work in the nether (still drains LP on use)." - }, - { - "type": "patchouli:text", - "title": "3.1.4", - "text": "$(li)Fixed a bug when removing max level upgrades from $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). $(li)Fixed a client-server desync with the $(item)item filter$() count $(li)Added an audible and visual indication for when an $(l:bloodmagic:alchemy_table/anointments)anointment$() on a $(item)tool$() runs out. $(li)Included warning flags in the $(l:bloodmagic:alchemy_table/alchemy_table#errors)Alchemy Table GUI$() that will state if there is not enough LP or if the orb is unbound/the wrong tier." - }, - { - "type": "patchouli:text", - "text":"$(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/elytra)Elytra Living Armour upgrade$()! Elytra not included. $(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$() for the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()! Now you can train the upgrades you want to! $(li)Increased the durability of the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() to diamond level, but allowed all non-chestpiece pieces to break." - }, - { - "type": "patchouli:text", - "title": "3.1.3", - "text": "$(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() now will consume less durability for tools with Unbreaking. Durability is consumed at $(br)(1/(unbreakingLevel+1)) chance. $(li)Fixed fluid capabilities of the ARC. $(li)Made it so that the textbox of the $(item)Filters$() can only accept numbers. Also allowed the 'Delete' key to delete values from the text field." - }, - { - "type": "patchouli:text", - "title": "3.1.2", - "text": "$(li)Reimplemented $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()!$(li)Added Curios support for certain items $(li)Added recipes for water and lava buckets using their respective Sigils (as well as a few other uses of Sigils inside the Alchemy Table) $(li)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/gift_of_ignis)Gift of Ignis$() not lowering its cooldown when not on fire." - }, - { - "type": "patchouli:text", - "text":"$(li)Allowed the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$() and the $(l:bloodmagic:alchemy_array/sigil/seer)Seer Sigil's$() HUD elements to work in both the offhand and in the $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(). Also allows the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Aura Gauge$() to work in the offhand (why you'd have it in your offhand, I can't say). $(li)Added the configs! Yay! $(li)Added the Ritual '$(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()'." - }, - { - "type": "patchouli:text", - "title": "3.1.1-16", - "text": "$(li)Fixed the $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() so that they act as the appropriate type. $(li)Fixed the $(l:bloodmagic:alchemy_array/sigil/magnetism)Sigil of Magnetism's$() range so that it is centered on the player. $(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrade$() 'Tough' so that it is now obtainable. Now you can get hurt for an actual cause! $(li)Fixed an NPE crash due to the $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$(). Crash occurred if a player equipped a newly crafted" - }, - { - "type": "patchouli:text", - "text": "$(br)Living Armour set while on the activated ritual. $(li)Added the recipe for the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge.$() $(li)Changed the behaviour of the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Living Upgrade Tomes$(): $(li2)$(item)Tomes$() now will attempt to apply their contained $(thing)EXP$() (not levels) regardless of current or $(item)Tome$() levels. $(li2)If $(thing)EXP$() from $(item)Tome$() would put you past the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour's$() point cap, $(thing)EXP$() is instead added up to the maximum possible for said $(thing)Living Upgrade$(), minus one." - }, - { - "type": "patchouli:text", - "text": "$(li2)$(thing)EXP$() applied to the $(item)Living Armour$() is syphoned from the $(item)Tome$(), and the remaining $(thing)EXP$() is not lost. $(li2)If the remaining $(thing)EXP$() on the $(item)Living Upgrade Tome$() is below the amount required for at least one level of its respective upgrade, the $(item)Tome$() is destroyed. $(li)Waterlogged blocks now count as \"water\" for the Incense Altar. $(li)$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity$() use their previous formula (Book is accurate again)." - }, - { - "type": "patchouli:text", - "text": "$(li)Fixed duplication glitch for the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()." - }, - { - "type": "patchouli:text", - "title": "3.1.0-15", - "text": "$(li)Majorly refactored the progression of the mod. Instead of starting with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Snare$(), you instead start by crafting the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). The changes are documented in the guide, and you can follow its $(l:bloodmagic:utility/getting_started)Getting Started$() entry!$(li)Changed the tooltips so that they are gray, more easily differentiating them from the name of the item." - }, - { - "type": "patchouli:text", - "text": "$(li)Added the $(l:bloodmagic:alchemy_array/holding)Sigil of Holding$().$(li)Changed the crafting of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() so that you no longer need to use the previous tier gem in the gem slot.$(li2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will now syphon from the gem in the crafting table first, and all unused will from the consumed gem will be placed in the crafted gem." - }, - { - "type": "patchouli:text", - "text": "$(li)Changed the GUI for the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). See the updated section.$(li)Fixed $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint$() not properly applying the Looting level.$(li)Also fixed a NPE crash due to $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)Iron Tip$(). Fixes some crashes due to mods using the ItemUsedFinish event.$(li)Fixed the $(l:bloodmagic:blood_altar/blood_altar)Blood Altar$() not being able to input fluids. About time, Way!" - }, - { - "type": "patchouli:text", - "text": "$(li)Added new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges.$()$(li2)$(item)Fungal Charge$(), which is very useful for giant mushrooms and nether mushrooms.$(li2)$(item)Controlled Charge$(), which will destroy only blocks that match the block it is placed on.$(li)Added the ability to apply a few select Anointments to the charges. Only one can be applied to a charge at a time.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Soft Coating$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)Fortuna Extract$()" - }, - { - "type": "patchouli:text", - "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Slow-burning Oil$()$(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() so that you cannot use an upgrade tome to usurp the point cap.$(li2)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$()so that it no longer runs the program \"CrunchyLegs.exe\" - as a result, you no longer suffer fall damage from jumping on the same level. Removed the direct fall damage mitigation from Strong Legs." - }, - { - "type": "patchouli:text", - "text": "$(li)Added two types of $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() to the Blood Mage's offensive kit.$(li2)$(item)Iron Throwing Dagger$()$(li2)$(item)Syringe Throwing Dagger$()$(li)Refactored the guide so that it provides +2 to awesomeness.$()" - }, - { - "type": "patchouli:text", - "title": "3.0.6-11", - "text": " $(li)Reimplemented the $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Well of Suffering$(). $(li)Added several new items, called \"$(l:bloodmagic:alchemy_table/anointments)Anointments$()\"! These are items that provide temporary buffs to your tools and weapons, such as silk touch, higher damage, and more! Look them up in the Utility section of the book. These include: $(li2)Honing Oil $(li2)Soft Coating $(li2)Fortuna Extract $(li2)Holy Water" - }, - { - "type": "patchouli:text", - "text": "$(li2)Miner's Secrets $(li2)Dexterity Alkahest $(li2)Iron Tip $(li2)Plunderer's Glint $(li2)Slow-burning Oil $(li)Made the $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$() and $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$() throwable." - }, - { - "type": "patchouli:text", - "title": "3.0.5-10", - "text": "Fixed a crash with the $(l:bloodmagic:altar/blood_altar)Blood Altar$() on unload and adjusted the recipe for the $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Day array$() to use $(item)Coal$() instead of $(item)Clocks$()." - }, - { - "type": "patchouli:text", - "title": "3.0.4-9", - "text": "$(li)Added two new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)explosives$(): $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$(), which will break a 5x5x5 volume when placed. $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$(), which can chop down a tree up to a maximum of 128 logs. $(li)(Both explosives drop all blocks affected, and do not cause further environmental nor entity damage.)" - }, - { - "type": "patchouli:text", - "text": "$(li)Added new alchemy arrays: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Two arrays$(), which changes the current daylight cycle to day and night. Recipes are temp. $(li)Fixed the following $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrades$() so that they are now obtainable: $(li2)Experienced $(li2)Body Builder" - }, - { - "type": "patchouli:text", - "title": "3.0.3-8", - "text": "$(li)Updated the $(item)Sanguine Scientiem$() - it's very well written! Special thanks to both $(fire)VT-14$() and $(raw)Wrincewind$() for their long hours of effort to make this book better than I could have done! $(li)Fixed a crash with the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() when crafted and worn right after enchanting." - }, - { - "type": "patchouli:text", - "title": "3.0.2-7", - "text": "Readded the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). Currently only with a few $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)upgrades$(), and no downgrades. $(li)Pin Cushion $(li)Soft Fall $(li)Tough $(li)Strong Legs (Now can be temporarily deactivated when jumping by sneaking) $(li)Healthy $(li)Experienced $(li)Charging Strike $(li)Tough Palms $(li)Quick Feet $(li)Poison Resistance" - }, - { - "type": "patchouli:text", - "text": "$(li)Gift of Ignis $(li)Dwarven Might $(li)Body Builder $(br2)Reimplemented the following rituals: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the Fractured Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Reap of the Harvest Moon$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ritual of the Shepherd$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ritual of the Green Grove$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Focus of the Ellipsoid$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$()" - }, - { - "type": "patchouli:text", - "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$()" - }, - { - "type": "patchouli:text", - "title": "3.0.1-6", - "text": "$(li)Reimplemented the $(l:bloodmagic:utility/incense_altar)Incense Altar$() with all appropriate blocks. $(li)Added guide entries for the $(l:bloodmagic:utility/incense_altar)Incense Altar$() and $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Other misc entries added, too. $(li)Fixed a server-related crash on the client on the $(l:bloodmagic:alchemy_array/sigil/grove)Sigil of the Green Grove$(). $(li)Added $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)ore processing$() to $(item)Ancient Debris.$() $(li)Readded the other $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tool$() types (with one more on the way)." - }, - { - "type": "patchouli:text", - "text": "$(li)Added a few WIP items that cannot be used yet - they're part of the D*$)@ D*#@(@* system that I'm adding for Tier 4. $(li)Added the API - It's still in flux, so expect it to change very soon! $(li)Probably forgot something important. $(li)Fixed a crash for the $(l:bloodmagic:utility/lava_crystal)Lava Crystal$() that made it blow up the Client if used on a server. No, that was not the intended purpose!" - }, - { - "type": "patchouli:text", - "text": "$(li)Added the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() for Rituals. $(li)Added the \"$(l:bloodmagic:utility/book_experience)Tome of Peritia$()\" again - stores EXP." - }, - { - "type": "patchouli:text", - "title": "3.0.0-3", - "text": "$(li)Fix for an issue with the Will Handler, which would cause massive lag. $(li)Reimplemented some recipes which... were not properly implemented. These include the $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)Cutting Fluid$() recipes in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). Whoops! $(li)Reduced the cost of the $(l:bloodmagic:altar/blood_altar#blank_rune)Blank Rune$(), swapping one of the $(l:bloodmagic:altar/slates)Blank Slates$() for $(item)Smooth Stone$()." - }, - { - "type": "patchouli:text", - "title": "3.0.0-1", - "text": "First update for $(item)Minecraft 1.16.3$()! Supposedly it should also work for 1.16.4, however it was built for 1.16.3. $(br2)This release is what I can best describe as \"early alpha\" - a lot of the systems are in place and working, however a few things are notably absent. This can mean that the system will either be fully revamped, reimplemented from previous MC versions at a later date, or" - }, - { - "type": "patchouli:text", - "text": "will not be added to make room for another system. $(br2)Some of the things that are currently missing from this version of Blood Magic are: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(), which will need to be completely rewritten to fix some client-server bugs. $(li)Several rituals. Rituals ARE in this release, but only a handful. Most of the rituals WILL be readded. $(li)The $(l:bloodmagic:utility/incense_altar)Incense Altar$(). Will be reimplemented soon." - }, - { - "type": "patchouli:text", - "text": "$(li)The Item Routing System. Might need to be reimplemented? And it'll need a bunch of insecticide, since there's some bugs that I've heard about. $(li)Tier 5 - there's not currently much in T5 from previous versions, so it's temporarily disabled until I've fully decided the upgrade path towards it. Although I won't give much away, it will involve demons. And *^$%@)$#. $(li)Tier 6 - Why do people still ask about this?" - }, - { - "type": "patchouli:text", - "text": "And other systems and items that I have not specifically mentioned. $(br2)Notable new content that's currently being experimented with and/or tweaked: $(li)The $(item)Blood Magic Guide$()! It's being completely rewritten and is currently using the mod Patchouli! $(strike)It's a pretty Neat mod by Vazkii$() It's in its early stages of writing, but for now the plan is to have it be purely informational - main reason I am temporarily ditching the narrative-based" - }, - { - "type": "patchouli:text", - "text": "guide is that I need some form of in-game guide that tells the user about all the new and improved systems in the mod. And building a comprehensive narrative makes such a thing slow moving. $(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()! It's a multiple-use block that can process ores and is integral for reaching Tier 4. It's still being balanced, so any feedback on this is greatly appreciated. $(br2)I hope you will enjoy the mod! $(br) - WayofTime" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json deleted file mode 100644 index e54ff5de9511..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/getting_started.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "name": "Tiers & Getting Started", - "icon": "bloodmagic:sacrificialdagger", - "category": "bloodmagic:utility", - "priority": "true", - "pages": [ - { - "type": "patchouli:text", - "text": "$(blood)Blood Magic 3$()'s progression is still being reworked, and the first few steps are significantly different from $(blood)Blood Magic 2$()'s. $(br2)We are still retooling our guidance, but we are waiting until the progression is locked down. In the meantime, here is a quick overview on how to progress in $(blood)Blood Magic 3$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:altar", - "title": "Blood Altar (Tier-1)", - "text": "The first step of $(blood)Blood Magic$() is to build a $(l:bloodmagic:altar/blood_altar)Blood Altar$() and $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Use these to generate $(blood)LP$() from Self-Sacrificing.$(br2)Use this $(blood)LP$() to craft a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(), several $(l:bloodmagic:altar/slates)Blank Slates$(), and a few $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:alchemytable", - "title": "Alchemy Table (Tier-1)", - "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() uses $(blood)LP$() from a player's $(thing)Soul Network$() (drawn from the $(l:bloodmagic:altar/soul_network)bound Blood Orb$() in it) to craft various different objects, such as:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$()$(li)$(item)Reagents for Sigils$()$(li)$(l:bloodmagic:alchemy_table/anointments)Anointments$()$(li)$(thing)2x Ore Processing$()$(li)and various other odds and ends." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:arcaneashes", - "title": "Alchemy Array (Tier-1)", - "text": "An $(thing)Alchemy Array$() is made by placing some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$() on the ground. The Alchemy Array can have 2 $(item)items$() inserted into it via [$(k:use)], and will either craft an $(item)item$() (such as a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$()) or perform $(thing)some kind of function$() (such as $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)turning day into night$())." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:soulforge", - "title": "Hellfire Forge (Tier-1)", - "text": "The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() crafts using $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). You get your first $(raw)Will$() by using $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$(), though upgrading to a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() is recommended. The $(item)Hellfire Forge$() is used for stuff directly related to $(raw)Demon Will$() (like $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$()), and consumables (like $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges$() and $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$())." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:daggerofsacrifice", - "title": "Tier Two", - "text": "At this point, you will be able to craft a $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)Dagger of Sacrifice$() in order to slaughter mobs for more $(blood)LP$(). Various $(item)Upgrade Runes$() should be available for your $(item)Blood Altar$(), and some more $(item)Sigils$() will be available. As before, you should focus on further upgrading your $(l:bloodmagic:altar/blood_altar)Altar$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:alchemy_flask", - "title": "Potioncrafting (Tier-2)", - "text": "If building your $(l:bloodmagic:altar/blood_altar)Altar$() is getting tiresome and you feel in need of a distraction, why not try out the newly available $(l:bloodmagic:alchemy_table/potions)Potioncrafting$() system? you will be able to craft $(thing)Alchemy Flasks$() or $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Tipped Amethyst Throwing Daggers$() and imbue them with literally dozens of effects." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:ritualdiviner", - "title": "Tier Three", - "text": "By this point, you will have the ability to create some basic $(l:bloodmagic:rituals/ritual_basics)Rituals$() and $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() as well. This armour is very versatile, though you'll have to work hard to unlock its full potential. At this point you should look into upgrading your $(l:bloodmagic:altar/blood_altar)Altar$() and your $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$() to unlock more powerful $(thing)Rituals$(). How, you say?" - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:simplekey", - "title": "Dungeoneering (Tier-3)", - "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$(), that's how! This will allow you limited access to $(thing)Demon Realm$(), and hopefully to $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), which can be cultivated into $(thing)Saturated Tau$() and then converted into $(item)Weak Blood Shards$() in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(). These can be used to make the Tier IV Altar, more powerful $(l:bloodmagic:alchemy_table/anointments)Anointments$(), and $(l:bloodmagic:alchemy_table/potions#average_potions)Potion Catalysts$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:duskscribetool", - "title": "Tier Four", - "text": "at Tier 4, you will gain access to the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), and with it, a plethora of more advanced $(thing)Rituals$(), allowing such feats as $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)automating your LP supply$(), unlimited $(l:bloodmagic:rituals/ritual_list/ritual_condor)creative flight within your base$(), and even $(l:bloodmagic:rituals/ritual_list/ritual_meteor)summoning a devastating meteor$() from the heavens, chock full of goodies!" - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:upgradetome", - "title": "Better Armour (Tier-4)", - "text": "You may have tinkered around with $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() by this point, but the relatively low cap of points may have started to chafe. With the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), you are now free to augment your armour like never before. Firstly, The $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$() will allow you to raise your points cap from 100 to 300." - }, - { - "type": "patchouli:text", - "text": "If that's not enough, you can use the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$() to strip your armour of its upgrades. These tomes can be copied into a $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$(), or re-applied to your armour to ensure you only train Upgrades that you actually want. $(br2)Any leftover $(thing)Upgrade Tomes$() can be kept as fuel for the $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade)Penance of the Leaden Soul$(). This ritual allows you to apply $(thing)Downgrades$() to your Armour." - }, - { - "type": "patchouli:text", - "text": "While these are expensive (and each comes with a hefty penalty), their negative point-cost will give you more room to further improve your upgrades. $(br2)Want to be incredibly tough and healthy, and don't mind being slow? Try combining $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/body_builder)Body Builder$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/brilliance)Brilliance$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/healthy)Healthy$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough)Tough$() X with $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/dig_slowdown)Leadened Pick$() X and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/speed_decreas e)Limp Leg$() X." - }, - { - "type": "patchouli:text", - "text": "Feel more like exploring and going fast? Perhaps you don't care about your offhand? Maybe $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$() X, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/quick_feet)Quick Feet$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/crippled_arm)Crippled Arm$() would be more your speed. $(br2)Feel like having both at different times? Make multiple chestplates and swap between them! There are dozens of upgrades and downgrades, so mix and match to find your favourite combinations." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:vengefulcrystal", - "title": "Aspected Will (Tier-4)", - "text": "You may want to look into the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() and the various kinds of $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspects$() available to you, and consider how they may be used to refine your existing rituals and alter how your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Weapons$() work. To progress beyond this point, however, a delve into the $(thing)Demon Realm$() will be needed..." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:mineentrancekey", - "title": "The Demon Realm (Tier-4)", - "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(), you can gain access to the $(thing)Demon Realm$() proper, along with all of its treasures and terrors. Come equipped for a fight! Delve deep, and you may find a rich source of $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which can be combined into block form and used for the capstones on your altar, along with the $(item)Archmage's Blood Orb$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:ingot_hellforged", - "title": "Tier Five", - "text": "This is the top tier. At this point you have access to everything that $(blood)Blood Magic$() has to offer. Continue to delve into the Demon Realm to hunt for rare treasures, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used alongside some $(item)Netherite Scrap$() to double the power of each of your altar's Runes!" - }, - { - "type": "patchouli:spotlight", - "item": "minecraft:barrier", - "title": "Tier Six?", - "text": "What? No. Look, even in 1.12, this only existed as a favor to pack makers and was otherwise unimplemented. You've come too far. Go back a page." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json deleted file mode 100644 index 1d8510799f7f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/incense_altar.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "name": "Incense Altar", - "icon": "bloodmagic:incensealtar", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Incense Altar$() is a multiblock structure that can be used to boost your self-sacrificing at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). By standing near your setup, the $(item)Incense Altar$() will calm your soul based on the area's total $(thing)Tranquility$(), allowing you to significantly increase your $(blood)LP$() gains." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:incense_altar" - }, - { - "type": "patchouli:text", - "text": "The basic Tier 1 setup of an $(item)Incense Altar$() is the Altar itself; place it down anywhere (You may want to set up a 3x3 block platform, this will be helpful later) and stay within a 5 block radius of the Altar. $(br2)While the Altar is working, it will emit flame particles from its top and transform your $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Once your knife starts to shine, holding and releasing right click near a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). will sacrifice 90% of your health all at once." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar1.png" - ], - "title": "Basic Setup", - "border": true, - "text": "Basic setup showing the 3x3 square of blocks before the path blocks." - }, - { - "type": "patchouli:text", - "text": "What's more, based on the total $(thing)Tranquility$() of the area, you will receive a bonus to the $(blood)LP$() added to the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Hovering over the $(item)Incense Altar$() with either a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) or $(l:bloodmagic:alchemy_array/sigil/seer)Seer's Sigil$() will display the total $(thing)Tranquility$() of the setup (top number) and the percentage bonus received when sacrificing (bottom number). When you sacrifice, it will take the $(blood)LP$() that you would normally get and multiply it by (1 + bonus/100)." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar2.png" - ], - "title": "Incense HUD", - "border": true, - "text": "Incense HUD, default in top left corner, showing a self-sacrifice bonus of +20%." - }, - { - "type": "patchouli:text", - "text": "\"But Way, how can I increase this bonus?\" Why, by increasing the $(thing)Tranquility$() of the surrounding area! ...That may be a bit ambiguous. $(br2)To increase the $(thing)Tranquility$() of the area, you must place paths leading out from your $(item)Incense Altar$(). These paths need to be constructed from a three wide set of $(item)Path$() blocks, such as the $(item)Wooden Path$(), that extend from the 3x3 set of solid reference blocks in all four cardinal directions." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_wood", - "recipe2": "bloodmagic:path/path_woodtile" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_stone", - "recipe2": "bloodmagic:path/path_stonetile" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_wornstone", - "recipe2": "bloodmagic:path/path_wornstonetile" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_obsidian", - "recipe2": "bloodmagic:path/path_obsidiantile" - }, - { - "type": "patchouli:text", - "text": "Each new \"ring\" of path blocks follow a set of rules: $(li)All path blocks on the same ring have to be on the same y-level.$(li)The next ring of path blocks may not be more than 5 blocks higher/lower than the previous ring.$(li)The blocks that are the same level or up to two blocks above the path blocks' ring count towards the total $(thing)Tranquility$() - these are indicated by the glass blocks in the picture." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar.png" - ], - "title": "Incense Altar", - "border": true, - "text": "Incense Altar with different Path orientations." - }, - { - "type": "patchouli:text", - "text": "Furthermore:$(li)The efficacy of each type of path block only lasts a certain distance: wooden paths can only go three rings out from the centre, stone paths for up to five rings, worn stone paths for seven rings, and obsidian paths for nine rings.$(bn2) Now obviously, not every type of block will count towards your $(thing)Tranquility$(). Not just any ol' cobble will do, no! We need crops, dirt, and even... lava?" - }, - { - "type": "patchouli:text", - "text": "There are multiple block categories that count towards the total $(thing)Tranquility$(). In no particular order, they are: Plants, Crops, Trees, Earthen, Water, Fire, and Lava. The $(item)Incense Altar$() will look at all of the blocks that are within its range (set by the path blocks) and tabulate how much total $(thing)Tranquility$() of each Type there is. Once done, it will calculate the total $(thing)Tranquility$() by square-rooting the $(thing)Tranquility$() of each type and then adding them together." - }, - { - "type": "patchouli:text", - "text": "This means that for later-game setups, it is best to have many different types of $(thing)Tranquility$(). Although other mods may add their own, and more will be added later, the blocks that contribute to $(thing)Tranquility$() are: Lava, Water (including most Waterlogged blocks), Life Essence, Netherrack, Dirt, Farmland, Potatoes, Carrots, Wheat, Nether Wart, Beetroots, Leaves, Logs, Fire, and Grass." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar3.png" - ], - "title": "Incense Altar Setup", - "border": true, - "text": "Late-game Incense Altar setup with many different levels." - }, - { - "type": "patchouli:text", - "text": "Of course, your setup can be as steep or as shallow as you want (Within reason, as defined earlier in this entry). $(br2) It is important to note that the $(thing)Tranquility bonus$() is capped by the size of your Altar (and thus, the tier of path you are using). The caps are as follows: $(li) No Path: 20%. $(li) Wooden Path: 60%. $(li) Stone Path: 120%. $(li) Worn Stone Path: 200%. $(li) Obsidian Path: 300%." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar4.png" - ], - "title": "Incense Altar Setup", - "border": true, - "text": "A very simple $(item)Incense Altar$() setup. Note the (optional) mixing of different path blocks." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json deleted file mode 100644 index f7d3e81476bc..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/lava_crystal.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Lava Crystal", - "icon": "bloodmagic:lavacrystal", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Lava Crystal$() is a source of great heat. Between the $(fire)lava$() used in its creation and the power of your $(l:bloodmagic:altar/soul_network)Soul Network$(), you feel confident that it will never cool.$(br2) Pressing [$(k:use)] while looking at any block in the world will ignite it, at a cost of 100 LP." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:lava_crystal", - "text": "$(br)Furthermore, if placed in the fuel slot of a $(item)Furnace$(), it will act as a never-ending $(thing)fuel source$(), consuming 50LP to burn for 10 seconds, or long enough to cook one item." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json deleted file mode 100644 index 5e5031a71bcc..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/life_essence_bucket.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Bucket of Life", - "icon": "bloodmagic:life_essence_bucket", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "$(blood)Life Essence$() is all fine and good in the $(l:bloodmagic:altar/blood_altar)Blood Altar$(), where it can be used for crafting or funnelled into an $(l:bloodmagic:altar/soul_network)Orb$() to power $(thing)Rituals$(), but what if you want to build a moat of the stuff around your $(l:bloodmagic:utility/incense_altar)Incense Altar$()? Fortunately, extracting $(blood)Life Essence$() is relatively trivial. Simply place a $(item)Bucket$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() and wait a few seconds for it to fill up. $(blood)1 LP$()=1mb, so $(blood)1,000 LP$() should be plenty for your $(item)Bucket$()." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Bucket of Life", - "recipe": "bloodmagic:altar/bucket_life", - "text": "$(italic)It's definitely not blood. Blood would have coagulated by now. $(br2)... Why are you looking at me like that?$()" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json deleted file mode 100644 index 3d756639569b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/nyi.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "NOT YET IMPLEMENTED", - "icon": "minecraft:barrier", - "category": "bloodmagic:utility", - "extra_recipe_mappings": { - "bloodmagic:lightritualstone": 0, - "bloodmagic:mimic": 0, - "bloodmagic:ethereal_mimic": 0, - "bloodmagic:etherealslate": 0, - "bloodmagic:nether_soil": 0, - "bloodmagic:growing_doubt": 0, - "bloodmagic:doubt_bucket": 0, - "bloodmagic:activationcrystalawakened": 0, - "bloodmagic:will_power_anointment": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "OK. Breaking the fourth wall here. $(blood)Blood Magic$() is not entirely feature complete, and some things you may recall from earlier versions are Not Yet Implemented. Some of these things may come back in the future, others are done and dusted. (Looking at you, Bound Armour and Weapons...)" - }, - { - "type": "patchouli:text", - "text": "$(li)Arcane Ash Rituals. Some of these are coming back soon(tm),for now wait and see. $(li)Ritual of Binding. This went out with 1.7.10, stop asking. $(li)Imperfect Rituals (Lapis etc) - some of these have been implemented as Arcane Ash Arrays. $(li)Sigil of the Frozen Lake. $(li)Sigil of Elasticity. $(li)Sigil of Elemental Affinity. $(li)Sigil of the Claw. $(li)Interdiction Ritual. $(li)Ritual of Containment. $(li)Le Vulcano Frigius." - }, - { - "type": "patchouli:text", - "text": "$(li)Ritual of Suppression. $(li)Ritual Dismantler. $(li)Ritual Diviner (Dawn). $(li)Grand Tartaric Gem. $(li)Spectral Weapons and Tools. $(li)Transposition Sigil. $(li)Sigil of Ender Severance. $(li)Sigil of Compression. $(li)Sigil of the Phantom Bridge. $(li)Assembly of the High Altar. $(li)Cry of the Eternal Soul. $(li)Hymn of Syphoning." - }, - { - "type": "patchouli:text", - "text": "$(li)The Gate of the Fold. $(li)Ritual of the Feathered Earth. $(li)Ritual of Expulsion. $(li)Awakened Activation Crystal." - }, - { - "type": "patchouli:text", - "text": "Other things may appear or disappear as the mod marches onwards. $(br2)For more information, check out the following: $(li)$(l:https://github.com/WayofTime/BloodMagic)Blood Magic Github$(), $(li)the $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)Blood Magic Curseforge Page$(), $(li)and the $(l:https://discord.gg/VtNrGrs)Blood Magic Discord$()." - }, - { - "type": "patchouli:text", - "text": "This manual was put together by Wrincewind and VT-14, building on Way's original manual, with some help from Patchouli and MinecraftGuides.net. Thank you for playing! :)" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json deleted file mode 100644 index 5cf0c4ad1c6a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/ore_processing.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "name": "Ore Processing", - "icon": "bloodmagic:basiccuttingfluid", - "category": "bloodmagic:utility", - "extra_recipe_mappings": { - "bloodmagic:copperfragment": 7, - "bloodmagic:goldfragment": 7, - "bloodmagic:fragment_netherite_scrap": 7, - "bloodmagic:coppergravel": 9, - "bloodmagic:goldgravel": 9, - "bloodmagic:gravel_netherite_scrap": 9, - "bloodmagic:coppersand": 7, - "bloodmagic:sand_netherite": 7 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() can be used, amongst other things, for ore doubling, whilst the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() can give you 2.5 ingots per piece of $(item)Raw Ore$(), or 4.5 ingots per $(item)Ore Block$(). Get more ore out of your mining expeditions with the power of blood!" - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Basic Cutting Fluid", - "anchor": "cutting_fluid", - "recipe": "bloodmagic:alchemytable/basic_cutting_fluid_sigil", - "text": "$(item)Cutting Fluid$() is the penultimate step in all forms of Ore Processing. It can be used in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l) to get 3 Ore Sand from one Ore Block, or 1.5 Ore Sand from one Raw Ore (on average). While a $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$() is used in this demonstration, a simple $(water)Bottle of Water$() may be used." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Intermediate Cutting Fluid", - "anchor": "intermediate_cutting_fluid", - "recipe": "bloodmagic:alchemytable/intermediate_cutting_fluid_sigil", - "text": "Intermediate Cutting Fluid is an improved version that lasts eight times as long and increases crafting speed by 50%. You'll have to go $(l:bloodmagic:dungeons/lobby)Dungeon Delving$() for the $(l:bloodmagic:dungeons/tau_fruit)Tau Oil$(), though." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Advanced Cutting Fluid", - "anchor": "advanced_cutting_fluid", - "recipe": "bloodmagic:alchemytable/advance_cutting_fluid_sigil", - "text": "Advanced Cutting Fluid lasts sixteen times as long, doubles crafting speed, and doubles the chance of getting bonus outputs from any recipes it's used in. You'll have to do some deep $(l:bloodmagic:dungeons/endless_realm)Dungeon Delving$() for the $(l:bloodmagic:dungeons/demonite)Hellforged Sand$() it needs." - }, - { - "type": "bloodmagic:2x_crafting_alchemy_table", - "a.heading": "Iron Sand", - "a.recipe": "bloodmagic:alchemytable/sand_iron", - "b.heading": "Gold Sand", - "b.recipe": "bloodmagic:alchemytable/sand_gold" - }, - { - "type": "bloodmagic:crafting_arc", - "heading": "Ore to 3 Metal Sand", - "recipe": "bloodmagic:arc/dustsfrom_ore_iron", - "text": "Once you have access to the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l), you can get 3 sand from every ore you mine." - }, - { - "type": "patchouli:smelting", - "recipe":"bloodmagic:smelting/ingot_iron", - "recipe2": "bloodmagic:smelting/ingot_gold" - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Explosive Powder", - "anchor": "ore_processing", - "recipe": "bloodmagic:alchemytable/explosive_powder", - "text": "$(item)Explosive Powder$() in the $(item)ARC$() is used to turn $(item)Ores$() into 4.5 $(item)Ore Fragments$() on average, or $(item)Raw Ores$() into 2.25 ores on average, or turn $(item)Ingots$() into their $(item)Sand$() variant. It can also turn $(fire)Netherrack$() into $(air)Sulfur$() and 50mb of $(fire)Lava$(). It has 2 improved variants, overleaf." - }, - { - "type": "bloodmagic:2x_crafting_alchemy_table", - "a.heading": "Reinforced Explosive Cell", - "a.recipe": "bloodmagic:alchemytable/explosive_cell", - "b.heading": "Hellforged Explosive Cell", - "b.recipe": "bloodmagic:alchemytable/hellforged_explosive_cell", - "text": "the Reinforced and Hellforged Explosive Cells last longer and craft faster than the basic variant." - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Raw Ore to Fragments", - "a.recipe": "bloodmagic:arc/fragmentsiron", - "b.heading": "Ore to Fragments", - "b.recipe": "bloodmagic:arc/fragmentsfrom_ore_iron", - "c.heading": "Sulfur and Lava", - "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", - "c.fluid_output": "minecraft:lava_bucket" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Resonator", - "recipe": "bloodmagic:soulforge/resonator", - "text": "The $(item)Resonator$() is used to turn $(item)Ore Fragments$() into the relevant $(item)Gravel$() for continued ore processing, and creates $(item)Tiny Corrupted Dust$(). The Reinforced Resonator has 4x durability, and the Hellforged resonator has 16x durability and doubles any bonus outputs." - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Reinforced Resonator", - "a.recipe": "bloodmagic:soulforge/primitive_resonator", - "b.heading": "Hellforged Resonator", - "b.recipe": "bloodmagic:soulforge/hellforged_resonator" - }, - { - "type": "bloodmagic:2x_crafting_arc", - "a.heading": "Fragment to Gravel", - "a.recipe": "bloodmagic:arc/gravelsiron", - "b.heading": "Gravel to Sand", - "b.recipe": "bloodmagic:arc/dustsfrom_gravel_iron" - }, - { - "type": "patchouli:crafting", - "heading": "Corrupted Dust", - "recipe": "bloodmagic:corrupted_dust", - "text": "Tiny Corrupted dust can be combined into $(item)Corrupted Dust$(), which can be used to further boost the yield of other ores. See overleaf for some examples." - }, - { - "type": "bloodmagic:3x_crafting_alchemy_table", - "a.heading": "Corrupted Coal", - "a.recipe": "bloodmagic:alchemytable/corrupted_coal", - "b.heading": "Corrupted Iron", - "b.recipe": "bloodmagic:alchemytable/corrupted_iron", - "c.heading": "Corrupted Debris", - "c.recipe": "bloodmagic:alchemytable/corrupted_netherite" - }, - { - "type": "patchouli:crafting", - "heading": "Fuel Cell (Furnace)", - "recipe": "bloodmagic:primitive_furnace_cell", - "text": "The $(item)ARC$() also functions as a $(thing)Furnace$(), but the only fuel sources it accepts is the $(item)Primitive Fuel Cell$() or a $(l:bloodmagic:utility/lava_crystal)Lava Crystal$(/l)." - }, - { - "type": "patchouli:text", - "text": "The $(item)Primitive Fuel Cell$() is good for 128 individual uses. That's more than the $(item)Block of Coal$() used to craft it (60 items), and since it only loses durability when the crafting is finished it will not waste fuel." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json deleted file mode 100644 index 7dcb07247c47..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/entries/utility/teleposer.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "Teleposers", - "icon": "bloodmagic:teleposerfocus", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Teleposers$() allow for a form of $(fire)Redstone Controlled$() teleportation. Simply craft a $(item)Teleposition Focus$() (overleaf), bind it to your target teleposer, place it in another teleposer, and apply a redstone signal to the teleposer with a focus in it. Anything - blocks, items, entities, players - in a defined area above the two teleposers will be swapped." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:teleposer", - "text":"Nothing comes for free, however; transporting blocks or entities via the teleposer will cost $(blood)1 LP$() each for every two blocks traversed, to a maximum of $(blood)1,000 LP$() per block/entity, or $(blood)10,000 LP$() total." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Teleposition Focus", - "recipe": "bloodmagic:altar/teleposer_focus", - "text": "The basic $(item)Teleposer Focus$() will swap anything in a 1x1x1 block area above the two teleposers." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Enhanced Focus", - "recipe": "bloodmagic:altar/enhanced_teleposer_focus", - "text": "The $(item)Enhanced Teleposer Focus$() will swap anything in a 3x3x3 block area centred directly above the two teleposers." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:enhanced_teleposer_focus", - "text": "The $(item)Reinforced Teleposer Focus$() will swap anything in a 5x5x5 block area centred directly above the two teleposers." - }, - { - "type": "patchouli:text", - "text": "Teleposers can be linked one-way (such that a redstone signal to the exiting Teleposer does nothing), two-way (such that each Teleposer has a Focus in it linking to the other teleposer, making you teleport back and forth at a redstone signal from either end), or they can even be chained - A to B to C and back to A. From base-traversing elevator systems to complex underground labrynths, go nuts!" - }, - { - "type": "patchouli:text", - "text": "If you're having difficulty getting your Teleposer to work, make sure that it is being $(thing)strongly redstone powered$(). This means that placing a redstone block next to the block won't power it - you'll need redstone dust or a repeater pointing into the side of the Teleposer, or a lever or button directly on it. Life Essense isn't free after all, so the Teleposer is designed to minimize accidental misfires. For more information on strong vs weak redstone power, please consult $(l:https://minecraft.fandom.com/wiki/Redstone_mechanics?oldid=2127827#Powered_vs._activated)the Minecraft Wiki.$() " - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json deleted file mode 100644 index caa31d2b5855..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_alchemy_table.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json deleted file mode 100644 index ee1be6d2288c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_altar.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_altar", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_altar", - "as": "b", - "x": 0, - "y": 75 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json deleted file mode 100644 index b3a953b3e38c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_arc.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_arc", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_arc", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json deleted file mode 100644 index e85ef45fd3d3..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_array.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_array", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_array", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json deleted file mode 100644 index 3de6b28660fe..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_flask.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_flask", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_flask", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json deleted file mode 100644 index 8a2c4ca7fe20..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_crafting_soulforge.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_soulforge", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_soulforge", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json deleted file mode 100644 index 0c4e989fe1c9..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/2x_functional_array.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:functional_array", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:functional_array", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json deleted file mode 100644 index 8a8ec5931820..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_alchemy_table.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "c", - "x": 0, - "y": 106 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json deleted file mode 100644 index fba6b267d423..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_arc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_arc", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_arc", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_arc", - "as": "c", - "x": 0, - "y": 106 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json deleted file mode 100644 index 4d593d5a54d3..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_flask.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_flask", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_flask", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_flask", - "as": "c", - "x": 0, - "y": 106 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json deleted file mode 100644 index a196fe59ccf5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/3x_crafting_soulforge.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_soulforge", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_soulforge", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_soulforge", - "as": "c", - "x": 0, - "y": 106 - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json deleted file mode 100644 index e84ed1be7c63..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_2-step_sigil.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "alchemy_table", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_array", - "as": "array", - "x": 0, - "y": 60 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json deleted file mode 100644 index 6c00cf08661f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_alchemy_table.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:text", - "text": "#text", - "x": 0, - "y": 51 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 2, - "y": 4, - "u": 0, - "v": 154, - "texture_width": 128, - "texture_height": 256, - "width": 62, - "height": 43 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 65, - "y": 4, - "u": 44, - "v": 111, - "texture_width": 128, - "texture_height": 256, - "width": 49, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:alchemytable", - "x": 94, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input1", - "x": 6, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input2", - "x": 25, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input3", - "x": 44, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input4", - "x": 6, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input5", - "x": 25, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input6", - "x": 44, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#orb", - "x": 69, - "y": 27 - }, - { - "type": "patchouli:tooltip", - "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], - "x": 69, - "y": 8, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "text": "LP", - "x": 74, - "y": 6 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 94, - "y": 8 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json deleted file mode 100644 index 1dca2bfc79e5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_altar.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 9, - "y": 4, - "u": 0, - "v": 51, - "texture_width": 128, - "texture_height": 256, - "width": 98, - "height": 60 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:altar", - "x": 87, - "y": 46 - }, - { - "type": "patchouli:item", - "item": "#input", - "x": 30, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 87, - "y": 27 - }, - { - "type": "patchouli:text", - "text": "Tier: #tier# $(br)LP: #lp#", - "x": 59, - "y": 5 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 67 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json deleted file mode 100644 index 4edcedff9c42..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_arc.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:text", - "text": "#text", - "x": 0, - "y": 51 - }, - { - "type": "patchouli:item", - "item": "#fluid_input", - "x": 6, - "y": 26 - }, - { - "type": "patchouli:item", - "item": "#fluid_output", - "link_recipe": "true", - "x": 94, - "y": 7 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 2, - "y": 4, - "u": 0, - "v": 198, - "texture_width": 128, - "texture_height": 256, - "width": 112, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:alchemicalreactionchamber", - "x": 94, - "y": 26 - }, - { - "type": "patchouli:item", - "item": "#input", - "x": 6, - "y": 7 - }, - { - "type": "patchouli:item", - "item": "#tool", - "x": 31, - "y": 26 - }, - { - "type": "patchouli:item", - "item": "#output1", - "link_recipe": "true", - "x": 56, - "y": 7 - }, - { - "type": "patchouli:item", - "item": "#output2", - "link_recipe": "true", - "x": 75, - "y": 7 - }, - { - "type": "patchouli:text", - "text": "#chance2#%", - "guard": "#show_chance2", - "x": 75, - "y": 6 - }, - { - "type": "patchouli:item", - "item": "#output3", - "link_recipe": "true", - "x": 56, - "y": 26 - }, - { - "type": "patchouli:text", - "text": "#chance3#%", - "guard": "#show_chance3", - "x": 56, - "y": 25 - }, - { - "type": "patchouli:item", - "item": "#output4", - "link_recipe": "true", - "x": 75, - "y": 26 - }, - { - "type": "patchouli:text", - "text": "#chance4#%", - "guard": "#show_chance4", - "x": 75, - "y": 25 - }, - { - "type": "patchouli:tooltip", - "guard": "#show_fluid_tooltip", - "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], - "x": 31, - "y": 7, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "guard": "#show_fluid_tooltip", - "text": "Fluid", - "x": 31, - "y": 5 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json deleted file mode 100644 index 5ef9aa6bbfb4..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_array.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 11, - "y": 4, - "u": 0, - "v": 0, - "texture_width": 128, - "texture_height": 256, - "width": 94, - "height": 50 - }, - { - "type": "patchouli:item", - "item": "#baseinput", - "x": 28, - "y": 22 - }, - { - "type": "patchouli:item", - "item": "#addedinput", - "x": 63, - "y": 10 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 85, - "y": 22 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:arcaneashes", - "x": 85, - "y": 40 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 58 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json deleted file mode 100644 index 1a4fa16f90c1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_flask.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.PotionFlaskProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:text", - "text": "#text", - "x": 0, - "y": 51 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 2, - "y": 4, - "u": 0, - "v": 154, - "texture_width": 128, - "texture_height": 256, - "width": 62, - "height": 43 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 65, - "y": 4, - "u": 44, - "v": 111, - "texture_width": 128, - "texture_height": 256, - "width": 49, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:alchemytable", - "x": 94, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input1", - "x": 6, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input2", - "x": 25, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input3", - "x": 44, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input4", - "x": 6, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input5", - "x": 25, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input6", - "x": 44, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#orb", - "x": 69, - "y": 27 - }, - { - "type": "patchouli:tooltip", - "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], - "x": 69, - "y": 8, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "text": "LP", - "x": 74, - "y": 6 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 94, - "y": 8 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json deleted file mode 100644 index 1f6b225cf81c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_living_armour_downgrade.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourDowngradeRecipeProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "patchouli:textures/gui/crafting.png", - "x": 25, - "y": 4, - "u": 0, - "v": 102, - "texture_width": 128, - "texture_height": 256, - "width": 66, - "height": 26 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:upgradescraps", - "x": 90, - "y": 9 - }, - { - "type": "patchouli:item", - "item": "#input", - "x": 50, - "y": 9 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 30 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json deleted file mode 100644 index 34ead3ee9556..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_soulforge.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 11, - "y": 4, - "u": 0, - "v": 111, - "texture_width": 128, - "texture_height": 256, - "width": 93, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "#input1", - "x": 15, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input2", - "x": 34, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input3", - "x": 15, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input4", - "x": 34, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#will", - "x": 59, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 84, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:soulforge", - "x": 84, - "y": 27 - }, - { - "type": "patchouli:tooltip", - "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], - "x": 59, - "y": 8, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "text": "Will", - "x": 61, - "y": 6 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 51 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json deleted file mode 100644 index 485daaaff0a8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_alchemy_table.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:living_armour_upgrade_table", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json deleted file mode 100644 index 7301dd34eecf..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/crafting_upgrade_array.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_array", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:living_armour_upgrade_table", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json deleted file mode 100644 index 450e16f57b02..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/functional_array.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 3, - "y": 4, - "u": 0, - "v": 0, - "texture_width": 128, - "texture_height": 256, - "width": 68, - "height": 50 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 71, - "y": 9, - "u": 62, - "v": 154, - "texture_width": 128, - "texture_height": 256, - "width": 40, - "height": 40 - }, - { - "type": "patchouli:item", - "item": "#baseinput", - "x": 20, - "y": 22 - }, - { - "type": "patchouli:item", - "item": "#addedinput", - "x": 55, - "y": 10 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:arcaneashes", - "x": 55, - "y": 35 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 58 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/models/alchemyarrays/#image#", - "x": 75, - "y": 13, - "u": 0, - "v": 0, - "texture_width": 512, - "texture_height": 512, - "width": 512, - "height": 512, - "scale": 0.0625 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json deleted file mode 100644 index a5ebbf474aef..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_downgrade.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_living_armour_downgrade", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:living_armour_upgrade_table", - "as": "b", - "x": 0, - "y": 35 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json deleted file mode 100644 index c3713ea932de..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/living_armour_upgrade_table.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourUpgradeInfoTable", - "components": [ - { - "type": "patchouli:text", - "text": "#table", - "y": 0 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json deleted file mode 100644 index bdc652678c01..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_data.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": 0 - }, - { - "type": "patchouli:image", - "image": "patchouli:textures/gui/crafting.png", - "x": 25, - "y": 10, - "u": 0, - "v": 102, - "texture_width": 128, - "texture_height": 256, - "width": 66, - "height": 26 - }, - { - "type": "patchouli:item", - "item": "#item", - "x": 50, - "y": 15 - }, - { - "type": "patchouli:text", - "text": "#auto_text", - "y": 40 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json b/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json deleted file mode 100644 index 1a07128a4f90..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/en_us/templates/ritual_info.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", - "components": [ - { - "type": "patchouli:text", - "text": "#auto_text", - "y": 0 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json deleted file mode 100644 index 4897a02d4f2f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/demonite.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "Demonite", - "icon": "bloodmagic:dungeon_ore", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:dungeon_ore": 0, - "bloodmagic:rawdemonite": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Demonite Ore$() can only be found within $(thing)Dungeons$(), specifically in $(thing)The Mines$(), accessed by finding a $(item)Foreman's Key$() somewhere within the mazelike structure and using it to unlock a $(thing)Spatial Distortion$(). It can be used to make $(item)Hellforged Ingots$() or $(item)Hellforged Sand$(). $(br2)When mined with Silk Touch, the ore can be harvested directly, but otherwise, it will drop clumps of $(item)Raw Demonite$()." - }, - { - "type": "patchouli:smelting", - "heading": "Hellforged Ingot", - "recipe": "bloodmagic:smelting/ingot_from_demonite", - "recipe2": "bloodmagic:smelting/ingot_from_raw_hellforged", - "recipe3": "bloodmagic:smelting/ingot_hellforged" - }, - { - "type": "patchouli:smelting", - "heading": "Hellforged Ingot", - "recipe": "bloodmagic:smelting/ingot_hellforged" - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Hellforged Sand", - "a.recipe": "bloodmagic:arc/dustsfrom_gravel_hellforged", - "b.recipe": "bloodmagic:arc/dustsfrom_ore_hellforged", - "c.recipe": "bloodmagic:arc/dustsfrom_raw_hellforged" - }, - { - "type": "bloodmagic:2x_crafting_arc", - "a.heading": "Demonite Processing", - "a.recipe": "bloodmagic:arc/fragmentshellforged", - "b.recipe": "bloodmagic:arc/gravelshellforged" - }, - { - "type": "patchouli:crafting", - "heading": "Hellforged Block", - "recipe": "bloodmagic:hellforged_block" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json deleted file mode 100644 index 4dda2f5b7352..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/endless_realm.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "The Endless Realm", - "icon": "bloodmagic:special_dungeon_seal", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:special_dungeon_seal": 0, - "bloodmagic:hellforgedparts": 3 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Much as with its little brother, the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you can access the $(thing)Demon Realm$() proper with the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(). you will once again find yourself looking at an $(thing)Inversion Pillar$(). As with the $(thing)Antechamber$(), you'll find a simple loot chest left by a careless demon (or perhaps a less-lucky sanguimancer) and a number of doorways, alongside" - }, - { - "type": "patchouli:text", - "text": "another Inversion Pillar to return you home. $(br2)These dungeon rooms will be filled with more fearsome foes than you found in the antechamber, and will have loot to match. Be sure to keep your eyes peeled for any $(thing)Spatial Distortions$(), as well as rare $(l:bloodmagic:dungeons/keys)keys$() such as the $(item)Foreman's Key$()." - }, - { - "type": "patchouli:text", - "text": "Spatial Distortions will announce themselves with a chat message - if you see one of these messages, it means the room you're in has a very special lock. Currently, it will be either the entrance to $(thing)The Mines$(), or the entrance to a small room containing $(thing)The Foreman's Key$(), which can be opened with an $(thing)Iron Key$(). The Mine entrance will always spawn before the key, so some backtracking might be needed. " - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/dungeon/mine_key.png" - ], - "title": "The Foreman's Key", - "border": true, - "text": "This door can be opened with an Iron Key, and hides the Foreman's Key behind it." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/dungeon/mine_entrance.png" - ], - "title": "The Mine Entrance", - "border": true, - "text": "This door can only be opened with the Foreman's Key. You may need to backtrack!" - }, - { - "type": "patchouli:text", - "text": "The Foreman's Key will allow entrance into $(thing)The Mines$(), which is another step up in both difficulty and rewards. Along with $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which is essential for high tier $(l:bloodmagic:alchemy_table/potions)potioncrafting$() and $(l:bloodmagic:altar/blood_altar)the Tier-5 Blood Altar$() and its accompanying $(l:bloodmagic:altar/soul_network)Orb$(), you'll find scads of more mundane loot, enchanted weapons and tools, anointments, potions, and more." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:hellforgedparts", - "title": "Intricate Hellforged Parts", - "text": "Explore enough, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used to double the power of your existing $(item)Runes$(). It's like having two $(blood)Blood Altars$() in one!" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json deleted file mode 100644 index 2cb9adbc9150..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/keys.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "Dungeon Keys", - "icon": "bloodmagic:simplekey", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:mineentrancekey": 2 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Keys$() are the initial way of navigating $(thing)Dungeons$(). They can be found inside Dungeon chests within the $(thing)Demon Realm$(), or they can be crafted. The most basic kind are $(item)Iron Keys$(), which spawn inside $(thing)The Antechamber$() as well as within the closest levels of the $(thing)Demon Realm$() proper." - }, - { - "type": "patchouli:text", - "text": "Eventually, you may come across a $(thing)Spatial Distortion$() when searching through a Dungeon. These will either lead you to a unique, uncraftable key, or to a door that only said key can open. Spatial Distortions only form within the Demon Realm proper, and you will never find them within an Antechamber." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:mineentrancekey", - "title": "The Mines", - "text": "The entrance to $(thing)The Mines$() can only be opened with the uncraftable $(thing)Foreman's Key$(), while all other doors beyond that can be opened with $(thing)Miner's Keys$(). The mines will grant you access to $(l:bloodmagic:dungeons/demonite)Demonite ore$() alongside some rarer loot, but comes with challenges to match." - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Iron Key", - "recipe": "bloodmagic:soulforge/simple_key", - "text": "$(italic)If it's so simple, why can't we just pick the lock?$()" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Miner's Key", - "recipe": "bloodmagic:soulforge/mine_key", - "text": "$(italic)It's off to work we go..!$()" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json deleted file mode 100644 index 3c115d4f7e0f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/lobby.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "The Antechamber", - "icon": "bloodmagic:dungeon_seal", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:inversion_pillar": 0, - "bloodmagic:dungeon_seal": 0, - "bloodmagic:dungeon_controller": 0, - "bloodmagic:inversion_pillar_cap": 0, - "bloodmagic:dungeon_brick3": 1, - "bloodmagic:dungeon_brick2": 1, - "bloodmagic:dungeon_brick1": 1, - "bloodmagic:dungeon_brick_assorted": 1, - "bloodmagic:dungeon_stone": 1, - "bloodmagic:dungeon_eye": 1, - "bloodmagic:dungeon_polished": 1, - "bloodmagic:dungeon_tile": 1, - "bloodmagic:dungeon_tilespecial": 1, - "bloodmagic:dungeon_smallbrick": 1, - "bloodmagic:dungeon_brick_stairs": 1, - "bloodmagic:dungeon_polished_stairs": 1, - "bloodmagic:dungeon_pillar_center": 1, - "bloodmagic:dungeon_pillar_special": 1, - "bloodmagic:dungeon_pillar_cap": 1, - "bloodmagic:dungeon_brick_wall": 1, - "bloodmagic:dungeon_polished_wall": 1, - "bloodmagic:dungeon_brick_gate": 1, - "bloodmagic:dungeon_polished_gate": 1, - "bloodmagic:dungeon_brick_slab": 1, - "bloodmagic:dungeon_tile_slab": 1, - "bloodmagic:dungeon_regular_cracked_brick1": 1, - "bloodmagic:dungeon_cracked_brick1": 1, - "bloodmagic:dungeon_emitter": 1, - "bloodmagic:dungeon_alternator": 1, - "bloodmagic:spikes": 1, - "bloodmagic:dungeon_spike_trap": 1 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Upon performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$() ritual, you will find yourself looking at an $(thing)Inversion Pillar$(). Right click this pillar to be transported to the Antechamber, your first foray into the $(thing)Demon Realm.$() $(br)There are a few things of note in this first room: $(li)A single treasure chest containing some basic loot and, if you are lucky, a few $(l:bloodmagic:dungeons/keys)Iron Keys$()." - }, - { - "type": "patchouli:text", - "text": "$(li)Secondly, a number of $(thing)Doorways$(), each locked with a $(thing)Dungeon Seal.$() Use a $(item)Key$() on these seals to unlock the next room. $(li)Thirdly, an $(item)Inversion Pillar$(), a mirror of the one you summoned previously. [$(k:use)] this to return to your world. $(br2)There's also a large number of decorative blocks here, should you feel your home base needs some pizazz." - }, - { - "type": "patchouli:text", - "text": "Any additional rooms you open from this antechamber will contain some combination of loot, monsters, traps and possibly some unactivated rituals. Keep your eyes peeled! $(br2)A few examples of loot that you might find: $(li)Enchanted Books $(li)Enchanted Weapons and Armour $(li)$(l:bloodmagic:alchemy_table/anointments)Various Anointments$() $(li)$(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$() $(li)Potion Ingredients" - }, - { - "type": "patchouli:text", - "text": "$(li)Tau Fruit $(li)Saturated Tau $(li)Tau Oil$(br2)So get hunting and keep an eye out for treasure and traps alike!" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json deleted file mode 100644 index 5abb1b33c5cc..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/dungeons/tau_fruit.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "Tau Fruit", - "icon": "bloodmagic:weak_tau", - "category": "bloodmagic:dungeons", - "extra_recipe_mappings": { - "bloodmagic:weak_tau": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "Tau Fruit can be found within $(l:bloodmagic:dungeons/lobby)Simple Dungeons$(), after which it can be farmed. Being a native denizen of the $(thing)Demon Realm$(), its lifecycle is unfortunately a tad more complex than that of the humble $(item)Potato$(). $(br2)The Tau Fruit will mature into one of two varieties, depending on the conditions in which it was raised. By default, it will grow into $(item)Tau Fruit$(), which can be converted into $(item)Tau Oil$()." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Tau Oil", - "recipe": "bloodmagic:alchemytable/tau_oil", - "text": "$(italic)Tastes like a Blood Orange, except different.$()" - }, - { - "type": "patchouli:text", - "text": "Tau Oil currently has two main uses. It can extend the duration of any $(l:bloodmagic:alchemy_table/anointments)anointment$() by a factor of four, or it can be used to craft $(item)Intermediate Cutting Fluid$(), which functions similarly to $(l:bloodmagic:utility/alchemical_reaction_chamber#basic_cutting_fluid)Basic Cutting Fluid$(), but lasts eight times longer and provides a 25% speed boost." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:strong_tau", - "link_recipe": "true", - "text": "However, $(item)Tau Fuit$() has an alternate, more challenging route of growth. If the plant matures while a $(thing)Mob$() (a cow, for example) is standing atop it, it will leach health from the entity to satiate its dark hungers. In this way, $(item)Saturated Tau$() can be grown." - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json deleted file mode 100644 index 2fe3bf315024..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/activation_crystals.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Activation Crystals", - "icon": "bloodmagic:activationcrystalweak", - "category": "bloodmagic:rituals", - "pages": [ - { - "type": "patchouli:text", - "text": "Your rituals require more than simply the correct arrangement of blocks and Sigils. An effort of will is required to open a channel from your Soul Network to the ritual, and The $(item)Activation Crystal$() will allow you to focus yourself enough to activate your rituals." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Weak Activation Crystal", - "recipe": "bloodmagic:weak_activation_crystal", - "text": "Simply press [$(k:use)] with a bound Activation Crystal on a Master Ritual Stone to activate the ritual it's part of - assuming it's suitably assembled, that is.", - "anchor": "weak" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json deleted file mode 100644 index 49b7638eb62d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_basics.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Rituals - Getting Started", - "icon": "bloodmagic:activationcrystalcreative", - "category": "bloodmagic:rituals", - "priority": "true", - "pages": [ - { - "type": "patchouli:text", - "text": "Once you have gotten your $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l) to Tier 3, you can delve into the wonderful world of Rituals. $(br2)For working with rituals, you will require the following: $(li)An $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$(). At tier 3 only the $(item)Weak Crystal$() is available. $(li)A $(item)Master Ritual Stone$(). Every ritual requires exactly one of these at its centre." - }, - { - "type": "patchouli:text", - "text": "$(li)Enough Ritual Stones to build the Ritual. $(li)(Recommended) A $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). Although not required, it will make ritual construction significantly easier. $(br2)Building a ritual is relatively straightforward. Simply press [$(k:sneak)] + [$(k:use)] with the Ritual Diviner in hand until it displays the name of the desired ritual. Check the number of runes required by mousing over it in your" - }, - { - "type": "patchouli:text", - "text": "inventory and holding [$(k:sneak)]. $(br2)Place down a Master Ritual Stone, and hold [$(k:use)] until all the stones have been placed and painted with the correct element. Finally, press [$(k:use)] on the Master Ritual Stone with your Activation Crystal in hand. If you've done everything right, you should get a message saying 'A rush of energy flows through the ritual!'. The ritual is now active." - }, - { - "type": "patchouli:text", - "text": "If this does not occur, a few things may have gone wrong. If you instead get text saying 'You feel a push, but are too weak to complete this ritual', then you do not have enough $(blood)LP$() in your $(thing)Soul Network$() to activate the ritual. $(br2)If the message reads 'You feel that these runes are not configured correctly...', then something has gone wrong in the placement of the runes. Check the area for any blockages and try assembling the ritual again." - }, - { - "type": "patchouli:text", - "text": "Remember that some rituals extend several blocks above and below the Master Ritual Stone. If you get no error, ensure that the activation crystal is bound to your soul network - this can be accomplished by pressing [$(k:use)] while holding it. $(br2) It is important to note that the crystal does not have to be bound to YOUR network - if you can get a hold of another player's crystal, you can activate rituals using their $(blood)LP$(). Guard yours well!" - }, - { - "type": "patchouli:text", - "text": "one last note; all rituals respond to a $(fire)redstone$() signal, so sticking a lever on the side of the Master Ritual Stone is a good way to deactivate it. You can combine this knowledge with some of the information in $(l:bloodmagic:altar/redstone_automation)Redstone and Automation$() to ensure your rituals shut down automatically long before your $(thing)Soul Network$() runs dry." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json deleted file mode 100644 index 59626274fa13..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_diviner.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "The Ritual Diviner", - "icon": "bloodmagic:ritualdiviner", - "category": "bloodmagic:rituals", - "pages": [ - { - "type": "patchouli:text", - "text": "Crafting rituals is an intricate business; Even if you have the correct $(item)Inscription Tools$(), you can't just slap runic inscriptions down any old how and expect things to happen. Luckily, the $(item)Ritual Diviner$() is here to help. $(br2)Hold [$(k:sneak)] and press [$(k:use)] or [$(k:attack)] while looking at empty air to cycle through the avaliable rituals in either direction." - }, - { - "type": "patchouli:text", - "text": "you can also change the direction that the completed ritual will face by pressing [$(k:use)]. This will only affect a small number of rituals, such as the $(l:bloodmagic:rituals/ritual_list/ritual_speed)Ritual of Speed$(), as most rituals are symmetrical." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_diviner_0", - "text": "simply tap [$(k:use)] while looking at a $(item)Master Ritual Stone$() to make the Diviner build the currently selected ritual out of any $(item)Ritual Stones$() you may be carrying. It's almost like magic!" - }, - { - "type": "patchouli:text", - "text": "The Ritual Diviner can break replaceable blocks (like tall grass, snow, etc), but not solid ones such as stone or dirt, so make sure the area is clear before you commence construction, or the $(l:bloodmagic:rituals/activation_crystals)Activation Crystal$() will be unable to do its job. $(br2)It's also worth noting that the base ritual diviner can only create some of the more basic rituals. If you want the most out of your diviner, you'll have to upgrade it with $(dusk)Dusk Inscription Tools$()." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_diviner_1", - "anchor": "dusk", - "text": "Unlike the Elemental Inscription Tools, the Ritual Diviner and Ritual Diviner [Dusk] will never run out." - }, - { - "type": "patchouli:text", - "text": "The base Ritual Diviner requires one of each $(item)Elemental Inscription Tool$() for its construction, and thus a tier 3 $(l:bloodmagic:altar/blood_altar)Blood Altar$(/l). $(br2)The four base Elemental Inscription Tools can be crafted in your Altar for $(blood)1,000 LP$() each, as defined on the following pages. The Ritual Diviner [Dusk] similarly requires a Tier 4 Altar to make two Dusk Elemental Inscription Tools, at a cost of $(blood)2,000 LP$() each." - }, - { - "type": "patchouli:text", - "text": "You can also use these tools to inscribe runes by hand, but this should only seriously be used for decorative purposes, as it is both slow and inaccurate." - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Inscription Tool: Air", - "a.recipe": "bloodmagic:altar/air_tool", - "b.heading": "Inscription Tool: Fire", - "b.recipe": "bloodmagic:altar/fire_tool" - }, - { - "type": "bloodmagic:2x_crafting_altar", - "a.heading": "Inscription Tool: Water", - "a.recipe": "bloodmagic:altar/water_tool", - "b.heading": "Inscription Tool: Earth", - "b.recipe": "bloodmagic:altar/earth_tool" - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Inscription Tool: Dusk", - "recipe": "bloodmagic:altar/dusk_tool" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json deleted file mode 100644 index ed79d59a2fee..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Ritual of the Shepherd", - "icon": "minecraft:white_wool", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Shepherd", - "multiblock_id": "bloodmagic:animal_growth", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "animal_growth" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "vengeful" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "destructive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "steadfast", - "text_overrides": [ - ["chest", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "growing" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "animal_growth", - "page_type": "chest", - "text": "Requires $(steadfast)Steadfast Will$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json deleted file mode 100644 index 22e9a63b2cc5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Ritual of Living Evolution", - "icon": "bloodmagic:livingplate", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of Living Evolution", - "multiblock_id": "bloodmagic:armour_evolve", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "armour_evolve", - "text_overrides": [ - ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"] - ], - "text": "Stand on the $(l:bloodmagic:rituals/ritual_stones)Master Ritual Stone$() while wearing $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armor$() to use this $(thing)ritual$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json deleted file mode 100644 index 19da546cc3a8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_condor.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Reverence of the Condor", - "icon": "minecraft:feather", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Reverence of the Condor", - "multiblock_id": "bloodmagic:condor", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "condor" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "condor", - "page_type": "flightRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json deleted file mode 100644 index 0ad0bcc08e2b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crafting.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "name": "Rhythm of the Beating Anvil", - "icon": "minecraft:crafting_table", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Rhythm of the Beating Anvil", - "multiblock_id": "bloodmagic:crafting", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crafting", - "text_overrides": [ - ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] - ] - }, - { - "type": "patchouli:text", - "text": "The $(thing)Rythm of the Beating Anvil$() is a powerful and versatile ritual, allowing you to autocraft standard crafting recipes alongside recipes using your $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() or $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() (If properly augmented). However, it can be a little complex, so what follows is a tutorial for setting it up. $(br2)Each ritual can handle exactly one recipe." - }, - { - "type": "patchouli:text", - "text": "First off, we need to specify the recipe that we want the ritual to craft. This is done using an Item Filter. $(br2)Multiple types of Item Filter can be used, however the ritual will only ever accept one filter at a time; any additional filters will be ignored." - }, - { - "type": "patchouli:text", - "text": "The following filters are accepted: $(li)Standard Item Filter: specifies exactly which item to use in each slot. $(li)Tag Item Filter: Uses $(thing)Tags$() to specify what items to use. E.G. If a recipe requires any kind of stone (but will work with andesite, granite, etc), you can use forge:stone in the filter. $(li)Mod Item Filter: This will try to use any item from the mod in this slot." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/autocraft/filter_pickaxe.png" - ], - "title": "Sample Filter", - "border": true, - "text": "A Standard Item Filter configured to autocraft $(item)Stone Pickaxes$()." - }, - { - "type": "patchouli:text", - "text": "Next, the Item Filter has to be placed on the ritual. In this image we've used an $(item)Item Frame$(), however a chest can be used instead. Note that if you put multiple $(item)filters$() in the chest, only the first one will be used. $(br2)By default, the Input chest and Output chest are in the same place; however, this can be changed with the $(l:bloodmagic/rituals/ritual_tinkerer)Ritual Tinkerer.$() This can be useful for recipes that re-use some components, such as your $(l:bloodmagic:altar/soul_network)Blood Orb.$()" - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/autocraft/default_placement.png", - "bloodmagic:images/entries/ritual/autocraft/optional_placement.png" - ], - "title": "The Placed Filter", - "border": true, - "text": "A filter and chest in normal locations, and a $(l:bloodmagic/rituals/ritual_tinkerer)Tinkered$() ritual with in and out chests" - }, - { - "type": "patchouli:text", - "text": "If you supply the ritual with $(steadfast)Steadfast$() or $(corrosive)Corrosive$() Will, then the ritual will instead try to autocraft with a linked $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() or $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(), respectively. These recipes are all shapeless, but if you need 2 of an item, you'll have to specify it twice in the filter." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/autocraft/catalyst_recipe.png" - ], - "title": "Alchemy Filter", - "border": true, - "text": "A filter configured for the crafting of $(l:bloodmagic:alchemy_table/potions)Simple Catalysts$()." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "recipeRange", - "text_overrides": [ - ["Item Filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] - ], - "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "inputRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "outputRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "outputFilterRange", - "text_overrides": [ - ["filter", "l:bloodmagic:demon_will/item_routing/standard_item_filter"] - ], - "text": "Supports $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), and $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod Item Filters$()." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "hellforgedRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crafting", - "page_type": "corrosive" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json deleted file mode 100644 index 149bbd81c479..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crushing.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "Ritual of the Crusher", - "icon": "minecraft:iron_pickaxe", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Crusher", - "multiblock_id": "bloodmagic:crushing", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crushing" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "corrosive", - "text_overrides": [ - ["Cutting Fluid", "l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid"], - ["Silk Touch", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "vengeful", - "text": "For example, it will turn Coal into Blocks of Coal, Redstone Dust into Blocks of Redstone, etc." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "destructive", - "text_overrides": [ - ["Fortune III", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "steadfast", - "text_overrides": [ - ["Silk Touch", "item"], - ["Fortune", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "chest" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crushing", - "page_type": "crushingRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json deleted file mode 100644 index 6ead51f84d5a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "Gathering of the Forsaken Souls", - "icon": "bloodmagic:rawcatalyst", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Gathering of the Forsaken Souls", - "multiblock_id": "bloodmagic:forsaken_soul", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "forsaken_soul" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "forsaken_soul", - "page_type": "crystal", - "text_overrides": [ - ["catalysts", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "forsaken_soul", - "page_type": "chest", - "text_overrides": [ - ["catalyst", "l:bloodmagic:demon_will/will_manipulation/will_catalysts"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json deleted file mode 100644 index 1eec784da378..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Crack of the Fractured Crystal", - "icon": "bloodmagic:defaultcrystal", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Crack of the Fractured Crystal", - "multiblock_id": "bloodmagic:crystal_harvest", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crystal_harvest", - "text_overrides": [ - ["Demon Will Crystal Clusters", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], - ["aspects", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "crystal_harvest", - "page_type": "crystal", - "text_overrides": [ - ["Demon Will", "raw"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json deleted file mode 100644 index c55fbe0d7e6e..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Resonance of the Faceted Crystal", - "icon": "bloodmagic:vengefulcrystal", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Resonance of the Faceted Crystal", - "multiblock_id": "bloodmagic:crystal_split", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "crystal_split", - "text_overrides": [ - ["Raw crystal cluster", "l:bloodmagic:demon_will/will_manipulation/crystallized_will"], - ["aspected crystal clusters", "l:bloodmagic:demon_will/will_manipulation/aspected_will"] - ] - }, - { - "type": "patchouli:text", - "text": "This ritual takes a well grown (at least 5 spires) $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Raw Crystal Cluster$(/l) located 2 blocks above the $(item)Master Ritual Stone$(), and splits it into new single spires of each $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Aspected Will$(/l) Crystal Clusters located directly above the 4 elemental Ritual Stones. This spacing is designed to accommodate a $(item)Demon Crystallizer$() on top of the $(item)Master Ritual Stone$().$(br2)For information on growing Demon Will Crystals, please see $(l:bloodmagic:demon_will/will_manipulation/crystallized_will)Crystallized Will$(/l)." - }, - { - "type": "patchouli:image", - "title": "Ritual Setup", - "images": ["bloodmagic:images/entries/demon_will/will_splitting.png"], - "border": true, - "text": "Recommended setup for the Resonance of the Faceted Crystal ritual." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json deleted file mode 100644 index 13644d38ff89..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "Focus of the Ellipsoid", - "icon": "minecraft:bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Focus of the Ellipsoid", - "multiblock_id": "bloodmagic:ellipsoid", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "ellipsoid" - }, - { - "type": "patchouli:text", - "text": "This ritual is purely aesthetic in nature, designed for the budding, yet lazy, builder that resides in all of us. It's particularly good for building complicated shapes, such as the mighty gold dome above your Evil Lair. ...You do have one of those, right?" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "ellipsoid", - "page_type": "chest" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "ellipsoid", - "page_type": "spheroidRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json deleted file mode 100644 index bd01801d154b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "Ritual of the Feathered Knife", - "icon": "bloodmagic:sacrificialdagger", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Feathered Knife", - "multiblock_id": "bloodmagic:feathered_knife", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "feathered_knife", - "text_overrides": [ - ["LP", "blood"], - ["blood altar", "l:bloodmagic:altar/blood_altar"], - ["Runes of Self Sacrifice", "l:bloodmagic:altar/blood_rune/self_sacrifice_rune"], - ["Tough Palms", "l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough_palms"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "corrosive", - "text_overrides": [ - ["Incense Bonus", "thing"], - ["Incense Altar", "l:bloodmagic:utility/incense_altar"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "vengeful", - "text_overrides": [ - ["Steadfast", "steadfast"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "altar", - "text_overrides": [ - ["Blood Altar", "l:bloodmagic:altar/blood_altar"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "feathered_knife", - "page_type": "damage" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json deleted file mode 100644 index d025ea197429..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_felling.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Crash of the Timberman", - "icon": "minecraft:oak_sapling", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Crash of the Timberman", - "multiblock_id": "bloodmagic:felling", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "felling" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "felling", - "page_type": "fellingRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "felling", - "page_type": "chest" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json deleted file mode 100644 index 58661297bb6d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Ritual of the Satiated Stomach", - "icon": "minecraft:cake", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Satiated Stomach", - "multiblock_id": "bloodmagic:full_stomach", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "full_stomach" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "full_stomach", - "page_type": "fillRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "full_stomach", - "page_type": "chest" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json deleted file mode 100644 index 59d32a450301..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "Ritual of the Green Grove", - "icon": "minecraft:bone_meal", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Green Grove", - "multiblock_id": "bloodmagic:green_grove", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "green_grove" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "corrosive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "vengeful" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "growing" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "hydrate" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "green_grove", - "page_type": "leech" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json deleted file mode 100644 index 31c391960714..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_grounding.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "The Sinner's Burden", - "icon": "minecraft:dirt", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "The Sinner's Burden", - "multiblock_id": "bloodmagic:grounding", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "grounding" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "raw" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "corrosive", - "text":"Behaves similarly to the $(l:bloodmagic:alchemy_table/potion_flasks/blood_magic/suspended)Suspended$() effect." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "vengeful", - "text_overrides": [ - ["Levitation", "l:bloodmagic:alchemy_table/potion_flasks/vanilla/levitation"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "destructive", - "text_overrides": [ - ["Heavy Heart", "l:bloodmagic:alchemy_table/potion_flasks/blood_magic/heavy_heart"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "grounding", - "page_type": "groundingRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json deleted file mode 100644 index 878f75a21b14..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_harvest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Reap of the Harvest Moon", - "icon": "minecraft:wheat", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Reap of the Harvest Moon", - "multiblock_id": "bloodmagic:harvest", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "harvest" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "harvest", - "page_type": "harvestRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json deleted file mode 100644 index dc9d37d8e7ec..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_jump.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Ritual of the High Jump", - "icon": "minecraft:diamond_boots", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Ritual of the High Jump", - "multiblock_id": "bloodmagic:jumping", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "jumping" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "jumping", - "page_type": "jumpRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "jumping", - "page_type": "jumpPower" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json deleted file mode 100644 index 3e736149881d..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_lava.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "name": "Serenade of the Nether", - "icon": "minecraft:lava_bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Serenade of the Nether", - "multiblock_id": "bloodmagic:lava", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "lava", - "text_overrides": [ - ["master ritual stone", "l:bloodmagic:rituals/ritual_stones"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "raw", - "text_overrides": [ - ["LP", "blood"], - ["tank", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "corrosive", - "text": "Particularly useful against denizens of The Nether." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "vengeful", - "text_overrides": [ - ["Fire Fuse", "thing"] - ], - "text": "When the debuff ends, they will do a wonderful impression of a firework." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "steadfast", - "text_overrides": [ - ["Fire Resistance", "thing"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "lavaRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "fireDamage", - "text_overrides": [ - ["Corrosive Will", "corrosive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "fireFuse", - "text_overrides": [ - ["Fire Fuse", "thing"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "fireResist", - "text_overrides": [ - ["Fire Resistance", "thing"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "lava", - "page_type": "lavaTank", - "text_overrides": [ - ["tank", "item"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json deleted file mode 100644 index 2d5592df8b04..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "Penance of the Leaden Soul", - "icon": "bloodmagic:upgradescraps", - "category": "bloodmagic:rituals/ritual_list", - "extra_recipe_mappings": { - "bloodmagic:upgradescraps": 7 - }, - "pages": [ - { - "type": "multiblock", - "name": "Penance of the Leaden Soul", - "multiblock_id": "bloodmagic:downgrade", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "downgrade" - }, - { - "type": "patchouli:text", - "anchor": "downgrades", - "text": "This ritual consumes excess $(thing)Upgrade Points$() (in the form of $(item)Tomes$(), $(item)Scraps$(), and $(item)Synthetic Upgrade Points$()) alongside one $(item)Key Item$() per level, in order to apply Downgrades to your worn $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). The key item is different for each downgrade, and is pictured in each Downgrade Entry. These downgrades will harshly limit your abilities, but will provide you with a wealth of additional $(thing)Upgrade Points$() to play around with, allowing for much more specialisation than was previously available to you." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:synthetic_point", - "text": "If you do not have enough points avaliable to you, you can craft Synthetic Upgrade Points. Each one of these is worth a single Upgrade Point. " - }, - { - "type": "patchouli:text", - "text": "To use the ritual, simply place your tomes (or other sources of Upgrade Points) and the required Item(s) for the particular downgrade you have in mind into the attached chest (see the previous page), while wearing your Living Armour. The ritual will consume the points and apply the downgrade to your armour. The order of consumption is $(item)Living Armour Upgrade Scraps$(), then $(item)Living Armour Upgrade Tomes$(), and finally $(item)Synthetic Upgrade Points$()." - }, - { - "type": "patchouli:text", - "text": "The downgrades applied to your armour depends on what Item(s) you place in the chest. Each item that matches a particular downgrade will increase the desired downgrade's level by one. In this manner, multiple downgrades can be applied at once with a single ritual activation. So if you wanted, say, Battle Hungry level 3, you'd put 3 $(item)Rotten Flesh$() and items worth 35 $(thing)Upgrade Points$() into the chest, and activate the ritual whilst wearing a full set of $(thing)Living Armour$()." - }, - { - "type": "patchouli:text", - "text": "The ritual will respect any settings you have configured on your $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Living Armour Training Bracelet$(), so if you have it set to 'do not allow other upgrades' then the ritual will fail to apply the downgrades to you. If in doubt, put your Training Bracelet away!" - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:upgradescraps", - "title": "LA Upgrade Scraps", - "text": "Excess points will be returned in the form of $(item)Living Armour Upgrade Scraps$(), which can be used in subsequent rituals." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json deleted file mode 100644 index 47e6a19b1cfa..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Ritual of Magnetism", - "icon": "minecraft:iron_ore", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of Magnetism", - "multiblock_id": "bloodmagic:magnetism", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "magnetism" - }, - { - "type": "patchouli:text", - "text": "By default, the $()Ritual of Magnetism$() searches down to bedrock in a radius of 3 blocks out from the $(item)Master Ritual Stone$() for ores to collect. This can be augmented by placing an expensive block directly underneath the MRS, as follows: $(br)$(li)$(item)Block of Iron$() - 7 blocks. $(li)$(item)Block of Gold$() - 15 blocks. $(li)$(item)Block of Diamond$() - 31 blocks." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "magnetism", - "page_type": "placementRange", - "text_overrides": [ - ["ores", "item"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json deleted file mode 100644 index e0daa824ab47..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_meteor.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Mark of the Falling Tower", - "icon": "minecraft:fire_charge", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Mark of the Falling Tower", - "multiblock_id": "bloodmagic:meteor", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "meteor" - }, - { - "type": "patchouli:text", - "text": "Using the vast powers at your disposal, the most conclusion is that it is a good idea to summon a meteor from outer space to crash upon the world.$(br2)By dropping an appropriate offering on top of the MRS, the ritual will consume the item (plus a large amount of LP, default of a million LP) and summon a meteor at the build height of the map. Once the meteor hits something, it will detonate and leave behind many resources to mine and process." - }, - { - "type": "patchouli:text", - "text": "The size and resources gained vary based on the offering given. Normal offerings include: $(item)Diamond$(), $(item)Block of Iron$(), $(item)Glowstone Dust$(), and $(item)Stone$().$(br2)Mod items include: Ice and Fire $(item)Dragon Bones$(), AE2 $(item)Certus Quartz$(), Create $(item)Andesite Alloy$(), IE $(item)Copper Wire Coil$(), Mystical Agriculture $(item)Prosperity Shard$(), Thermal $(item)RF Coil$(), and Mekanism $(item)Advanced Alloy$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json deleted file mode 100644 index 561920ac1160..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_placer.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Domain of the Filler", - "icon": "minecraft:dispenser", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Domain of the Filler", - "multiblock_id": "bloodmagic:placer", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "placer" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "placer", - "page_type": "placerRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "placer", - "page_type": "chest" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json deleted file mode 100644 index fd8c7fcf4e22..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "Ritual of Regeneration", - "icon": "minecraft:golden_apple", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of Regeneration", - "multiblock_id": "bloodmagic:regeneration", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "regeneration" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "regeneration", - "page_type": "corrosive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "regeneration", - "page_type": "heal" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "regeneration", - "page_type": "vampire", - "text": "Requires $(corrosive)Corrosive Will$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json deleted file mode 100644 index 9acd144fec6c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Edge of the Hidden Realm", - "icon": "bloodmagic:simplekey", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Edge of the Hidden Realm", - "multiblock_id": "bloodmagic:simple_dungeon", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "simple_dungeon", - "text_overrides": [ - ["Demon Realm", "thing"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json deleted file mode 100644 index ef16f0e4b4b1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_speed.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "Ritual of Speed", - "icon": "minecraft:sugar", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Ritual of Speed", - "multiblock_id": "bloodmagic:speed", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "speed" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "corrosive" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "vengeful" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "destructive", - "text_overrides": [ - ["Destructive Will", "destructive"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "speed", - "page_type": "sanicRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json deleted file mode 100644 index 1a62cfd8eacb..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "Dawn of the New Moon", - "icon": "minecraft:ender_pearl", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "patchouli:multiblock", - "name": "Dawn of the New Moon", - "multiblock_id": "bloodmagic:sphere", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "sphere", - "text_overrides": [ - ["LP", "blood"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "sphere", - "page_type": "spheroidRange" - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/ritual/sphere_above.png", - "bloodmagic:images/entries/ritual/sphere_below.png" - ], - "title": "Default Size", - "border": true, - "text": "The result of using the ritual with the default settings." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json deleted file mode 100644 index 113777057cb8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Pathway to the Endless Realm", - "icon": "bloodmagic:ingot_hellforged", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Endless Realm", - "multiblock_id": "bloodmagic:standard_dungeon", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "standard_dungeon", - "text_overrides": [ - ["Demon Realm", "thing"] - ], - "text": "Beware, the Demon Realm is highly dangerous. Come prepared!" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json deleted file mode 100644 index b742612ccf46..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Sound of the Cleansing Soul", - "icon": "bloodmagic:upgradetome", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Sound of the Cleansing Soul", - "multiblock_id": "bloodmagic:upgrade_remove", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "upgrade_remove", - "text_overrides": [ - ["Living Armor", "l:bloodmagic:alchemy_array/living_equipment/living_basics"], - ["Upgrade Tomes", "l:bloodmagic:alchemy_array/living_equipment/living_tomes"] - ] - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json deleted file mode 100644 index 84c0e9f5b689..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_water.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "Ritual of the Full Spring", - "icon": "minecraft:water_bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Ritual of the Full Spring", - "multiblock_id": "bloodmagic:water", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "water", - "text_overrides": [ - ["Master Ritual Stone", "l:bloodmagic:rituals/ritual_stones"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "water", - "page_type": "waterRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json deleted file mode 100644 index e29222fa2b00..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "Well of Suffering", - "icon": "bloodmagic:life_essence_bucket", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Well Of Suffering", - "multiblock_id": "bloodmagic:well_of_suffering", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "well_of_suffering", - "text_overrides": [ - ["LP", "blood"], - ["blood altar", "l:bloodmagic:altar/blood_altar"] - ] - }, - { - "type": "patchouli:text", - "text": "This ritual attacks mobs within its damage zone and puts the harvested $(blood)Blood$() into a nearby $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Put a $(l:bloodmagic:altar/soul_network)Blood Orb$() in the Altar, maybe add a few $(l:bloodmagic:altar/blood_rune/sacrifice_rune)Runes of Sacrifice$() for good measure and you'll never have to worry about your LP supplies again... As long as you can supply enough mobs." - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "well_of_suffering", - "page_type": "altar", - "text": "The Ritual can only link to one altar at a time.", - "text_overrides": [ - ["Blood Altar", "l:bloodmagic:altar/blood_altar"], - [" Blood", "blood"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "well_of_suffering", - "page_type": "damage", - "text": "Mobs will still drop non-Player Kill mob drops." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json deleted file mode 100644 index 877c6beebddd..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "Yawning of the Void", - "icon": "minecraft:black_stained_glass", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Yawning of the Void", - "multiblock_id": "bloodmagic:yawning_void", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "yawning_void" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "raw", - "text_overrides": [ - ["Raw Will", "raw"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "corrosive", - "text_overrides": [ - ["filter", "item"] - ], - "text": "To set a filter, place any form of $(item)Item Filter$() into the linked $(item)Chest$(). The ritual will only use the first filter it finds, but will accept $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard$(), $(l:bloodmagic:demon_will/item_routing/tag_item_filter)Tag$(), $(l:bloodmagic:demon_will/item_routing/mod_item_filter)Mod$(), and $(l:bloodmagic:demon_will/item_routing/composite_item_filter)Composite Item Filters$(). Blacklisting works too!" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "steadfast" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "quarryRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "chest", - "text_overrides": [ - ["Item Filter", "item"] - ] - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "yawning_void", - "page_type": "placementRange" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json deleted file mode 100644 index f0cff096baf7..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "Call of the Zephyr", - "icon": "minecraft:hopper", - "category": "bloodmagic:rituals/ritual_list", - "pages": [ - { - "type": "multiblock", - "name": "Call of the Zephyr", - "multiblock_id": "bloodmagic:zephyr", - "text": "Use a $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(/l) for easier construction." - }, - { - "type": "bloodmagic:ritual_info", - "ritual": "zephyr" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "zephyr", - "page_type": "zephyrRange" - }, - { - "type": "bloodmagic:ritual_data", - "ritual": "zephyr", - "page_type": "chest" - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json deleted file mode 100644 index e2cd56a5cec9..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_stones.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "Ritual Stones", - "icon": "bloodmagic:waterritualstone", - "category": "bloodmagic:rituals", - "extra_recipe_mappings": { - "bloodmagic:airritualstone": 0, - "bloodmagic:fireritualstone": 0, - "bloodmagic:waterritualstone": 0, - "bloodmagic:earthritualstone": 0, - "bloodmagic:duskritualstone": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Ritual Stones$() are the canvas upon which you will draw your $(item)Rituals$(). They also look quite nifty, and can be manually painted with the various $(l:bloodmagic:rituals/ritual_diviner)Elemental Inscription Tools$(). $(br2)Note that the Inscription Tools used to have durability, but now they last forever! Rejoice, you can decorate your base with $(fire)Fire Ritual Stones$() to your heart's content." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_stone_blank", - "recipe2": "bloodmagic:ritual_stone_master" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json deleted file mode 100644 index 6ca59213c6df..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/rituals/ritual_tinkerer.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "Ritual Tinkerer", - "icon": "bloodmagic:ritualtinkerer", - "category": "bloodmagic:rituals", - "priority": "true", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Ritual Tinkerer$() is an essential tool for the advanced sanguimancer who is looking for all they can get out of their $(thing)Rituals$(). It has three main modes, as described overleaf. You can cycle between them by pressing [$(k:sneak)] and [$(k:use)]." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:ritual_reader" - }, - { - "type": "patchouli:text", - "text": "$(li)Information: Describes the function of the $(thing)Ritual$(), similar to the $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$(). $(li)Set Will Consumed: Tells the $(thing)Ritual$() which kinds of $(raw)Demon Will$() (if any) to consume from the $(l:bloodmagic:demon_will/will_manipulation/aura)Aura$(). Specify this by carrying $(item)Demon Will Crystals$() in your hotbar, one for each type of $(raw)will$() you wish the $(thing)Ritual$() to consume. Further information about the effects of $(raw)Demon Will$() upon $(thing)Rituals$() can be found on each $(thing)Ritual$()'s respective page in this book." - }, - { - "type": "patchouli:text", - "text": "$(li)Define Area: Specifies the zone that the $(thing)Ritual$() should work in, and displays the current zone. If multiple zones can be specified, pressing [$(k:sneak)] and [$(k:use)] on the $(item)Master Ritual Stone$() will cycle through them. Some $(thing)Rituals$() can be expanded far beyond their default areas, but keep in mind that this will increase the $(blood)LP$() cost to match..." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json deleted file mode 100644 index 0a2dc2fba793..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/alchemical_reaction_chamber.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "Alchemical Reaction Chamber", - "icon": "bloodmagic:alchemicalreactionchamber", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Alchemical Reaction Chamber$() isn't fully implemented yet, but among other things it can function as a $(thing)Furnace$(), offers a form of $(l:bloodmagic:utility/ore_processing)Ore-Tripling$(), can revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$(), and is currently the only way to get $(blood)Weak Blood Shards$(), specifically from a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$()." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:arc" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Sanguine Reverter", - "recipe": "bloodmagic:soulforge/sanguine_reverter", - "anchor": "blood_shard", - "text": "The $(item)Sanguine Reverter$() is used to create $(blood)Weak Blood Shards$(), and revert $(l:bloodmagic:altar/soul_network)Blood Orbs$(), $(item)Netherrite$() and $(item)Reinforced Runes$() to their input crafting item." - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Weak Blood Shard", - "a.recipe": "bloodmagic:arc/weakbloodshard_tau", - "b.heading": "Revert Weak Blood Orb", - "b.recipe": "bloodmagic:arc/reversion/weak_blood_orb", - "c.heading": "Revert Apprentice Orb", - "c.recipe": "bloodmagic:arc/reversion/apprentice_blood_orb" - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Revert Magician Orb", - "a.recipe": "bloodmagic:arc/reversion/magician_blood_orb", - "b.heading": "Revert Master Orb", - "b.recipe": "bloodmagic:arc/reversion/master_blood_orb", - "c.heading": "Revert netherrite", - "c.recipe": "bloodmagic:arc/reversion/netherite_ingot" - }, - { - "type": "bloodmagic:crafting_arc", - "heading": "Revert Reinforced Rune", - "recipe": "bloodmagic:arc/reversion/speed", - "text": "All Reinforced Runes can be reverted in this way - this is just a demonstration." - }, - { - "type": "patchouli:crafting", - "heading": "Hydration Cell", - "recipe": "bloodmagic:primitive_hydration_cell", - "text": "The Hydration Cell is used to make Clay, the Cornerstone of Balance." - }, - { - "type": "bloodmagic:2x_crafting_arc", - "a.heading": "Clay from Sand", - "a.recipe": "bloodmagic:arc/clay_from_sand", - "a.fluid_input": "minecraft:water_bucket", - "b.heading": "Clay from Terracotta", - "b.recipe": "bloodmagic:arc/clay_from_terracotta", - "b.fluid_input": "minecraft:water_bucket" - }, - { - "type": "patchouli:text", - "heading": "Automation", - "text": "Should you wish to automate the ARC, perhaps as part of an $(l:bloodmagic:utility/ore_processing)Ore-Tripling$() chain, you may want to know that it is $(thing)sided$(), much like a $(item)furnace$(). Tools can only be inserted or extracted from the top, inputs from the sides, and outputs from the bottom. Keep this in mind when placing your $(item)Hoppers$() or $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json deleted file mode 100644 index c057f21b6f7c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/bloodstone_bricks.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Bloodstone Bricks", - "icon": "bloodmagic:largebloodstonebrick", - "category": "bloodmagic:utility", - "pages":[ - { - "type": "patchouli:text", - "text": "$(item)Bloodstone Bricks$() are a decorative block, and used as the $(thing)capstones$() for the Tier-4 $(l:bloodmagic:altar/blood_altar)Blood Altar$(). They require $(item)Weak Blood Shards$(), which can be made by putting a $(l:bloodmagic:dungeons/tau_fruit)Saturated Tau$() into an $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() with a $(l:bloodmagic:utility/alchemical_reaction_chamber#blood_shard)Sanguine Reverter$() in it." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:largebloodstonebrick", - "recipe2": "bloodmagic:bloodstonebrick" - } - ] -} - diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json deleted file mode 100644 index 349f6765ef5b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/book_experience.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Tome of Peritia", - "icon": "bloodmagic:experiencebook", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Tome of Peritia$() allows you to safely store your $(thing)experience$(). $(br2)pressing [$(k:sneak)] and [$(k:use)] with the Tome in hand stores $(thing)one level of XP$(). Pressing [$(k:use)] $(thing)retrieves a level$(). Hold [$(k:use)] to $(thing)store/retrieve multiple levels$()." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:experience_tome" - }, - { - "type": "patchouli:text", - "flag": "mod:curios", - "text": "As you have the $(thing)Curios API$() installed, you can equip the $(item)Tome of Peritia$() as a charm. If you want to wear more curios at once, consider using a $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(), or the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/curios_sockets)Socketed Upgrade$() for your $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json deleted file mode 100644 index cfa8d40099e1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/changelog.json +++ /dev/null @@ -1,298 +0,0 @@ -{ - "name": "Changelog", - "icon": "minecraft:map", - "category": "bloodmagic:utility", - "priority": "true", - "pages":[ - { - "type": "patchouli:text", - "text": "All the changelogs of $(6)Blood Magic$() to date, from most recent to oldest." - }, - { - "type": "patchouli:text", - "title": "3.2.5", - "text": "$(li)Fixed it so that the Fishing Rod actually works.$(li)Don't ask." - }, - { - "type": "patchouli:text", - "title": "3.2.4", - "text": "$(li)Implemented the \"Pathway to the Endless Realm\" ritual, which provides access to a larger version of the Demon Dungeons! $(li2)\"The Endless Realm\" is a sprawling, procedurally generated dungeon, filled with chests bursting with loot and monsters that pack a serious punch! $(li2)Those who successfully navigate its many chambers may find Demonite, an ore that" - }, - { - "type": "patchouli:text", - "text": "cannot be found anywhere else. $(li2)The dungeons currently have two distinct regions: $(li3)The \"Entrance Zone\", which contains a wide array of loot and monsters $(li3)The \"Hidden Mines\", containing a bountiful reserve of Demonite, which is used for advanced alchemy and for empowering the Blood Altar to Tier 5. Accessible by finding the \"Foreman's Key\" in the Entrance Zone." - }, - { - "type": "patchouli:text", - "text": "$(li2)If you delve deep enough in the dungeon, a \"Spatial Distortion\" may occasionally form; this changes one of the doors within the room to one that leads to a rare dungeon room. $(li)More rooms, room types, and special rooms to come to the Dungeon (eventually (soon (tm)))! $(li)Added Demonite, which can be processed into Hellforged Sand and Hellforged Ingots." - }, - { - "type": "patchouli:text", - "text": "$(li)Added more advanced anointments, which offer either increased duration (XL) or a stronger effect (III). $(li)Added the \"Standard Lengthening Catalyst\" and \"Standard Power Catalyst\", which further augment potion effects in the Alchemy Flask. $(li)Added stronger Alchemic Reaction Chamber tools, which are both faster and longer-lasting than previous tools. $(li2)Hellforged Resonator $(li2)Hellforged Explosive Cell $(li2)Advanced Cutting Fluid" - }, - { - "type": "patchouli:text", - "text": "$(li2)These tools also boost the chance for bonus outputs when used. For instance, an Intermediate Cutting Fluid will provide 1.5x Iron Sand per Raw Iron, whereas the Advanced Cutting Fluid provides 1.67x.$(br2)$(li)Added Upgraded Explosive Charges and tweaked the power of previous versions. $(li2)Augmented Shaped Charge - breaks 7x7x7 cube of blocks." - }, - { - "type": "patchouli:text", - "text": "$(li2)Tunneling Shaped Charge - breaks 5x5x20 long set of blocks. $(li2)Augmented Controlled Charge - breaks up to 8x64 blocks of the same type. $(li2)Augmented Deforester Charge - breaks up to 8x64 logs, clearing away connecting leaves. $(li2)Augmented Fungal Charge - breaks up to 8x64 blocks related to Overworld and Nether big mushrooms." - }, - { - "type": "patchouli:text", - "text": "$(li)Added Hellforged Parts, which can only be found through loot within the Hidden Mines. $(li2)Used to reinforce Blood Runes, doubling the effect of the given rune. $(li)Increased the rate of \"Tiny Corrupted Dust\" when using the Resonator in the Alchemic Reaction Chamber. $(li2)Corrupted Dust can be used to increase the yield of the desired ore." - }, - { - "type": "patchouli:text", - "text": "$(li)Added a new feature to the Divination and Seer's Sigil: when sneaking and activating the sigil, a GUI will open which will allow you to drag individual HUD elements and save their new locations. $(li)Added new anointments: $(li2)\"Repairing Salve\", which repairs a damaged tool slightly when the tool is used.$(li2)\"Void Essence\", which destroys mundane blocks that are mined." - }, - { - "type": "patchouli:text", - "text": "$(li)Also tweaked \"Miner's Secrets\" to only work on exp-providing blocks, while also only being used up when additional exp is provided. $(li)Updated several textures related to vanilla ore processing. $(li)Fixed Blood Altar's delay after crafting. The delay between when an altar finishes a craft and attempts to start a new craft is now 30 ticks. $(li)Fixed Body Builder so that it is properly obtainable." - }, - { - "type": "patchouli:text", - "text": "$(li)Fixed Nether Wart handling for the Harvest ritual. $(li)Fixed the Sentient Scythe so that it wasn't made out of paper. Also actually does damage now! $(li)Allowed the Sentient Scythe to receive the Sharpness enchantment while enchanting. $(li)Changed the Ritual of the Feathered Knife to interact with the \"Tough Palms\" Living Upgrade." - }, - { - "type": "patchouli:text", - "text": "$(li)Added Amethyst Throwing Daggers, which do the same damage as Iron Throwing Daggers. $(li2)Can be combined in an ARC with a Lingering Alchemy Flask to add potion effects to the thrown daggers. $(li)Added the reworked ritual \"Rhythm of the Beating Anvil\", which can autocraft vanilla recipes. When augmented, can also simplify automation of Hellfire Forge and Alchemy Table recipes." - }, - { - "type": "patchouli:text", - "text": "$(li)Changed the \"Penance of the Leadened Soul\" so that it respects any currently held Training Bracelets.$(li)Reimplemented recipe for Obsidian Paths." - }, - { - "type": "patchouli:text", - "title": "3.2.3", - "text": "$(li)Fixed Fortuna Extract so that it properly applied its additional Fortune under certain conditions.$(li)Fixed a crash with the Teleposer that prevented Tile Entities from moving.$(li)Added smelting recipe for copper sand > copper ingot, and blasting furnace recipes for all dusts." - }, - { - "type": "patchouli:text", - "title": "3.2.2", - "text": "$(li)Fixed in-game guide for real this time." - }, - { - "type": "patchouli:text", - "title": "3.2.1", - "text": "$(li)Fixed in-game guide so that recipes properly load.$(li)Fixed non-crafting Alchemy Arrays.$(li)Fixed the Mark of the Falling Tower and Ritual of Magnetism to respect the current world's build limit.$(li)Changed a few textures such as the ore fragments." - }, - { - "type": "patchouli:text", - "title": "3.2.0", - "text": "$(li)Initial release of 1.18.2.$(li)Changed the ARC so that the texture changes based on the tool used and when it is active.$(li)Rebalanced some recipes due to Raw Materials dropping from base ores.$(li)Added copper ore processing.$(li)Added Glowberries and Berry bush handling to the Reap of the Harvest Moon." - }, - { - "type": "patchouli:text", - "text": "Known issues:$(li)In-game guide is broken in a few places, primarily when viewing mod recipes such as Blood Altar crafting.$(li)Life Essence blocks do not have the proper overlay when submersed in liquid." - }, - { - "type": "patchouli:text", - "title": "3.1.11", - "text": "$(li)Reworked and implemented the Potion Flask system! Quite a bit different than previous versions, so make sure to check the guide. $(li)New (and old) non-Vanilla potion effects include: $(li2)Bounce $(li2)Gravity $(li2)Grounded $(li2)Suspended $(li2)Heavy Heart $(li2)Passive" - }, - { - "type": "patchouli:text", - "text": "$(li2)Spectral Sight $(li2)Hard Cloak $(li2)Obsidian Cloak $(li2)Flight $(li)Fixed server crash for the Reverence of the Condor ritual. $(li)Reimplemented Teleposers. Hurray! $(li)Reimplemented the Teleposition Sigil. $(li)Reimplemented the Sigil of Suppression. $(li)Reimplemented the Demon Pylon." - }, - { - "type": "patchouli:text", - "text": "$(li)Added Will Catalysts, which can be applied to Demon Will Clusters to dramatically increase their rate of growth. $(li)Changed the Hellfire Forge so that it can use Aspected Will in crafting operations. $(li)Modified the Ritual Diviner so that it can cycle through the ritual list backwards by left-clicking in the air. $(li)Added a new item, \"Basic Routing Logic Upgrade\", which increases the total throughput of the Master Routing Node's system." - }, - { - "type": "patchouli:text", - "text": "$(li)Reimplemented several rituals: $(li2)Crash of the Timberman $(li2)Dawn of the New Moon $(li2)Ritual of the Satiated Stomach $(li2)Speed Ritual $(li2)Ritual of the High Jump $(li2)Laying of the Filler $(li2)Convocation of the Damned (reworked) $(li2)The Sinner's Burden (renamed from \"Ritual of Grounding\")" - }, - { - "type": "patchouli:text", - "text": "$(li2)Mark of the Falling Tower (New meteor system! Oooh, sparkley~!) $(li)Added a new ritual, Yawning of the Void. Used to completely clear large areas of blocks. $(li)Tweaked recipe for Frame Parts to make them cheaper." - }, - { - "type": "patchouli:text", - "title": "3.1.10-32", - "text": "$(li)Fixed recipe for the \"Brilliance\" Living Upgrade." - }, - { - "type": "patchouli:text", - "title": "3.1.10", - "text": "$(li)Fixed server-sided issue that prevented recipes from loading for certain types." - }, { - "type": "patchouli:text", - "title": "3.1.9", - "text": "$(li)Added the missing recipes for a couple of the Living Armour Downgrades. $(li2)Yes, Way is indeed blind." - }, - { - "type": "patchouli:text", - "title": "3.1.8", - "text": "$(li)Made Patchouli a required library. $(li)Reimplemented the Penance of the Leadened Soul ritual. Operates slightly differently than before. $(li)Reimplemented the following Living Armour Downgrades: $(li2)Storm Trooper $(li2)Battle Hungry $(li2)Quenched $(li2)Dulled Blade $(li2)Weakened Pick $(li2)Diseased" - }, - { - "type": "patchouli:text", - "text": "$(li2)Crippled Arm $(li2)Limp Leg $(li)Reimplemented Repairing $(li)Added the following Living Armour Upgrades/Downgrades: $(li2)Brilliance (Increases armour and toughness values of Living Armour) $(li2)Concrete Shoes (Decreases swim speed) $(li)Decreased hardness of shaped charges." - }, - { - "type": "patchouli:text", - "text": "Known issue: Desync between the server and client for the Living Armour chestpiece under certain conditions. Occurs when the item is shift-clicked out of the player's chestpiece slot. Does not occur when clicked without shift. $(li)Only causes a ghost item to appear in the client's inventory. Does not otherwise affect the performance of the armour." - }, - { - "type": "patchouli:text", - "title": "3.1.7", - "text": "$(li)Fixed another crash with the Living Armour. Maybe I got it this time!" - }, - { - "type": "patchouli:text", - "title": "3.1.6", - "text": "$(li)Increased range of the Tau plant to 3x1x3 centered on the plant, making it easier to farm the Saturated version. $(li)Fixed crash with the Living Armour under certain conditions.$(li)Fixed the Sacrificial Knife so it respects gravestone mods and other effects that occur on-death. $(li)Fixed the Dagger of sacrifice so that it similarly respects death events." - }, - { - "type": "patchouli:text", - "title": "3.1.5", - "text": "$(li)Fixes client-sided crash for the Alchemy Table when on servers. $(li)Made the Water Sigil not work in the nether (still drains LP on use)." - }, - { - "type": "patchouli:text", - "title": "3.1.4", - "text": "$(li)Fixed a bug when removing max level upgrades from $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). $(li)Fixed a client-server desync with the $(item)item filter$() count $(li)Added an audible and visual indication for when an $(l:bloodmagic:alchemy_table/anointments)anointment$() on a $(item)tool$() runs out. $(li)Included warning flags in the $(l:bloodmagic:alchemy_table/alchemy_table#errors)Alchemy Table GUI$() that will state if there is not enough LP or if the orb is unbound/the wrong tier." - }, - { - "type": "patchouli:text", - "text":"$(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/elytra)Elytra Living Armour upgrade$()! Elytra not included. $(li)Added the $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$() for the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$()! Now you can train the upgrades you want to! $(li)Increased the durability of the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() to diamond level, but allowed all non-chestpiece pieces to break." - }, - { - "type": "patchouli:text", - "title": "3.1.3", - "text": "$(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() now will consume less durability for tools with Unbreaking. Durability is consumed at $(br)(1/(unbreakingLevel+1)) chance. $(li)Fixed fluid capabilities of the ARC. $(li)Made it so that the textbox of the $(item)Filters$() can only accept numbers. Also allowed the 'Delete' key to delete values from the text field." - }, - { - "type": "patchouli:text", - "title": "3.1.2", - "text": "$(li)Reimplemented $(l:bloodmagic:demon_will/item_routing/routing_nodes)Routing Nodes$()!$(li)Added Curios support for certain items $(li)Added recipes for water and lava buckets using their respective Sigils (as well as a few other uses of Sigils inside the Alchemy Table) $(li)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/gift_of_ignis)Gift of Ignis$() not lowering its cooldown when not on fire." - }, - { - "type": "patchouli:text", - "text":"$(li)Allowed the $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$() and the $(l:bloodmagic:alchemy_array/sigil/seer)Seer Sigil's$() HUD elements to work in both the offhand and in the $(l:bloodmagic:alchemy_array/sigil/holding)Sigil of Holding$(). Also allows the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Aura Gauge$() to work in the offhand (why you'd have it in your offhand, I can't say). $(li)Added the configs! Yay! $(li)Added the Ritual '$(l:bloodmagic:rituals/ritual_list/ritual_zephyr)Call of the Zephyr$()'." - }, - { - "type": "patchouli:text", - "title": "3.1.1-16", - "text": "$(li)Fixed the $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() so that they act as the appropriate type. $(li)Fixed the $(l:bloodmagic:alchemy_array/sigil/magnetism)Sigil of Magnetism's$() range so that it is centered on the player. $(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrade$() 'Tough' so that it is now obtainable. Now you can get hurt for an actual cause! $(li)Fixed an NPE crash due to the $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$(). Crash occurred if a player equipped a newly crafted" - }, - { - "type": "patchouli:text", - "text": "$(br)Living Armour set while on the activated ritual. $(li)Added the recipe for the $(l:bloodmagic:demon_will/will_manipulation/aura_gauge)Demon Will Aura Gauge.$() $(li)Changed the behaviour of the $(l:bloodmagic:alchemy_array/living_equipment/living_tomes)Living Upgrade Tomes$(): $(li2)$(item)Tomes$() now will attempt to apply their contained $(thing)EXP$() (not levels) regardless of current or $(item)Tome$() levels. $(li2)If $(thing)EXP$() from $(item)Tome$() would put you past the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour's$() point cap, $(thing)EXP$() is instead added up to the maximum possible for said $(thing)Living Upgrade$(), minus one." - }, - { - "type": "patchouli:text", - "text": "$(li2)$(thing)EXP$() applied to the $(item)Living Armour$() is syphoned from the $(item)Tome$(), and the remaining $(thing)EXP$() is not lost. $(li2)If the remaining $(thing)EXP$() on the $(item)Living Upgrade Tome$() is below the amount required for at least one level of its respective upgrade, the $(item)Tome$() is destroyed. $(li)Waterlogged blocks now count as \"water\" for the Incense Altar. $(li)$(l:bloodmagic:altar/blood_rune/aug_capacity_rune)Runes of Augmented Capacity$() use their previous formula (Book is accurate again)." - }, - { - "type": "patchouli:text", - "text": "$(li)Fixed duplication glitch for the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()." - }, - { - "type": "patchouli:text", - "title": "3.1.0-15", - "text": "$(li)Majorly refactored the progression of the mod. Instead of starting with a $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Snare$(), you instead start by crafting the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). The changes are documented in the guide, and you can follow its $(l:bloodmagic:utility/getting_started)Getting Started$() entry!$(li)Changed the tooltips so that they are gray, more easily differentiating them from the name of the item." - }, - { - "type": "patchouli:text", - "text": "$(li)Added the $(l:bloodmagic:alchemy_array/holding)Sigil of Holding$().$(li)Changed the crafting of $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() so that you no longer need to use the previous tier gem in the gem slot.$(li2)The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() will now syphon from the gem in the crafting table first, and all unused will from the consumed gem will be placed in the crafted gem." - }, - { - "type": "patchouli:text", - "text": "$(li)Changed the GUI for the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). See the updated section.$(li)Fixed $(l:bloodmagic:alchemy_table/anointments/looting_anointment)Plunderer's Glint$() not properly applying the Looting level.$(li)Also fixed a NPE crash due to $(l:bloodmagic:alchemy_table/anointments/bow_power_anointment)Iron Tip$(). Fixes some crashes due to mods using the ItemUsedFinish event.$(li)Fixed the $(l:bloodmagic:blood_altar/blood_altar)Blood Altar$() not being able to input fluids. About time, Way!" - }, - { - "type": "patchouli:text", - "text": "$(li)Added new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges.$()$(li2)$(item)Fungal Charge$(), which is very useful for giant mushrooms and nether mushrooms.$(li2)$(item)Controlled Charge$(), which will destroy only blocks that match the block it is placed on.$(li)Added the ability to apply a few select Anointments to the charges. Only one can be applied to a charge at a time.$(li2)$(l:bloodmagic:alchemy_table/anointments/silk_touch_anointment)Soft Coating$()$(li2)$(l:bloodmagic:alchemy_table/anointments/fortune_anointment)Fortuna Extract$()" - }, - { - "type": "patchouli:text", - "text": "$(li2)$(l:bloodmagic:alchemy_table/anointments/smelting_anointment)Slow-burning Oil$()$(li)Fixed the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() so that you cannot use an upgrade tome to usurp the point cap.$(li2)Fixed $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$()so that it no longer runs the program \"CrunchyLegs.exe\" - as a result, you no longer suffer fall damage from jumping on the same level. Removed the direct fall damage mitigation from Strong Legs." - }, - { - "type": "patchouli:text", - "text": "$(li)Added two types of $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$() to the Blood Mage's offensive kit.$(li2)$(item)Iron Throwing Dagger$()$(li2)$(item)Syringe Throwing Dagger$()$(li)Refactored the guide so that it provides +2 to awesomeness.$()" - }, - { - "type": "patchouli:text", - "title": "3.0.6-11", - "text": " $(li)Reimplemented the $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)Well of Suffering$(). $(li)Added several new items, called \"$(l:bloodmagic:alchemy_table/anointments)Anointments$()\"! These are items that provide temporary buffs to your tools and weapons, such as silk touch, higher damage, and more! Look them up in the Utility section of the book. These include: $(li2)Honing Oil $(li2)Soft Coating $(li2)Fortuna Extract $(li2)Holy Water" - }, - { - "type": "patchouli:text", - "text": "$(li2)Miner's Secrets $(li2)Dexterity Alkahest $(li2)Iron Tip $(li2)Plunderer's Glint $(li2)Slow-burning Oil $(li)Made the $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$() and $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$() throwable." - }, - { - "type": "patchouli:text", - "title": "3.0.5-10", - "text": "Fixed a crash with the $(l:bloodmagic:altar/blood_altar)Blood Altar$() on unload and adjusted the recipe for the $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Day array$() to use $(item)Coal$() instead of $(item)Clocks$()." - }, - { - "type": "patchouli:text", - "title": "3.0.4-9", - "text": "$(li)Added two new $(l:bloodmagic:demon_will/demonic_items/explosive_charges)explosives$(): $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#shaped_charge)Shaped Charge$(), which will break a 5x5x5 volume when placed. $(li2)The $(l:bloodmagic:demon_will/demonic_items/explosive_charges#deforester_charge)Deforester Charge$(), which can chop down a tree up to a maximum of 128 logs. $(li)(Both explosives drop all blocks affected, and do not cause further environmental nor entity damage.)" - }, - { - "type": "patchouli:text", - "text": "$(li)Added new alchemy arrays: $(li2)$(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)Two arrays$(), which changes the current daylight cycle to day and night. Recipes are temp. $(li)Fixed the following $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)Living Armour upgrades$() so that they are now obtainable: $(li2)Experienced $(li2)Body Builder" - }, - { - "type": "patchouli:text", - "title": "3.0.3-8", - "text": "$(li)Updated the $(item)Sanguine Scientiem$() - it's very well written! Special thanks to both $(fire)VT-14$() and $(raw)Wrincewind$() for their long hours of effort to make this book better than I could have done! $(li)Fixed a crash with the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() when crafted and worn right after enchanting." - }, - { - "type": "patchouli:text", - "title": "3.0.2-7", - "text": "Readded the $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(). Currently only with a few $(l:bloodmagic:alchemy_array/living_equipment/living_upgrades)upgrades$(), and no downgrades. $(li)Pin Cushion $(li)Soft Fall $(li)Tough $(li)Strong Legs (Now can be temporarily deactivated when jumping by sneaking) $(li)Healthy $(li)Experienced $(li)Charging Strike $(li)Tough Palms $(li)Quick Feet $(li)Poison Resistance" - }, - { - "type": "patchouli:text", - "text": "$(li)Gift of Ignis $(li)Dwarven Might $(li)Body Builder $(br2)Reimplemented the following rituals: $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_split)Resonance of the Faceted Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_crystal_harvest)Crack of the Fractured Crystal$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_harvest)Reap of the Harvest Moon$() (Mainly vanilla crops) $(li)$(l:bloodmagic:rituals/ritual_list/ritual_animal_growth)Ritual of the Shepherd$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_green_grove)Ritual of the Green Grove$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_ellipse)Focus of the Ellipsoid$() $(li)$(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$()" - }, - { - "type": "patchouli:text", - "text": "$(li)$(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$()" - }, - { - "type": "patchouli:text", - "title": "3.0.1-6", - "text": "$(li)Reimplemented the $(l:bloodmagic:utility/incense_altar)Incense Altar$() with all appropriate blocks. $(li)Added guide entries for the $(l:bloodmagic:utility/incense_altar)Incense Altar$() and $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Other misc entries added, too. $(li)Fixed a server-related crash on the client on the $(l:bloodmagic:alchemy_array/sigil/grove)Sigil of the Green Grove$(). $(li)Added $(l:bloodmagic:utility/alchemical_reaction_chamber#ore_processing)ore processing$() to $(item)Ancient Debris.$() $(li)Readded the other $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tool$() types (with one more on the way)." - }, - { - "type": "patchouli:text", - "text": "$(li)Added a few WIP items that cannot be used yet - they're part of the D*$)@ D*#@(@* system that I'm adding for Tier 4. $(li)Added the API - It's still in flux, so expect it to change very soon! $(li)Probably forgot something important. $(li)Fixed a crash for the $(l:bloodmagic:utility/lava_crystal)Lava Crystal$() that made it blow up the Client if used on a server. No, that was not the intended purpose!" - }, - { - "type": "patchouli:text", - "text": "$(li)Added the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() for Rituals. $(li)Added the \"$(l:bloodmagic:utility/book_experience)Tome of Peritia$()\" again - stores EXP." - }, - { - "type": "patchouli:text", - "title": "3.0.0-3", - "text": "$(li)Fix for an issue with the Will Handler, which would cause massive lag. $(li)Reimplemented some recipes which... were not properly implemented. These include the $(l:bloodmagic:alchemy_table/alchemy_table#cutting_fluid)Cutting Fluid$() recipes in the $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$(). Whoops! $(li)Reduced the cost of the $(l:bloodmagic:altar/blood_altar#blank_rune)Blank Rune$(), swapping one of the $(l:bloodmagic:altar/slates)Blank Slates$() for $(item)Smooth Stone$()." - }, - { - "type": "patchouli:text", - "title": "3.0.0-1", - "text": "First update for $(item)Minecraft 1.16.3$()! Supposedly it should also work for 1.16.4, however it was built for 1.16.3. $(br2)This release is what I can best describe as \"early alpha\" - a lot of the systems are in place and working, however a few things are notably absent. This can mean that the system will either be fully revamped, reimplemented from previous MC versions at a later date, or" - }, - { - "type": "patchouli:text", - "text": "will not be added to make room for another system. $(br2)Some of the things that are currently missing from this version of Blood Magic are: $(li)$(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$(), which will need to be completely rewritten to fix some client-server bugs. $(li)Several rituals. Rituals ARE in this release, but only a handful. Most of the rituals WILL be readded. $(li)The $(l:bloodmagic:utility/incense_altar)Incense Altar$(). Will be reimplemented soon." - }, - { - "type": "patchouli:text", - "text": "$(li)The Item Routing System. Might need to be reimplemented? And it'll need a bunch of insecticide, since there's some bugs that I've heard about. $(li)Tier 5 - there's not currently much in T5 from previous versions, so it's temporarily disabled until I've fully decided the upgrade path towards it. Although I won't give much away, it will involve demons. And *^$%@)$#. $(li)Tier 6 - Why do people still ask about this?" - }, - { - "type": "patchouli:text", - "text": "And other systems and items that I have not specifically mentioned. $(br2)Notable new content that's currently being experimented with and/or tweaked: $(li)The $(item)Blood Magic Guide$()! It's being completely rewritten and is currently using the mod Patchouli! $(strike)It's a pretty Neat mod by Vazkii$() It's in its early stages of writing, but for now the plan is to have it be purely informational - main reason I am temporarily ditching the narrative-based" - }, - { - "type": "patchouli:text", - "text": "guide is that I need some form of in-game guide that tells the user about all the new and improved systems in the mod. And building a comprehensive narrative makes such a thing slow moving. $(li)The $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$()! It's a multiple-use block that can process ores and is integral for reaching Tier 4. It's still being balanced, so any feedback on this is greatly appreciated. $(br2)I hope you will enjoy the mod! $(br) - WayofTime" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json deleted file mode 100644 index e54ff5de9511..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/getting_started.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "name": "Tiers & Getting Started", - "icon": "bloodmagic:sacrificialdagger", - "category": "bloodmagic:utility", - "priority": "true", - "pages": [ - { - "type": "patchouli:text", - "text": "$(blood)Blood Magic 3$()'s progression is still being reworked, and the first few steps are significantly different from $(blood)Blood Magic 2$()'s. $(br2)We are still retooling our guidance, but we are waiting until the progression is locked down. In the meantime, here is a quick overview on how to progress in $(blood)Blood Magic 3$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:altar", - "title": "Blood Altar (Tier-1)", - "text": "The first step of $(blood)Blood Magic$() is to build a $(l:bloodmagic:altar/blood_altar)Blood Altar$() and $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Use these to generate $(blood)LP$() from Self-Sacrificing.$(br2)Use this $(blood)LP$() to craft a $(l:bloodmagic:altar/soul_network)Weak Blood Orb$(), several $(l:bloodmagic:altar/slates)Blank Slates$(), and a few $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:alchemytable", - "title": "Alchemy Table (Tier-1)", - "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() uses $(blood)LP$() from a player's $(thing)Soul Network$() (drawn from the $(l:bloodmagic:altar/soul_network)bound Blood Orb$() in it) to craft various different objects, such as:$(li)$(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$()$(li)$(item)Reagents for Sigils$()$(li)$(l:bloodmagic:alchemy_table/anointments)Anointments$()$(li)$(thing)2x Ore Processing$()$(li)and various other odds and ends." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:arcaneashes", - "title": "Alchemy Array (Tier-1)", - "text": "An $(thing)Alchemy Array$() is made by placing some $(l:bloodmagic:alchemy_array/functional_arrays/arcane_ash)Arcane Ashes$() on the ground. The Alchemy Array can have 2 $(item)items$() inserted into it via [$(k:use)], and will either craft an $(item)item$() (such as a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$()) or perform $(thing)some kind of function$() (such as $(l:bloodmagic:alchemy_array/functional_arrays/time_arrays)turning day into night$())." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:soulforge", - "title": "Hellfire Forge (Tier-1)", - "text": "The $(l:bloodmagic:demon_will/will_manipulation/soul_forge)Hellfire Forge$() crafts using $(l:bloodmagic:demon_will/will_manipulation/demon_will)Demon Will$(). You get your first $(raw)Will$() by using $(l:bloodmagic:demon_will/will_manipulation/soul_snare)Soul Snares$(), though upgrading to a $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Sentient Sword$() is recommended. The $(item)Hellfire Forge$() is used for stuff directly related to $(raw)Demon Will$() (like $(l:bloodmagic:demon_will/will_manipulation/soul_gem)Tartaric Gems$() and $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$()), and consumables (like $(l:bloodmagic:demon_will/demonic_items/explosive_charges)Explosive Charges$() and $(l:bloodmagic:demon_will/demonic_items/throwing_daggers)Throwing Daggers$())." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:daggerofsacrifice", - "title": "Tier Two", - "text": "At this point, you will be able to craft a $(l:bloodmagic:altar/blood_altar#dagger_of_sacrifice)Dagger of Sacrifice$() in order to slaughter mobs for more $(blood)LP$(). Various $(item)Upgrade Runes$() should be available for your $(item)Blood Altar$(), and some more $(item)Sigils$() will be available. As before, you should focus on further upgrading your $(l:bloodmagic:altar/blood_altar)Altar$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:alchemy_flask", - "title": "Potioncrafting (Tier-2)", - "text": "If building your $(l:bloodmagic:altar/blood_altar)Altar$() is getting tiresome and you feel in need of a distraction, why not try out the newly available $(l:bloodmagic:alchemy_table/potions)Potioncrafting$() system? you will be able to craft $(thing)Alchemy Flasks$() or $(l:bloodmagic:demon_will/demonic_items/throwing_daggers#amethyst_throwing_dagger)Tipped Amethyst Throwing Daggers$() and imbue them with literally dozens of effects." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:ritualdiviner", - "title": "Tier Three", - "text": "By this point, you will have the ability to create some basic $(l:bloodmagic:rituals/ritual_basics)Rituals$() and $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() as well. This armour is very versatile, though you'll have to work hard to unlock its full potential. At this point you should look into upgrading your $(l:bloodmagic:altar/blood_altar)Altar$() and your $(l:bloodmagic:rituals/ritual_diviner)Ritual Diviner$() to unlock more powerful $(thing)Rituals$(). How, you say?" - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:simplekey", - "title": "Dungeoneering (Tier-3)", - "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_simple_dungeon)Edge of the Hidden Realm$(), that's how! This will allow you limited access to $(thing)Demon Realm$(), and hopefully to $(l:bloodmagic:dungeons/tau_fruit)Tau Fruit$(), which can be cultivated into $(thing)Saturated Tau$() and then converted into $(item)Weak Blood Shards$() in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(). These can be used to make the Tier IV Altar, more powerful $(l:bloodmagic:alchemy_table/anointments)Anointments$(), and $(l:bloodmagic:alchemy_table/potions#average_potions)Potion Catalysts$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:duskscribetool", - "title": "Tier Four", - "text": "at Tier 4, you will gain access to the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), and with it, a plethora of more advanced $(thing)Rituals$(), allowing such feats as $(l:bloodmagic:rituals/ritual_list/ritual_well_of_suffering)automating your LP supply$(), unlimited $(l:bloodmagic:rituals/ritual_list/ritual_condor)creative flight within your base$(), and even $(l:bloodmagic:rituals/ritual_list/ritual_meteor)summoning a devastating meteor$() from the heavens, chock full of goodies!" - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:upgradetome", - "title": "Better Armour (Tier-4)", - "text": "You may have tinkered around with $(l:bloodmagic:alchemy_array/living_equipment/living_basics)Living Armour$() by this point, but the relatively low cap of points may have started to chafe. With the $(l:bloodmagic:rituals/ritual_diviner#dusk)Ritual Diviner [Dusk]$(/l), you are now free to augment your armour like never before. Firstly, The $(l:bloodmagic:rituals/ritual_list/ritual_armour_evolve)Ritual of Living Evolution$() will allow you to raise your points cap from 100 to 300." - }, - { - "type": "patchouli:text", - "text": "If that's not enough, you can use the $(l:bloodmagic:rituals/ritual_list/ritual_upgrade_remove)Sound of the Cleansing Soul$() to strip your armour of its upgrades. These tomes can be copied into a $(l:bloodmagic:alchemy_array/living_equipment/training_bracelet)Training Bracelet$(), or re-applied to your armour to ensure you only train Upgrades that you actually want. $(br2)Any leftover $(thing)Upgrade Tomes$() can be kept as fuel for the $(l:bloodmagic:rituals/ritual_list/ritual_living_downgrade)Penance of the Leaden Soul$(). This ritual allows you to apply $(thing)Downgrades$() to your Armour." - }, - { - "type": "patchouli:text", - "text": "While these are expensive (and each comes with a hefty penalty), their negative point-cost will give you more room to further improve your upgrades. $(br2)Want to be incredibly tough and healthy, and don't mind being slow? Try combining $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/body_builder)Body Builder$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/brilliance)Brilliance$() V, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/healthy)Healthy$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/tough)Tough$() X with $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/dig_slowdown)Leadened Pick$() X and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/speed_decreas e)Limp Leg$() X." - }, - { - "type": "patchouli:text", - "text": "Feel more like exploring and going fast? Perhaps you don't care about your offhand? Maybe $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/strong_legs)Strong Legs$() X, $(l:bloodmagic:alchemy_array/living_equipment/armor_upgrades/quick_feet)Quick Feet$() X, and $(l:bloodmagic:alchemy_array/living_equipment/armour_downgrades/crippled_arm)Crippled Arm$() would be more your speed. $(br2)Feel like having both at different times? Make multiple chestplates and swap between them! There are dozens of upgrades and downgrades, so mix and match to find your favourite combinations." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:vengefulcrystal", - "title": "Aspected Will (Tier-4)", - "text": "You may want to look into the $(l:bloodmagic:rituals/ritual_tinkerer)Ritual Tinkerer$() and the various kinds of $(l:bloodmagic:demon_will/will_manipulation/aspected_will)Will Aspects$() available to you, and consider how they may be used to refine your existing rituals and alter how your $(l:bloodmagic:demon_will/demonic_items/sentient_tools)Sentient Tools$() and $(l:bloodmagic:demon_will/demonic_items/sentient_sword)Weapons$() work. To progress beyond this point, however, a delve into the $(thing)Demon Realm$() will be needed..." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:mineentrancekey", - "title": "The Demon Realm (Tier-4)", - "text": "By performing the $(l:bloodmagic:rituals/ritual_list/ritual_standard_dungeon)Pathway to the Endless Realm$(), you can gain access to the $(thing)Demon Realm$() proper, along with all of its treasures and terrors. Come equipped for a fight! Delve deep, and you may find a rich source of $(l:bloodmagic:dungeons/demonite)Demonite Ore$(), which can be combined into block form and used for the capstones on your altar, along with the $(item)Archmage's Blood Orb$()." - }, - { - "type": "patchouli:spotlight", - "item": "bloodmagic:ingot_hellforged", - "title": "Tier Five", - "text": "This is the top tier. At this point you have access to everything that $(blood)Blood Magic$() has to offer. Continue to delve into the Demon Realm to hunt for rare treasures, and you may be lucky enough to find $(item)Intricate Hellforged Parts$(), which can be used alongside some $(item)Netherite Scrap$() to double the power of each of your altar's Runes!" - }, - { - "type": "patchouli:spotlight", - "item": "minecraft:barrier", - "title": "Tier Six?", - "text": "What? No. Look, even in 1.12, this only existed as a favor to pack makers and was otherwise unimplemented. You've come too far. Go back a page." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json deleted file mode 100644 index 1d8510799f7f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/incense_altar.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "name": "Incense Altar", - "icon": "bloodmagic:incensealtar", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Incense Altar$() is a multiblock structure that can be used to boost your self-sacrificing at a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). By standing near your setup, the $(item)Incense Altar$() will calm your soul based on the area's total $(thing)Tranquility$(), allowing you to significantly increase your $(blood)LP$() gains." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:incense_altar" - }, - { - "type": "patchouli:text", - "text": "The basic Tier 1 setup of an $(item)Incense Altar$() is the Altar itself; place it down anywhere (You may want to set up a 3x3 block platform, this will be helpful later) and stay within a 5 block radius of the Altar. $(br2)While the Altar is working, it will emit flame particles from its top and transform your $(l:bloodmagic:altar/blood_altar#knife)Sacrificial Knife$(). Once your knife starts to shine, holding and releasing right click near a $(l:bloodmagic:altar/blood_altar)Blood Altar$(). will sacrifice 90% of your health all at once." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar1.png" - ], - "title": "Basic Setup", - "border": true, - "text": "Basic setup showing the 3x3 square of blocks before the path blocks." - }, - { - "type": "patchouli:text", - "text": "What's more, based on the total $(thing)Tranquility$() of the area, you will receive a bonus to the $(blood)LP$() added to the $(l:bloodmagic:altar/blood_altar)Blood Altar$(). Hovering over the $(item)Incense Altar$() with either a $(l:bloodmagic:alchemy_array/sigil/divination)Divination Sigil$(/l) or $(l:bloodmagic:alchemy_array/sigil/seer)Seer's Sigil$() will display the total $(thing)Tranquility$() of the setup (top number) and the percentage bonus received when sacrificing (bottom number). When you sacrifice, it will take the $(blood)LP$() that you would normally get and multiply it by (1 + bonus/100)." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar2.png" - ], - "title": "Incense HUD", - "border": true, - "text": "Incense HUD, default in top left corner, showing a self-sacrifice bonus of +20%." - }, - { - "type": "patchouli:text", - "text": "\"But Way, how can I increase this bonus?\" Why, by increasing the $(thing)Tranquility$() of the surrounding area! ...That may be a bit ambiguous. $(br2)To increase the $(thing)Tranquility$() of the area, you must place paths leading out from your $(item)Incense Altar$(). These paths need to be constructed from a three wide set of $(item)Path$() blocks, such as the $(item)Wooden Path$(), that extend from the 3x3 set of solid reference blocks in all four cardinal directions." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_wood", - "recipe2": "bloodmagic:path/path_woodtile" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_stone", - "recipe2": "bloodmagic:path/path_stonetile" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_wornstone", - "recipe2": "bloodmagic:path/path_wornstonetile" - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:path/path_obsidian", - "recipe2": "bloodmagic:path/path_obsidiantile" - }, - { - "type": "patchouli:text", - "text": "Each new \"ring\" of path blocks follow a set of rules: $(li)All path blocks on the same ring have to be on the same y-level.$(li)The next ring of path blocks may not be more than 5 blocks higher/lower than the previous ring.$(li)The blocks that are the same level or up to two blocks above the path blocks' ring count towards the total $(thing)Tranquility$() - these are indicated by the glass blocks in the picture." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar.png" - ], - "title": "Incense Altar", - "border": true, - "text": "Incense Altar with different Path orientations." - }, - { - "type": "patchouli:text", - "text": "Furthermore:$(li)The efficacy of each type of path block only lasts a certain distance: wooden paths can only go three rings out from the centre, stone paths for up to five rings, worn stone paths for seven rings, and obsidian paths for nine rings.$(bn2) Now obviously, not every type of block will count towards your $(thing)Tranquility$(). Not just any ol' cobble will do, no! We need crops, dirt, and even... lava?" - }, - { - "type": "patchouli:text", - "text": "There are multiple block categories that count towards the total $(thing)Tranquility$(). In no particular order, they are: Plants, Crops, Trees, Earthen, Water, Fire, and Lava. The $(item)Incense Altar$() will look at all of the blocks that are within its range (set by the path blocks) and tabulate how much total $(thing)Tranquility$() of each Type there is. Once done, it will calculate the total $(thing)Tranquility$() by square-rooting the $(thing)Tranquility$() of each type and then adding them together." - }, - { - "type": "patchouli:text", - "text": "This means that for later-game setups, it is best to have many different types of $(thing)Tranquility$(). Although other mods may add their own, and more will be added later, the blocks that contribute to $(thing)Tranquility$() are: Lava, Water (including most Waterlogged blocks), Life Essence, Netherrack, Dirt, Farmland, Potatoes, Carrots, Wheat, Nether Wart, Beetroots, Leaves, Logs, Fire, and Grass." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar3.png" - ], - "title": "Incense Altar Setup", - "border": true, - "text": "Late-game Incense Altar setup with many different levels." - }, - { - "type": "patchouli:text", - "text": "Of course, your setup can be as steep or as shallow as you want (Within reason, as defined earlier in this entry). $(br2) It is important to note that the $(thing)Tranquility bonus$() is capped by the size of your Altar (and thus, the tier of path you are using). The caps are as follows: $(li) No Path: 20%. $(li) Wooden Path: 60%. $(li) Stone Path: 120%. $(li) Worn Stone Path: 200%. $(li) Obsidian Path: 300%." - }, - { - "type": "patchouli:image", - "images": [ - "bloodmagic:images/entries/utility/incense_altar4.png" - ], - "title": "Incense Altar Setup", - "border": true, - "text": "A very simple $(item)Incense Altar$() setup. Note the (optional) mixing of different path blocks." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json deleted file mode 100644 index f7d3e81476bc..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/lava_crystal.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Lava Crystal", - "icon": "bloodmagic:lavacrystal", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "The $(item)Lava Crystal$() is a source of great heat. Between the $(fire)lava$() used in its creation and the power of your $(l:bloodmagic:altar/soul_network)Soul Network$(), you feel confident that it will never cool.$(br2) Pressing [$(k:use)] while looking at any block in the world will ignite it, at a cost of 100 LP." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:lava_crystal", - "text": "$(br)Furthermore, if placed in the fuel slot of a $(item)Furnace$(), it will act as a never-ending $(thing)fuel source$(), consuming 50LP to burn for 10 seconds, or long enough to cook one item." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json deleted file mode 100644 index 5e5031a71bcc..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/life_essence_bucket.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "Bucket of Life", - "icon": "bloodmagic:life_essence_bucket", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "$(blood)Life Essence$() is all fine and good in the $(l:bloodmagic:altar/blood_altar)Blood Altar$(), where it can be used for crafting or funnelled into an $(l:bloodmagic:altar/soul_network)Orb$() to power $(thing)Rituals$(), but what if you want to build a moat of the stuff around your $(l:bloodmagic:utility/incense_altar)Incense Altar$()? Fortunately, extracting $(blood)Life Essence$() is relatively trivial. Simply place a $(item)Bucket$() in the $(l:bloodmagic:altar/blood_altar)Blood Altar$() and wait a few seconds for it to fill up. $(blood)1 LP$()=1mb, so $(blood)1,000 LP$() should be plenty for your $(item)Bucket$()." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Bucket of Life", - "recipe": "bloodmagic:altar/bucket_life", - "text": "$(italic)It's definitely not blood. Blood would have coagulated by now. $(br2)... Why are you looking at me like that?$()" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json deleted file mode 100644 index 3d756639569b..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/nyi.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "NOT YET IMPLEMENTED", - "icon": "minecraft:barrier", - "category": "bloodmagic:utility", - "extra_recipe_mappings": { - "bloodmagic:lightritualstone": 0, - "bloodmagic:mimic": 0, - "bloodmagic:ethereal_mimic": 0, - "bloodmagic:etherealslate": 0, - "bloodmagic:nether_soil": 0, - "bloodmagic:growing_doubt": 0, - "bloodmagic:doubt_bucket": 0, - "bloodmagic:activationcrystalawakened": 0, - "bloodmagic:will_power_anointment": 0 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "OK. Breaking the fourth wall here. $(blood)Blood Magic$() is not entirely feature complete, and some things you may recall from earlier versions are Not Yet Implemented. Some of these things may come back in the future, others are done and dusted. (Looking at you, Bound Armour and Weapons...)" - }, - { - "type": "patchouli:text", - "text": "$(li)Arcane Ash Rituals. Some of these are coming back soon(tm),for now wait and see. $(li)Ritual of Binding. This went out with 1.7.10, stop asking. $(li)Imperfect Rituals (Lapis etc) - some of these have been implemented as Arcane Ash Arrays. $(li)Sigil of the Frozen Lake. $(li)Sigil of Elasticity. $(li)Sigil of Elemental Affinity. $(li)Sigil of the Claw. $(li)Interdiction Ritual. $(li)Ritual of Containment. $(li)Le Vulcano Frigius." - }, - { - "type": "patchouli:text", - "text": "$(li)Ritual of Suppression. $(li)Ritual Dismantler. $(li)Ritual Diviner (Dawn). $(li)Grand Tartaric Gem. $(li)Spectral Weapons and Tools. $(li)Transposition Sigil. $(li)Sigil of Ender Severance. $(li)Sigil of Compression. $(li)Sigil of the Phantom Bridge. $(li)Assembly of the High Altar. $(li)Cry of the Eternal Soul. $(li)Hymn of Syphoning." - }, - { - "type": "patchouli:text", - "text": "$(li)The Gate of the Fold. $(li)Ritual of the Feathered Earth. $(li)Ritual of Expulsion. $(li)Awakened Activation Crystal." - }, - { - "type": "patchouli:text", - "text": "Other things may appear or disappear as the mod marches onwards. $(br2)For more information, check out the following: $(li)$(l:https://github.com/WayofTime/BloodMagic)Blood Magic Github$(), $(li)the $(l:https://www.curseforge.com/minecraft/mc-mods/blood-magic)Blood Magic Curseforge Page$(), $(li)and the $(l:https://discord.gg/VtNrGrs)Blood Magic Discord$()." - }, - { - "type": "patchouli:text", - "text": "This manual was put together by Wrincewind and VT-14, building on Way's original manual, with some help from Patchouli and MinecraftGuides.net. Thank you for playing! :)" - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json deleted file mode 100644 index 5cf0c4ad1c6a..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/ore_processing.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "name": "Ore Processing", - "icon": "bloodmagic:basiccuttingfluid", - "category": "bloodmagic:utility", - "extra_recipe_mappings": { - "bloodmagic:copperfragment": 7, - "bloodmagic:goldfragment": 7, - "bloodmagic:fragment_netherite_scrap": 7, - "bloodmagic:coppergravel": 9, - "bloodmagic:goldgravel": 9, - "bloodmagic:gravel_netherite_scrap": 9, - "bloodmagic:coppersand": 7, - "bloodmagic:sand_netherite": 7 - }, - "pages": [ - { - "type": "patchouli:text", - "text": "The $(l:bloodmagic:alchemy_table/alchemy_table)Alchemy Table$() can be used, amongst other things, for ore doubling, whilst the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$() can give you 2.5 ingots per piece of $(item)Raw Ore$(), or 4.5 ingots per $(item)Ore Block$(). Get more ore out of your mining expeditions with the power of blood!" - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Basic Cutting Fluid", - "anchor": "cutting_fluid", - "recipe": "bloodmagic:alchemytable/basic_cutting_fluid_sigil", - "text": "$(item)Cutting Fluid$() is the penultimate step in all forms of Ore Processing. It can be used in the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l) to get 3 Ore Sand from one Ore Block, or 1.5 Ore Sand from one Raw Ore (on average). While a $(l:bloodmagic:alchemy_array/sigil/water)Water Sigil$() is used in this demonstration, a simple $(water)Bottle of Water$() may be used." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Intermediate Cutting Fluid", - "anchor": "intermediate_cutting_fluid", - "recipe": "bloodmagic:alchemytable/intermediate_cutting_fluid_sigil", - "text": "Intermediate Cutting Fluid is an improved version that lasts eight times as long and increases crafting speed by 50%. You'll have to go $(l:bloodmagic:dungeons/lobby)Dungeon Delving$() for the $(l:bloodmagic:dungeons/tau_fruit)Tau Oil$(), though." - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Advanced Cutting Fluid", - "anchor": "advanced_cutting_fluid", - "recipe": "bloodmagic:alchemytable/advance_cutting_fluid_sigil", - "text": "Advanced Cutting Fluid lasts sixteen times as long, doubles crafting speed, and doubles the chance of getting bonus outputs from any recipes it's used in. You'll have to do some deep $(l:bloodmagic:dungeons/endless_realm)Dungeon Delving$() for the $(l:bloodmagic:dungeons/demonite)Hellforged Sand$() it needs." - }, - { - "type": "bloodmagic:2x_crafting_alchemy_table", - "a.heading": "Iron Sand", - "a.recipe": "bloodmagic:alchemytable/sand_iron", - "b.heading": "Gold Sand", - "b.recipe": "bloodmagic:alchemytable/sand_gold" - }, - { - "type": "bloodmagic:crafting_arc", - "heading": "Ore to 3 Metal Sand", - "recipe": "bloodmagic:arc/dustsfrom_ore_iron", - "text": "Once you have access to the $(l:bloodmagic:utility/alchemical_reaction_chamber)Alchemical Reaction Chamber$(/l), you can get 3 sand from every ore you mine." - }, - { - "type": "patchouli:smelting", - "recipe":"bloodmagic:smelting/ingot_iron", - "recipe2": "bloodmagic:smelting/ingot_gold" - }, - { - "type": "bloodmagic:crafting_alchemy_table", - "heading": "Explosive Powder", - "anchor": "ore_processing", - "recipe": "bloodmagic:alchemytable/explosive_powder", - "text": "$(item)Explosive Powder$() in the $(item)ARC$() is used to turn $(item)Ores$() into 4.5 $(item)Ore Fragments$() on average, or $(item)Raw Ores$() into 2.25 ores on average, or turn $(item)Ingots$() into their $(item)Sand$() variant. It can also turn $(fire)Netherrack$() into $(air)Sulfur$() and 50mb of $(fire)Lava$(). It has 2 improved variants, overleaf." - }, - { - "type": "bloodmagic:2x_crafting_alchemy_table", - "a.heading": "Reinforced Explosive Cell", - "a.recipe": "bloodmagic:alchemytable/explosive_cell", - "b.heading": "Hellforged Explosive Cell", - "b.recipe": "bloodmagic:alchemytable/hellforged_explosive_cell", - "text": "the Reinforced and Hellforged Explosive Cells last longer and craft faster than the basic variant." - }, - { - "type": "bloodmagic:3x_crafting_arc", - "a.heading": "Raw Ore to Fragments", - "a.recipe": "bloodmagic:arc/fragmentsiron", - "b.heading": "Ore to Fragments", - "b.recipe": "bloodmagic:arc/fragmentsfrom_ore_iron", - "c.heading": "Sulfur and Lava", - "c.recipe": "bloodmagic:arc/netherrack_to_sulfer", - "c.fluid_output": "minecraft:lava_bucket" - }, - { - "type": "bloodmagic:crafting_soulforge", - "heading": "Resonator", - "recipe": "bloodmagic:soulforge/resonator", - "text": "The $(item)Resonator$() is used to turn $(item)Ore Fragments$() into the relevant $(item)Gravel$() for continued ore processing, and creates $(item)Tiny Corrupted Dust$(). The Reinforced Resonator has 4x durability, and the Hellforged resonator has 16x durability and doubles any bonus outputs." - }, - { - "type": "bloodmagic:2x_crafting_soulforge", - "a.heading": "Reinforced Resonator", - "a.recipe": "bloodmagic:soulforge/primitive_resonator", - "b.heading": "Hellforged Resonator", - "b.recipe": "bloodmagic:soulforge/hellforged_resonator" - }, - { - "type": "bloodmagic:2x_crafting_arc", - "a.heading": "Fragment to Gravel", - "a.recipe": "bloodmagic:arc/gravelsiron", - "b.heading": "Gravel to Sand", - "b.recipe": "bloodmagic:arc/dustsfrom_gravel_iron" - }, - { - "type": "patchouli:crafting", - "heading": "Corrupted Dust", - "recipe": "bloodmagic:corrupted_dust", - "text": "Tiny Corrupted dust can be combined into $(item)Corrupted Dust$(), which can be used to further boost the yield of other ores. See overleaf for some examples." - }, - { - "type": "bloodmagic:3x_crafting_alchemy_table", - "a.heading": "Corrupted Coal", - "a.recipe": "bloodmagic:alchemytable/corrupted_coal", - "b.heading": "Corrupted Iron", - "b.recipe": "bloodmagic:alchemytable/corrupted_iron", - "c.heading": "Corrupted Debris", - "c.recipe": "bloodmagic:alchemytable/corrupted_netherite" - }, - { - "type": "patchouli:crafting", - "heading": "Fuel Cell (Furnace)", - "recipe": "bloodmagic:primitive_furnace_cell", - "text": "The $(item)ARC$() also functions as a $(thing)Furnace$(), but the only fuel sources it accepts is the $(item)Primitive Fuel Cell$() or a $(l:bloodmagic:utility/lava_crystal)Lava Crystal$(/l)." - }, - { - "type": "patchouli:text", - "text": "The $(item)Primitive Fuel Cell$() is good for 128 individual uses. That's more than the $(item)Block of Coal$() used to craft it (60 items), and since it only loses durability when the crafting is finished it will not waste fuel." - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json deleted file mode 100644 index 7dcb07247c47..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/entries/utility/teleposer.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "Teleposers", - "icon": "bloodmagic:teleposerfocus", - "category": "bloodmagic:utility", - "pages": [ - { - "type": "patchouli:text", - "text": "$(item)Teleposers$() allow for a form of $(fire)Redstone Controlled$() teleportation. Simply craft a $(item)Teleposition Focus$() (overleaf), bind it to your target teleposer, place it in another teleposer, and apply a redstone signal to the teleposer with a focus in it. Anything - blocks, items, entities, players - in a defined area above the two teleposers will be swapped." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:teleposer", - "text":"Nothing comes for free, however; transporting blocks or entities via the teleposer will cost $(blood)1 LP$() each for every two blocks traversed, to a maximum of $(blood)1,000 LP$() per block/entity, or $(blood)10,000 LP$() total." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Teleposition Focus", - "recipe": "bloodmagic:altar/teleposer_focus", - "text": "The basic $(item)Teleposer Focus$() will swap anything in a 1x1x1 block area above the two teleposers." - }, - { - "type": "bloodmagic:crafting_altar", - "heading": "Enhanced Focus", - "recipe": "bloodmagic:altar/enhanced_teleposer_focus", - "text": "The $(item)Enhanced Teleposer Focus$() will swap anything in a 3x3x3 block area centred directly above the two teleposers." - }, - { - "type": "patchouli:crafting", - "recipe": "bloodmagic:enhanced_teleposer_focus", - "text": "The $(item)Reinforced Teleposer Focus$() will swap anything in a 5x5x5 block area centred directly above the two teleposers." - }, - { - "type": "patchouli:text", - "text": "Teleposers can be linked one-way (such that a redstone signal to the exiting Teleposer does nothing), two-way (such that each Teleposer has a Focus in it linking to the other teleposer, making you teleport back and forth at a redstone signal from either end), or they can even be chained - A to B to C and back to A. From base-traversing elevator systems to complex underground labrynths, go nuts!" - }, - { - "type": "patchouli:text", - "text": "If you're having difficulty getting your Teleposer to work, make sure that it is being $(thing)strongly redstone powered$(). This means that placing a redstone block next to the block won't power it - you'll need redstone dust or a repeater pointing into the side of the Teleposer, or a lever or button directly on it. Life Essense isn't free after all, so the Teleposer is designed to minimize accidental misfires. For more information on strong vs weak redstone power, please consult $(l:https://minecraft.fandom.com/wiki/Redstone_mechanics?oldid=2127827#Powered_vs._activated)the Minecraft Wiki.$() " - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json deleted file mode 100644 index caa31d2b5855..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_alchemy_table.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json deleted file mode 100644 index ee1be6d2288c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_altar.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_altar", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_altar", - "as": "b", - "x": 0, - "y": 75 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json deleted file mode 100644 index b3a953b3e38c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_arc.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_arc", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_arc", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json deleted file mode 100644 index e85ef45fd3d3..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_array.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_array", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_array", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json deleted file mode 100644 index 3de6b28660fe..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_flask.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_flask", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_flask", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json deleted file mode 100644 index 8a2c4ca7fe20..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_crafting_soulforge.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_soulforge", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_soulforge", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json deleted file mode 100644 index 0c4e989fe1c9..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/2x_functional_array.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:functional_array", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:functional_array", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json deleted file mode 100644 index 8a8ec5931820..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_alchemy_table.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "c", - "x": 0, - "y": 106 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json deleted file mode 100644 index fba6b267d423..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_arc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_arc", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_arc", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_arc", - "as": "c", - "x": 0, - "y": 106 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json deleted file mode 100644 index 4d593d5a54d3..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_flask.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_flask", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_flask", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_flask", - "as": "c", - "x": 0, - "y": 106 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json deleted file mode 100644 index a196fe59ccf5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/3x_crafting_soulforge.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_soulforge", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_soulforge", - "as": "b", - "x": 0, - "y": 53 - }, - { - "template": "bloodmagic:crafting_soulforge", - "as": "c", - "x": 0, - "y": 106 - } - ] -} diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json deleted file mode 100644 index e84ed1be7c63..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_2-step_sigil.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "alchemy_table", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:crafting_array", - "as": "array", - "x": 0, - "y": 60 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json deleted file mode 100644 index 6c00cf08661f..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_alchemy_table.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyTableProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:text", - "text": "#text", - "x": 0, - "y": 51 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 2, - "y": 4, - "u": 0, - "v": 154, - "texture_width": 128, - "texture_height": 256, - "width": 62, - "height": 43 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 65, - "y": 4, - "u": 44, - "v": 111, - "texture_width": 128, - "texture_height": 256, - "width": 49, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:alchemytable", - "x": 94, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input1", - "x": 6, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input2", - "x": 25, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input3", - "x": 44, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input4", - "x": 6, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input5", - "x": 25, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input6", - "x": 44, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#orb", - "x": 69, - "y": 27 - }, - { - "type": "patchouli:tooltip", - "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], - "x": 69, - "y": 8, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "text": "LP", - "x": 74, - "y": 6 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 94, - "y": 8 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json deleted file mode 100644 index 1dca2bfc79e5..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_altar.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.BloodAltarProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 9, - "y": 4, - "u": 0, - "v": 51, - "texture_width": 128, - "texture_height": 256, - "width": 98, - "height": 60 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:altar", - "x": 87, - "y": 46 - }, - { - "type": "patchouli:item", - "item": "#input", - "x": 30, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 87, - "y": 27 - }, - { - "type": "patchouli:text", - "text": "Tier: #tier# $(br)LP: #lp#", - "x": 59, - "y": 5 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 67 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json deleted file mode 100644 index 4edcedff9c42..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_arc.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.ARCProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:text", - "text": "#text", - "x": 0, - "y": 51 - }, - { - "type": "patchouli:item", - "item": "#fluid_input", - "x": 6, - "y": 26 - }, - { - "type": "patchouli:item", - "item": "#fluid_output", - "link_recipe": "true", - "x": 94, - "y": 7 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 2, - "y": 4, - "u": 0, - "v": 198, - "texture_width": 128, - "texture_height": 256, - "width": 112, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:alchemicalreactionchamber", - "x": 94, - "y": 26 - }, - { - "type": "patchouli:item", - "item": "#input", - "x": 6, - "y": 7 - }, - { - "type": "patchouli:item", - "item": "#tool", - "x": 31, - "y": 26 - }, - { - "type": "patchouli:item", - "item": "#output1", - "link_recipe": "true", - "x": 56, - "y": 7 - }, - { - "type": "patchouli:item", - "item": "#output2", - "link_recipe": "true", - "x": 75, - "y": 7 - }, - { - "type": "patchouli:text", - "text": "#chance2#%", - "guard": "#show_chance2", - "x": 75, - "y": 6 - }, - { - "type": "patchouli:item", - "item": "#output3", - "link_recipe": "true", - "x": 56, - "y": 26 - }, - { - "type": "patchouli:text", - "text": "#chance3#%", - "guard": "#show_chance3", - "x": 56, - "y": 25 - }, - { - "type": "patchouli:item", - "item": "#output4", - "link_recipe": "true", - "x": 75, - "y": 26 - }, - { - "type": "patchouli:text", - "text": "#chance4#%", - "guard": "#show_chance4", - "x": 75, - "y": 25 - }, - { - "type": "patchouli:tooltip", - "guard": "#show_fluid_tooltip", - "tooltip": ["Input: #tooltip_fluid_input#", "Output: #tooltip_fluid_output#"], - "x": 31, - "y": 7, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "guard": "#show_fluid_tooltip", - "text": "Fluid", - "x": 31, - "y": 5 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json deleted file mode 100644 index 5ef9aa6bbfb4..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_array.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 11, - "y": 4, - "u": 0, - "v": 0, - "texture_width": 128, - "texture_height": 256, - "width": 94, - "height": 50 - }, - { - "type": "patchouli:item", - "item": "#baseinput", - "x": 28, - "y": 22 - }, - { - "type": "patchouli:item", - "item": "#addedinput", - "x": 63, - "y": 10 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 85, - "y": 22 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:arcaneashes", - "x": 85, - "y": 40 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 58 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json deleted file mode 100644 index 1a4fa16f90c1..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_flask.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.PotionFlaskProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:text", - "text": "#text", - "x": 0, - "y": 51 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 2, - "y": 4, - "u": 0, - "v": 154, - "texture_width": 128, - "texture_height": 256, - "width": 62, - "height": 43 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 65, - "y": 4, - "u": 44, - "v": 111, - "texture_width": 128, - "texture_height": 256, - "width": 49, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:alchemytable", - "x": 94, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input1", - "x": 6, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input2", - "x": 25, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input3", - "x": 44, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input4", - "x": 6, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input5", - "x": 25, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input6", - "x": 44, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#orb", - "x": 69, - "y": 27 - }, - { - "type": "patchouli:tooltip", - "tooltip": ["Cost: #syphon# LP", "Duration: #time# Ticks", "Tier: #tier#+"], - "x": 69, - "y": 8, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "text": "LP", - "x": 74, - "y": 6 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 94, - "y": 8 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json deleted file mode 100644 index 1f6b225cf81c..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_living_armour_downgrade.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourDowngradeRecipeProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "patchouli:textures/gui/crafting.png", - "x": 25, - "y": 4, - "u": 0, - "v": 102, - "texture_width": 128, - "texture_height": 256, - "width": 66, - "height": 26 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:upgradescraps", - "x": 90, - "y": 9 - }, - { - "type": "patchouli:item", - "item": "#input", - "x": 50, - "y": 9 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 30 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json deleted file mode 100644 index 34ead3ee9556..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_soulforge.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.TartaricForgeProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 11, - "y": 4, - "u": 0, - "v": 111, - "texture_width": 128, - "texture_height": 256, - "width": 93, - "height": 43 - }, - { - "type": "patchouli:item", - "item": "#input1", - "x": 15, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input2", - "x": 34, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "#input3", - "x": 15, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#input4", - "x": 34, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#will", - "x": 59, - "y": 27 - }, - { - "type": "patchouli:item", - "item": "#output", - "link_recipe": "true", - "x": 84, - "y": 8 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:soulforge", - "x": 84, - "y": 27 - }, - { - "type": "patchouli:tooltip", - "tooltip": ["Minimum: #willrequired# Will", "Drained: #willdrain# Will"], - "x": 59, - "y": 8, - "width": 16, - "height": 16 - }, - { - "type": "patchouli:text", - "text": "Will", - "x": 61, - "y": 6 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 51 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json deleted file mode 100644 index 485daaaff0a8..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_alchemy_table.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_alchemy_table", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:living_armour_upgrade_table", - "as": "b", - "x": 0, - "y": 53 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json deleted file mode 100644 index 7301dd34eecf..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/crafting_upgrade_array.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_array", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:living_armour_upgrade_table", - "as": "b", - "x": 0, - "y": 65 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json deleted file mode 100644 index 450e16f57b02..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/functional_array.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.AlchemyArrayProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": -6 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 3, - "y": 4, - "u": 0, - "v": 0, - "texture_width": 128, - "texture_height": 256, - "width": 68, - "height": 50 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/gui/patchouli_book/crafting.png", - "x": 71, - "y": 9, - "u": 62, - "v": 154, - "texture_width": 128, - "texture_height": 256, - "width": 40, - "height": 40 - }, - { - "type": "patchouli:item", - "item": "#baseinput", - "x": 20, - "y": 22 - }, - { - "type": "patchouli:item", - "item": "#addedinput", - "x": 55, - "y": 10 - }, - { - "type": "patchouli:item", - "item": "bloodmagic:arcaneashes", - "x": 55, - "y": 35 - }, - { - "type": "patchouli:text", - "text": "#text", - "y": 58 - }, - { - "type": "patchouli:image", - "image": "bloodmagic:textures/models/alchemyarrays/#image#", - "x": 75, - "y": 13, - "u": 0, - "v": 0, - "texture_width": 512, - "texture_height": 512, - "width": 512, - "height": 512, - "scale": 0.0625 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json deleted file mode 100644 index a5ebbf474aef..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_downgrade.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "include": [ - { - "template": "bloodmagic:crafting_living_armour_downgrade", - "as": "a", - "x": 0, - "y": 0 - }, - { - "template": "bloodmagic:living_armour_upgrade_table", - "as": "b", - "x": 0, - "y": 35 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json deleted file mode 100644 index c3713ea932de..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/living_armour_upgrade_table.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.LivingArmourUpgradeInfoTable", - "components": [ - { - "type": "patchouli:text", - "text": "#table", - "y": 0 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json deleted file mode 100644 index bdc652678c01..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_data.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", - "components": [ - { - "type": "patchouli:header", - "text": "#heading", - "x": -1, - "y": 0 - }, - { - "type": "patchouli:image", - "image": "patchouli:textures/gui/crafting.png", - "x": 25, - "y": 10, - "u": 0, - "v": 102, - "texture_width": 128, - "texture_height": 256, - "width": 66, - "height": 26 - }, - { - "type": "patchouli:item", - "item": "#item", - "x": 50, - "y": 15 - }, - { - "type": "patchouli:text", - "text": "#auto_text", - "y": 40 - } - ] -} \ No newline at end of file diff --git a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json b/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json deleted file mode 100644 index 1a07128a4f90..000000000000 --- a/projects/1.20/assets/blood-magic/patchouli_books/zh_cn/templates/ritual_info.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "processor": "wayoftime.bloodmagic.compat.patchouli.processors.RitualInfoProcessor", - "components": [ - { - "type": "patchouli:text", - "text": "#auto_text", - "y": 0 - } - ] -} \ No newline at end of file From 5f99ee78e62164cca948a90d4bb361bd62865562 Mon Sep 17 00:00:00 2001 From: lcy1998666 <150990873+lcy1998666@users.noreply.github.com> Date: Sat, 19 Jul 2025 14:01:07 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../patchouli_books/guide/en_us/categories/alchemy_array.json | 0 .../guide/en_us/categories/alchemy_array/functional_array.json | 0 .../guide/en_us/categories/alchemy_array/living_equipment.json | 0 .../alchemy_array/living_equipment/armor_downgrades.json | 0 .../categories/alchemy_array/living_equipment/armor_upgrades.json | 0 .../guide/en_us/categories/alchemy_array/sigil.json | 0 .../patchouli_books/guide/en_us/categories/alchemy_table.json | 0 .../guide/en_us/categories/alchemy_table/anointments.json | 0 .../guide/en_us/categories/alchemy_table/potion_flasks.json | 0 .../en_us/categories/alchemy_table/potion_flasks/blood_magic.json | 0 .../en_us/categories/alchemy_table/potion_flasks/vanilla.json | 0 .../patchouli_books/guide/en_us/categories/altar.json | 0 .../patchouli_books/guide/en_us/categories/altar/blood_rune.json | 0 .../patchouli_books/guide/en_us/categories/demon_will.json | 0 .../guide/en_us/categories/demon_will/demonic_items.json | 0 .../guide/en_us/categories/demon_will/item_routing.json | 0 .../guide/en_us/categories/demon_will/will_manipulation.json | 0 .../patchouli_books/guide/en_us/categories/dungeons.json | 0 .../patchouli_books/guide/en_us/categories/rituals.json | 0 .../guide/en_us/categories/rituals/ritual_list.json | 0 .../patchouli_books/guide/en_us/categories/utility.json | 0 .../en_us/entries/alchemy_array/functional_arrays/arcane_ash.json | 0 .../entries/alchemy_array/functional_arrays/crafting_array.json | 0 .../entries/alchemy_array/functional_arrays/movement_arrays.json | 0 .../entries/alchemy_array/functional_arrays/spike_array.json | 0 .../entries/alchemy_array/functional_arrays/time_arrays.json | 0 .../living_equipment/armor_upgrades/body_builder.json | 0 .../alchemy_array/living_equipment/armor_upgrades/brilliance.json | 0 .../living_equipment/armor_upgrades/charging_strike.json | 0 .../living_equipment/armor_upgrades/curios_sockets.json | 0 .../living_equipment/armor_upgrades/dwarven_might.json | 0 .../alchemy_array/living_equipment/armor_upgrades/elytra.json | 0 .../living_equipment/armor_upgrades/experienced.json | 0 .../living_equipment/armor_upgrades/fierce_strike.json | 0 .../living_equipment/armor_upgrades/gift_of_ignis.json | 0 .../alchemy_array/living_equipment/armor_upgrades/gilded.json | 0 .../alchemy_array/living_equipment/armor_upgrades/healthy.json | 0 .../living_equipment/armor_upgrades/pin_cushion.json | 0 .../living_equipment/armor_upgrades/poison_resistance.json | 0 .../alchemy_array/living_equipment/armor_upgrades/quick_feet.json | 0 .../alchemy_array/living_equipment/armor_upgrades/repair.json | 0 .../alchemy_array/living_equipment/armor_upgrades/soft_fall.json | 0 .../living_equipment/armor_upgrades/strong_legs.json | 0 .../alchemy_array/living_equipment/armor_upgrades/tough.json | 0 .../living_equipment/armor_upgrades/tough_palms.json | 0 .../living_equipment/armour_downgrades/battle_hungry.json | 0 .../living_equipment/armour_downgrades/crippled_arm.json | 0 .../living_equipment/armour_downgrades/dig_slowdown.json | 0 .../living_equipment/armour_downgrades/melee_decrease.json | 0 .../living_equipment/armour_downgrades/quenched.json | 0 .../living_equipment/armour_downgrades/slow_heal.json | 0 .../living_equipment/armour_downgrades/speed_decrease.json | 0 .../living_equipment/armour_downgrades/storm_trooper.json | 0 .../living_equipment/armour_downgrades/swim_decrease.json | 0 .../entries/alchemy_array/living_equipment/living_basics.json | 0 .../entries/alchemy_array/living_equipment/living_tomes.json | 0 .../entries/alchemy_array/living_equipment/living_upgrades.json | 0 .../entries/alchemy_array/living_equipment/training_bracelet.json | 0 .../guide/en_us/entries/alchemy_array/sigil/air.json | 0 .../guide/en_us/entries/alchemy_array/sigil/blood_light.json | 0 .../guide/en_us/entries/alchemy_array/sigil/divination.json | 0 .../guide/en_us/entries/alchemy_array/sigil/grove.json | 0 .../guide/en_us/entries/alchemy_array/sigil/holding.json | 0 .../guide/en_us/entries/alchemy_array/sigil/ice.json | 0 .../guide/en_us/entries/alchemy_array/sigil/lava.json | 0 .../guide/en_us/entries/alchemy_array/sigil/magnetism.json | 0 .../guide/en_us/entries/alchemy_array/sigil/mining.json | 0 .../guide/en_us/entries/alchemy_array/sigil/seer.json | 0 .../guide/en_us/entries/alchemy_array/sigil/suppression.json | 0 .../guide/en_us/entries/alchemy_array/sigil/teleposition.json | 0 .../guide/en_us/entries/alchemy_array/sigil/void.json | 0 .../guide/en_us/entries/alchemy_array/sigil/water.json | 0 .../guide/en_us/entries/alchemy_table/alchemy_table.json | 0 .../guide/en_us/entries/alchemy_table/anointments.json | 0 .../entries/alchemy_table/anointments/bow_power_anointment.json | 0 .../alchemy_table/anointments/bow_velocity_anointment.json | 0 .../entries/alchemy_table/anointments/fortune_anointment.json | 0 .../alchemy_table/anointments/hidden_knowledge_anointment.json | 0 .../entries/alchemy_table/anointments/holy_water_anointment.json | 0 .../entries/alchemy_table/anointments/looting_anointment.json | 0 .../en_us/entries/alchemy_table/anointments/melee_anointment.json | 0 .../entries/alchemy_table/anointments/quick_draw_anointment.json | 0 .../entries/alchemy_table/anointments/silk_touch_anointment.json | 0 .../entries/alchemy_table/anointments/smelting_anointment.json | 0 .../entries/alchemy_table/anointments/voiding_anointment.json | 0 .../alchemy_table/anointments/weapon_repair_anointment.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/bounce.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/flight.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/gravity.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/grounded.json | 0 .../alchemy_table/potion_flasks/blood_magic/hard_cloak.json | 0 .../alchemy_table/potion_flasks/blood_magic/heavy_heart.json | 0 .../alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/passive.json | 0 .../alchemy_table/potion_flasks/blood_magic/spectral_sight.json | 0 .../alchemy_table/potion_flasks/blood_magic/suspended.json | 0 .../alchemy_table/potion_flasks/vanilla/fire_resistance.json | 0 .../alchemy_table/potion_flasks/vanilla/instant_damage.json | 0 .../alchemy_table/potion_flasks/vanilla/instant_health.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/invisibility.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/jump_boost.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/levitation.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/night_vision.json | 0 .../en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/regeneration.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/slow_falling.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/slowness.json | 0 .../en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/strength.json | 0 .../alchemy_table/potion_flasks/vanilla/water_breathing.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/weakness.json | 0 .../guide/en_us/entries/alchemy_table/potions.json | 0 .../patchouli_books/guide/en_us/entries/altar/blood_altar.json | 0 .../guide/en_us/entries/altar/blood_rune/acceleration_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/capacity_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/charging_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/dislocation_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/orb_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/sacrifice_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json | 0 .../guide/en_us/entries/altar/blood_rune/speed_rune.json | 0 .../guide/en_us/entries/altar/redstone_automation.json | 0 .../patchouli_books/guide/en_us/entries/altar/slates.json | 0 .../patchouli_books/guide/en_us/entries/altar/soul_network.json | 0 .../en_us/entries/demon_will/demonic_items/explosive_charges.json | 0 .../en_us/entries/demon_will/demonic_items/sentient_sword.json | 0 .../en_us/entries/demon_will/demonic_items/sentient_tools.json | 0 .../en_us/entries/demon_will/demonic_items/throwing_daggers.json | 0 .../entries/demon_will/item_routing/composite_item_filter.json | 0 .../entries/demon_will/item_routing/enchantments_item_filter.json | 0 .../guide/en_us/entries/demon_will/item_routing/filter_parts.json | 0 .../en_us/entries/demon_will/item_routing/mod_item_filter.json | 0 .../guide/en_us/entries/demon_will/item_routing/node_router.json | 0 .../en_us/entries/demon_will/item_routing/routing_nodes.json | 0 .../entries/demon_will/item_routing/standard_item_filter.json | 0 .../en_us/entries/demon_will/item_routing/tag_item_filter.json | 0 .../guide/en_us/entries/demon_will/item_routing/upgrades.json | 0 .../en_us/entries/demon_will/will_manipulation/aspected_will.json | 0 .../guide/en_us/entries/demon_will/will_manipulation/aura.json | 0 .../en_us/entries/demon_will/will_manipulation/aura_gauge.json | 0 .../entries/demon_will/will_manipulation/crystallized_will.json | 0 .../en_us/entries/demon_will/will_manipulation/demon_will.json | 0 .../en_us/entries/demon_will/will_manipulation/soul_forge.json | 0 .../en_us/entries/demon_will/will_manipulation/soul_gem.json | 0 .../en_us/entries/demon_will/will_manipulation/soul_snare.json | 0 .../entries/demon_will/will_manipulation/will_catalysts.json | 0 .../patchouli_books/guide/en_us/entries/dungeons/demonite.json | 0 .../guide/en_us/entries/dungeons/endless_realm.json | 0 .../patchouli_books/guide/en_us/entries/dungeons/keys.json | 0 .../patchouli_books/guide/en_us/entries/dungeons/lobby.json | 0 .../patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json | 0 .../guide/en_us/entries/rituals/activation_crystals.json | 0 .../guide/en_us/entries/rituals/ritual_basics.json | 0 .../guide/en_us/entries/rituals/ritual_diviner.json | 0 .../en_us/entries/rituals/ritual_list/ritual_animal_growth.json | 0 .../en_us/entries/rituals/ritual_list/ritual_armour_evolve.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_condor.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_crafting.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_crushing.json | 0 .../entries/rituals/ritual_list/ritual_crystal_catalyst.json | 0 .../en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json | 0 .../en_us/entries/rituals/ritual_list/ritual_crystal_split.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json | 0 .../en_us/entries/rituals/ritual_list/ritual_feathered_knife.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_felling.json | 0 .../en_us/entries/rituals/ritual_list/ritual_full_stomach.json | 0 .../en_us/entries/rituals/ritual_list/ritual_green_grove.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_grounding.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_harvest.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_jump.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_lava.json | 0 .../entries/rituals/ritual_list/ritual_living_downgrade.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_meteor.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_placer.json | 0 .../en_us/entries/rituals/ritual_list/ritual_regeneration.json | 0 .../en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_speed.json | 0 .../en_us/entries/rituals/ritual_list/ritual_sphere_create.json | 0 .../entries/rituals/ritual_list/ritual_standard_dungeon.json | 0 .../en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_water.json | 0 .../entries/rituals/ritual_list/ritual_well_of_suffering.json | 0 .../en_us/entries/rituals/ritual_list/ritual_yawning_void.json | 0 .../guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json | 0 .../guide/en_us/entries/rituals/ritual_stones.json | 0 .../guide/en_us/entries/rituals/ritual_tinkerer.json | 0 .../guide/en_us/entries/utility/alchemical_reaction_chamber.json | 0 .../guide/en_us/entries/utility/bloodstone_bricks.json | 0 .../guide/en_us/entries/utility/book_experience.json | 0 .../patchouli_books/guide/en_us/entries/utility/changelog.json | 0 .../guide/en_us/entries/utility/getting_started.json | 0 .../guide/en_us/entries/utility/incense_altar.json | 0 .../patchouli_books/guide/en_us/entries/utility/lava_crystal.json | 0 .../guide/en_us/entries/utility/life_essence_bucket.json | 0 .../patchouli_books/guide/en_us/entries/utility/nyi.json | 0 .../guide/en_us/entries/utility/ore_processing.json | 0 .../patchouli_books/guide/en_us/entries/utility/teleposer.json | 0 .../guide/en_us/templates/2x_crafting_alchemy_table.json | 0 .../patchouli_books/guide/en_us/templates/2x_crafting_altar.json | 0 .../patchouli_books/guide/en_us/templates/2x_crafting_arc.json | 0 .../patchouli_books/guide/en_us/templates/2x_crafting_array.json | 0 .../patchouli_books/guide/en_us/templates/2x_crafting_flask.json | 0 .../guide/en_us/templates/2x_crafting_soulforge.json | 0 .../guide/en_us/templates/2x_functional_array.json | 0 .../guide/en_us/templates/3x_crafting_alchemy_table.json | 0 .../patchouli_books/guide/en_us/templates/3x_crafting_arc.json | 0 .../patchouli_books/guide/en_us/templates/3x_crafting_flask.json | 0 .../guide/en_us/templates/3x_crafting_soulforge.json | 0 .../guide/en_us/templates/crafting_2-step_sigil.json | 0 .../guide/en_us/templates/crafting_alchemy_table.json | 0 .../patchouli_books/guide/en_us/templates/crafting_altar.json | 0 .../patchouli_books/guide/en_us/templates/crafting_arc.json | 0 .../patchouli_books/guide/en_us/templates/crafting_array.json | 0 .../patchouli_books/guide/en_us/templates/crafting_flask.json | 0 .../guide/en_us/templates/crafting_living_armour_downgrade.json | 0 .../patchouli_books/guide/en_us/templates/crafting_soulforge.json | 0 .../guide/en_us/templates/crafting_upgrade_alchemy_table.json | 0 .../guide/en_us/templates/crafting_upgrade_array.json | 0 .../patchouli_books/guide/en_us/templates/functional_array.json | 0 .../guide/en_us/templates/living_armour_downgrade.json | 0 .../guide/en_us/templates/living_armour_upgrade_table.json | 0 .../patchouli_books/guide/en_us/templates/ritual_data.json | 0 .../patchouli_books/guide/en_us/templates/ritual_info.json | 0 .../patchouli_books/guide/zh_cn/categories/alchemy_array.json | 0 .../guide/zh_cn/categories/alchemy_array/functional_array.json | 0 .../guide/zh_cn/categories/alchemy_array/living_equipment.json | 0 .../alchemy_array/living_equipment/armor_downgrades.json | 0 .../categories/alchemy_array/living_equipment/armor_upgrades.json | 0 .../guide/zh_cn/categories/alchemy_array/sigil.json | 0 .../patchouli_books/guide/zh_cn/categories/alchemy_table.json | 0 .../guide/zh_cn/categories/alchemy_table/anointments.json | 0 .../guide/zh_cn/categories/alchemy_table/potion_flasks.json | 0 .../zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json | 0 .../zh_cn/categories/alchemy_table/potion_flasks/vanilla.json | 0 .../patchouli_books/guide/zh_cn/categories/altar.json | 0 .../patchouli_books/guide/zh_cn/categories/altar/blood_rune.json | 0 .../patchouli_books/guide/zh_cn/categories/demon_will.json | 0 .../guide/zh_cn/categories/demon_will/demonic_items.json | 0 .../guide/zh_cn/categories/demon_will/item_routing.json | 0 .../guide/zh_cn/categories/demon_will/will_manipulation.json | 0 .../patchouli_books/guide/zh_cn/categories/dungeons.json | 0 .../patchouli_books/guide/zh_cn/categories/rituals.json | 0 .../guide/zh_cn/categories/rituals/ritual_list.json | 0 .../patchouli_books/guide/zh_cn/categories/utility.json | 0 .../zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json | 0 .../entries/alchemy_array/functional_arrays/crafting_array.json | 0 .../entries/alchemy_array/functional_arrays/movement_arrays.json | 0 .../entries/alchemy_array/functional_arrays/spike_array.json | 0 .../entries/alchemy_array/functional_arrays/time_arrays.json | 0 .../living_equipment/armor_upgrades/body_builder.json | 0 .../alchemy_array/living_equipment/armor_upgrades/brilliance.json | 0 .../living_equipment/armor_upgrades/charging_strike.json | 0 .../living_equipment/armor_upgrades/curios_sockets.json | 0 .../living_equipment/armor_upgrades/dwarven_might.json | 0 .../alchemy_array/living_equipment/armor_upgrades/elytra.json | 0 .../living_equipment/armor_upgrades/experienced.json | 0 .../living_equipment/armor_upgrades/fierce_strike.json | 0 .../living_equipment/armor_upgrades/gift_of_ignis.json | 0 .../alchemy_array/living_equipment/armor_upgrades/gilded.json | 0 .../alchemy_array/living_equipment/armor_upgrades/healthy.json | 0 .../living_equipment/armor_upgrades/pin_cushion.json | 0 .../living_equipment/armor_upgrades/poison_resistance.json | 0 .../alchemy_array/living_equipment/armor_upgrades/quick_feet.json | 0 .../alchemy_array/living_equipment/armor_upgrades/repair.json | 0 .../alchemy_array/living_equipment/armor_upgrades/soft_fall.json | 0 .../living_equipment/armor_upgrades/strong_legs.json | 0 .../alchemy_array/living_equipment/armor_upgrades/tough.json | 0 .../living_equipment/armor_upgrades/tough_palms.json | 0 .../living_equipment/armour_downgrades/battle_hungry.json | 0 .../living_equipment/armour_downgrades/crippled_arm.json | 0 .../living_equipment/armour_downgrades/dig_slowdown.json | 0 .../living_equipment/armour_downgrades/melee_decrease.json | 0 .../living_equipment/armour_downgrades/quenched.json | 0 .../living_equipment/armour_downgrades/slow_heal.json | 0 .../living_equipment/armour_downgrades/speed_decrease.json | 0 .../living_equipment/armour_downgrades/storm_trooper.json | 0 .../living_equipment/armour_downgrades/swim_decrease.json | 0 .../entries/alchemy_array/living_equipment/living_basics.json | 0 .../entries/alchemy_array/living_equipment/living_tomes.json | 0 .../entries/alchemy_array/living_equipment/living_upgrades.json | 0 .../entries/alchemy_array/living_equipment/training_bracelet.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/air.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/blood_light.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/divination.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/grove.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/holding.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/ice.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/lava.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/magnetism.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/mining.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/seer.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/suppression.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/teleposition.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/void.json | 0 .../guide/zh_cn/entries/alchemy_array/sigil/water.json | 0 .../guide/zh_cn/entries/alchemy_table/alchemy_table.json | 0 .../guide/zh_cn/entries/alchemy_table/anointments.json | 0 .../entries/alchemy_table/anointments/bow_power_anointment.json | 0 .../alchemy_table/anointments/bow_velocity_anointment.json | 0 .../entries/alchemy_table/anointments/fortune_anointment.json | 0 .../alchemy_table/anointments/hidden_knowledge_anointment.json | 0 .../entries/alchemy_table/anointments/holy_water_anointment.json | 0 .../entries/alchemy_table/anointments/looting_anointment.json | 0 .../zh_cn/entries/alchemy_table/anointments/melee_anointment.json | 0 .../entries/alchemy_table/anointments/quick_draw_anointment.json | 0 .../entries/alchemy_table/anointments/silk_touch_anointment.json | 0 .../entries/alchemy_table/anointments/smelting_anointment.json | 0 .../entries/alchemy_table/anointments/voiding_anointment.json | 0 .../alchemy_table/anointments/weapon_repair_anointment.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/bounce.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/flight.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/gravity.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/grounded.json | 0 .../alchemy_table/potion_flasks/blood_magic/hard_cloak.json | 0 .../alchemy_table/potion_flasks/blood_magic/heavy_heart.json | 0 .../alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json | 0 .../entries/alchemy_table/potion_flasks/blood_magic/passive.json | 0 .../alchemy_table/potion_flasks/blood_magic/spectral_sight.json | 0 .../alchemy_table/potion_flasks/blood_magic/suspended.json | 0 .../alchemy_table/potion_flasks/vanilla/fire_resistance.json | 0 .../alchemy_table/potion_flasks/vanilla/instant_damage.json | 0 .../alchemy_table/potion_flasks/vanilla/instant_health.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/invisibility.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/jump_boost.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/levitation.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/night_vision.json | 0 .../zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/regeneration.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/slow_falling.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/slowness.json | 0 .../zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/strength.json | 0 .../alchemy_table/potion_flasks/vanilla/water_breathing.json | 0 .../entries/alchemy_table/potion_flasks/vanilla/weakness.json | 0 .../guide/zh_cn/entries/alchemy_table/potions.json | 0 .../patchouli_books/guide/zh_cn/entries/altar/blood_altar.json | 0 .../guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/capacity_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/charging_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/orb_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json | 0 .../guide/zh_cn/entries/altar/blood_rune/speed_rune.json | 0 .../guide/zh_cn/entries/altar/redstone_automation.json | 0 .../patchouli_books/guide/zh_cn/entries/altar/slates.json | 0 .../patchouli_books/guide/zh_cn/entries/altar/soul_network.json | 0 .../zh_cn/entries/demon_will/demonic_items/explosive_charges.json | 0 .../zh_cn/entries/demon_will/demonic_items/sentient_sword.json | 0 .../zh_cn/entries/demon_will/demonic_items/sentient_tools.json | 0 .../zh_cn/entries/demon_will/demonic_items/throwing_daggers.json | 0 .../entries/demon_will/item_routing/composite_item_filter.json | 0 .../entries/demon_will/item_routing/enchantments_item_filter.json | 0 .../guide/zh_cn/entries/demon_will/item_routing/filter_parts.json | 0 .../zh_cn/entries/demon_will/item_routing/mod_item_filter.json | 0 .../guide/zh_cn/entries/demon_will/item_routing/node_router.json | 0 .../zh_cn/entries/demon_will/item_routing/routing_nodes.json | 0 .../entries/demon_will/item_routing/standard_item_filter.json | 0 .../zh_cn/entries/demon_will/item_routing/tag_item_filter.json | 0 .../guide/zh_cn/entries/demon_will/item_routing/upgrades.json | 0 .../zh_cn/entries/demon_will/will_manipulation/aspected_will.json | 0 .../guide/zh_cn/entries/demon_will/will_manipulation/aura.json | 0 .../zh_cn/entries/demon_will/will_manipulation/aura_gauge.json | 0 .../entries/demon_will/will_manipulation/crystallized_will.json | 0 .../zh_cn/entries/demon_will/will_manipulation/demon_will.json | 0 .../zh_cn/entries/demon_will/will_manipulation/soul_forge.json | 0 .../zh_cn/entries/demon_will/will_manipulation/soul_gem.json | 0 .../zh_cn/entries/demon_will/will_manipulation/soul_snare.json | 0 .../entries/demon_will/will_manipulation/will_catalysts.json | 0 .../patchouli_books/guide/zh_cn/entries/dungeons/demonite.json | 0 .../guide/zh_cn/entries/dungeons/endless_realm.json | 0 .../patchouli_books/guide/zh_cn/entries/dungeons/keys.json | 0 .../patchouli_books/guide/zh_cn/entries/dungeons/lobby.json | 0 .../patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json | 0 .../guide/zh_cn/entries/rituals/activation_crystals.json | 0 .../guide/zh_cn/entries/rituals/ritual_basics.json | 0 .../guide/zh_cn/entries/rituals/ritual_diviner.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json | 0 .../entries/rituals/ritual_list/ritual_crystal_catalyst.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_green_grove.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json | 0 .../entries/rituals/ritual_list/ritual_living_downgrade.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_regeneration.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json | 0 .../entries/rituals/ritual_list/ritual_standard_dungeon.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_water.json | 0 .../entries/rituals/ritual_list/ritual_well_of_suffering.json | 0 .../zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json | 0 .../guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json | 0 .../guide/zh_cn/entries/rituals/ritual_stones.json | 0 .../guide/zh_cn/entries/rituals/ritual_tinkerer.json | 0 .../guide/zh_cn/entries/utility/alchemical_reaction_chamber.json | 0 .../guide/zh_cn/entries/utility/bloodstone_bricks.json | 0 .../guide/zh_cn/entries/utility/book_experience.json | 0 .../patchouli_books/guide/zh_cn/entries/utility/changelog.json | 0 .../guide/zh_cn/entries/utility/getting_started.json | 0 .../guide/zh_cn/entries/utility/incense_altar.json | 0 .../patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json | 0 .../guide/zh_cn/entries/utility/life_essence_bucket.json | 0 .../patchouli_books/guide/zh_cn/entries/utility/nyi.json | 0 .../guide/zh_cn/entries/utility/ore_processing.json | 0 .../patchouli_books/guide/zh_cn/entries/utility/teleposer.json | 0 .../guide/zh_cn/templates/2x_crafting_alchemy_table.json | 0 .../patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json | 0 .../patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json | 0 .../patchouli_books/guide/zh_cn/templates/2x_crafting_array.json | 0 .../patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json | 0 .../guide/zh_cn/templates/2x_crafting_soulforge.json | 0 .../guide/zh_cn/templates/2x_functional_array.json | 0 .../guide/zh_cn/templates/3x_crafting_alchemy_table.json | 0 .../patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json | 0 .../patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json | 0 .../guide/zh_cn/templates/3x_crafting_soulforge.json | 0 .../guide/zh_cn/templates/crafting_2-step_sigil.json | 0 .../guide/zh_cn/templates/crafting_alchemy_table.json | 0 .../patchouli_books/guide/zh_cn/templates/crafting_altar.json | 0 .../patchouli_books/guide/zh_cn/templates/crafting_arc.json | 0 .../patchouli_books/guide/zh_cn/templates/crafting_array.json | 0 .../patchouli_books/guide/zh_cn/templates/crafting_flask.json | 0 .../guide/zh_cn/templates/crafting_living_armour_downgrade.json | 0 .../patchouli_books/guide/zh_cn/templates/crafting_soulforge.json | 0 .../guide/zh_cn/templates/crafting_upgrade_alchemy_table.json | 0 .../guide/zh_cn/templates/crafting_upgrade_array.json | 0 .../patchouli_books/guide/zh_cn/templates/functional_array.json | 0 .../guide/zh_cn/templates/living_armour_downgrade.json | 0 .../guide/zh_cn/templates/living_armour_upgrade_table.json | 0 .../patchouli_books/guide/zh_cn/templates/ritual_data.json | 0 .../patchouli_books/guide/zh_cn/templates/ritual_info.json | 0 450 files changed, 0 insertions(+), 0 deletions(-) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/altar/blood_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/demon_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/demon_will/item_routing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/dungeons.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/rituals.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/rituals/ritual_list.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/categories/utility.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/alchemy_table/potions.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/redstone_automation.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/slates.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/altar/soul_network.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/dungeons/demonite.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/dungeons/keys.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/dungeons/lobby.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/book_experience.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/changelog.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/getting_started.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/incense_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/lava_crystal.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/nyi.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/ore_processing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/entries/utility/teleposer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_crafting_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_crafting_arc.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_crafting_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_crafting_flask.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/2x_functional_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/3x_crafting_arc.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/3x_crafting_flask.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_arc.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_flask.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_soulforge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/functional_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/living_armour_downgrade.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/ritual_data.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/en_us/templates/ritual_info.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/demon_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/dungeons.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/rituals.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/categories/utility.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/slates.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/altar/soul_network.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/dungeons/keys.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/book_experience.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/changelog.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/getting_started.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/nyi.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/entries/utility/teleposer.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/2x_functional_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_altar.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_arc.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_flask.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/functional_array.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/ritual_data.json (100%) rename projects/1.20/assets/blood-magic/{ => bloodmagic}/patchouli_books/guide/zh_cn/templates/ritual_info.json (100%) diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/functional_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_downgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/living_equipment/armor_upgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_array/sigil.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/anointments.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/blood_magic.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/alchemy_table/potion_flasks/vanilla.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar/blood_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/altar/blood_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/altar/blood_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/altar/blood_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will/demonic_items.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will/item_routing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/demon_will/will_manipulation.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/dungeons.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/dungeons.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/dungeons.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/dungeons.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/rituals.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/rituals.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/rituals/ritual_list.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/utility.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/utility.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/categories/utility.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/categories/utility.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/arcane_ash.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/crafting_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/movement_arrays.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/spike_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/functional_arrays/time_arrays.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/repair.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_basics.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_tomes.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/living_upgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/living_equipment/training_bracelet.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/air.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/blood_light.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/divination.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/grove.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/holding.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/ice.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/lava.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/magnetism.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/mining.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/seer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/suppression.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/teleposition.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/void.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_array/sigil/water.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_power_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/bow_velocity_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/fortune_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/hidden_knowledge_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/holy_water_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/looting_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/melee_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/quick_draw_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/silk_touch_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/smelting_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/voiding_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/anointments/weapon_repair_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/bounce.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/flight.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/gravity.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/grounded.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/passive.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/blood_magic/suspended.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/instant_health.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/invisibility.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/levitation.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/night_vision.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/poison.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/regeneration.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/slowness.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/speed.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/strength.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potion_flasks/vanilla/weakness.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/alchemy_table/potions.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/acceleration_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/aug_capacity_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/capacity_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/charging_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/dislocation_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/orb_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/sacrifice_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/self_sacrifice_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/blood_rune/speed_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/redstone_automation.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/slates.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/slates.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/slates.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/slates.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/soul_network.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/soul_network.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/altar/soul_network.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/altar/soul_network.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/explosive_charges.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_sword.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/sentient_tools.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/demonic_items/throwing_daggers.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/composite_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/enchantments_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/filter_parts.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/mod_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/node_router.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/routing_nodes.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/standard_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/tag_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/item_routing/upgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aspected_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/aura_gauge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/crystallized_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/demon_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_forge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_gem.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/soul_snare.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/demon_will/will_manipulation/will_catalysts.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/demonite.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/demonite.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/demonite.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/endless_realm.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/keys.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/keys.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/keys.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/lobby.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/lobby.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/lobby.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/dungeons/tau_fruit.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/activation_crystals.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_basics.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_diviner.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_animal_growth.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_armour_evolve.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_condor.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crafting.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crushing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_catalyst.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_harvest.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_crystal_split.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_ellipse.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_feathered_knife.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_felling.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_full_stomach.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_green_grove.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_grounding.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_harvest.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_jump.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_lava.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_living_downgrade.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_magnetic.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_meteor.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_placer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_regeneration.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_simple_dungeon.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_speed.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_sphere_create.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_standard_dungeon.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_upgrade_remove.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_water.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_well_of_suffering.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_yawning_void.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_list/ritual_zephyr.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_stones.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/rituals/ritual_tinkerer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/alchemical_reaction_chamber.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/bloodstone_bricks.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/book_experience.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/book_experience.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/book_experience.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/changelog.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/changelog.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/changelog.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/getting_started.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/getting_started.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/getting_started.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/incense_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/incense_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/incense_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/lava_crystal.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/life_essence_bucket.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/nyi.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/nyi.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/nyi.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/ore_processing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/ore_processing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/ore_processing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/teleposer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/entries/utility/teleposer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/entries/utility/teleposer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_arc.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_flask.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_crafting_soulforge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_functional_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/2x_functional_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/2x_functional_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_arc.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_flask.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/3x_crafting_soulforge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_2-step_sigil.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_arc.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_arc.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_arc.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_flask.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_flask.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_flask.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_living_armour_downgrade.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_soulforge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_soulforge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_soulforge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_upgrade_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/crafting_upgrade_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/functional_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/functional_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/functional_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/functional_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/living_armour_downgrade.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/living_armour_upgrade_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_data.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/ritual_data.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_data.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/ritual_data.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_info.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/ritual_info.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/en_us/templates/ritual_info.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/en_us/templates/ritual_info.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/functional_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_downgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/living_equipment/armor_upgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_array/sigil.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/anointments.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/blood_magic.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/alchemy_table/potion_flasks/vanilla.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/altar/blood_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will/demonic_items.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will/item_routing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/demon_will/will_manipulation.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/dungeons.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/dungeons.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/dungeons.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/dungeons.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/rituals.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/rituals.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/rituals/ritual_list.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/utility.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/utility.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/categories/utility.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/categories/utility.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/arcane_ash.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/crafting_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/movement_arrays.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/spike_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/functional_arrays/time_arrays.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/body_builder.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/brilliance.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/charging_strike.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/curios_sockets.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/dwarven_might.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/elytra.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/experienced.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/fierce_strike.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gift_of_ignis.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/gilded.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/healthy.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/pin_cushion.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/poison_resistance.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/quick_feet.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/repair.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/soft_fall.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/strong_legs.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armor_upgrades/tough_palms.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/battle_hungry.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/crippled_arm.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/dig_slowdown.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/melee_decrease.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/quenched.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/slow_heal.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/speed_decrease.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/storm_trooper.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/armour_downgrades/swim_decrease.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_basics.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_tomes.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/living_upgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/living_equipment/training_bracelet.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/air.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/blood_light.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/divination.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/grove.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/holding.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/ice.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/lava.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/magnetism.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/mining.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/seer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/suppression.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/teleposition.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/void.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_array/sigil/water.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_power_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/bow_velocity_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/fortune_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/hidden_knowledge_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/holy_water_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/looting_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/melee_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/quick_draw_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/silk_touch_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/smelting_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/voiding_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/anointments/weapon_repair_anointment.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/bounce.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/flight.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/gravity.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/grounded.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/hard_cloak.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/heavy_heart.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/obsidian_cloak.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/passive.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/spectral_sight.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/blood_magic/suspended.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/fire_resistance.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_damage.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/instant_health.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/invisibility.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/jump_boost.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/levitation.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/night_vision.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/poison.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/regeneration.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slow_falling.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/slowness.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/speed.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/strength.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/water_breathing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potion_flasks/vanilla/weakness.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/alchemy_table/potions.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/acceleration_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/aug_capacity_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/capacity_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/charging_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/dislocation_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/orb_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/sacrifice_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/self_sacrifice_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/blood_rune/speed_rune.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/redstone_automation.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/slates.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/slates.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/slates.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/slates.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/altar/soul_network.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/explosive_charges.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_sword.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/sentient_tools.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/demonic_items/throwing_daggers.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/composite_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/enchantments_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/filter_parts.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/mod_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/node_router.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/routing_nodes.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/standard_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/tag_item_filter.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/item_routing/upgrades.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aspected_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/aura_gauge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/crystallized_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/demon_will.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_forge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_gem.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/soul_snare.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/demon_will/will_manipulation/will_catalysts.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/demonite.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/endless_realm.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/keys.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/lobby.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/dungeons/tau_fruit.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/activation_crystals.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_basics.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_diviner.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_animal_growth.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_armour_evolve.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_condor.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crafting.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crushing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_catalyst.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_harvest.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_crystal_split.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_ellipse.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_feathered_knife.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_felling.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_full_stomach.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_green_grove.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_grounding.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_harvest.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_jump.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_lava.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_living_downgrade.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_magnetic.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_meteor.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_placer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_regeneration.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_simple_dungeon.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_speed.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_sphere_create.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_standard_dungeon.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_upgrade_remove.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_water.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_well_of_suffering.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_yawning_void.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_list/ritual_zephyr.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_stones.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/rituals/ritual_tinkerer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/alchemical_reaction_chamber.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/bloodstone_bricks.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/book_experience.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/changelog.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/changelog.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/changelog.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/changelog.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/getting_started.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/incense_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/lava_crystal.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/life_essence_bucket.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/nyi.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/nyi.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/nyi.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/nyi.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/ore_processing.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/entries/utility/teleposer.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_arc.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_flask.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_crafting_soulforge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/2x_functional_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_arc.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_flask.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/3x_crafting_soulforge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_2-step_sigil.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_altar.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_altar.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_altar.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_altar.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_arc.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_arc.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_arc.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_arc.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_flask.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_flask.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_flask.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_flask.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_living_armour_downgrade.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_soulforge.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_alchemy_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/crafting_upgrade_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/functional_array.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/functional_array.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/functional_array.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/functional_array.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/living_armour_downgrade.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/living_armour_upgrade_table.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_data.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/ritual_data.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_data.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/ritual_data.json diff --git a/projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_info.json b/projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/ritual_info.json similarity index 100% rename from projects/1.20/assets/blood-magic/patchouli_books/guide/zh_cn/templates/ritual_info.json rename to projects/1.20/assets/blood-magic/bloodmagic/patchouli_books/guide/zh_cn/templates/ritual_info.json