From e865ab41281815dcd712c1be01fc54b3b307fa7b Mon Sep 17 00:00:00 2001 From: Misode Date: Tue, 22 Oct 2024 19:11:45 +0200 Subject: [PATCH] Update to 1.21.2 (#1060) * Fix CustomNameVisible NBT * Update version and pack format * Split boat entity types * Builtin empty loot table was removed * Update packtest to 1.21.2-pre3 * Add overlay for biome_extensions * Replace air items with count 0 items in loot tables * Update auto crafting air loot entries * Revert overlay direction * Test both 1.21.1 and 1.21.2 * Remove generic. and player. attribute prefixes * Use 1.21.2-pre3 vanilla files and update beet scripts * Fix some random issues * Rewrite attribute IDs for pack format 48 * Add overlay for soul glass recipe * Disable luck attribute rewrite because it conflicts with the potion effect * Disable new banner patterns in overlay * Fix phantom scarecrows rocket aim due to tp command change * Remove beehive inspector from 1.21.2 * Update test versions to 1.21.2 --- .github/workflows/main.yml | 33 +- base/data/gm4/loot_table/air.json | 19 + base/data/gm4/loot_table/empty.json | 3 + base/data/gm4/tags/entity_type/boats.json | 6 + .../gm4/tags/entity_type/chest_boats.json | 15 + .../data/gm4/tags/entity_type/non_living.json | 4 +- base/data/minecraft/loot_table/empty.json | 3 + beet-dev.yaml | 5 +- beet-release.yaml | 9 +- beet-test.yaml | 5 +- gm4/plugins/attribute_rewrite.py | 53 ++ gm4/plugins/manifest.py | 8 +- gm4/plugins/output.py | 12 +- gm4/plugins/versioning.py | 2 +- gm4/plugins/write_mcmeta.py | 10 +- gm4_auto_crafting/beet.yaml | 5 + .../loot_table/crafting/auto_crafter.json | 4 +- gm4_auto_crafting/generate.py | 16 +- .../1_2/2/28_36/28_32/28_29/29.mcfunction | 1 + .../1_2/2/28_36/28_32/31_32/31.mcfunction | 2 + .../bordure_indented_banner_pattern.json | 3 + .../vanilla/field_masoned_banner_pattern.json | 3 + gm4_beehive_inspector/beet.yaml | 1 + .../loot_table/crafting/block_compressor.json | 4 +- .../loot_table/crafting/boots_of_ostara.json | 12 +- .../function/create_chair.mcfunction | 2 +- .../data/gm4_chairs/function/kill.mcfunction | 2 +- .../lightning/revive_chair.mcfunction | 2 +- .../armor/convert_netherite.mcfunction | 6 +- .../type/canine/wolf_initiate.mcfunction | 2 +- .../loop_attribute_modifiers.mcfunction | 2 +- .../type/reckless/loop_attributes.mcfunction | 2 +- .../type/sword_ring/set_stats.mcfunction | 4 +- .../sword_ring/set_stats_crouching.mcfunction | 4 +- .../watchers/activation/spawn/head.mcfunction | 2 +- .../activation/spawn_sentinel/head.mcfunction | 2 +- .../attack/explode_minions/prime.mcfunction | 4 +- .../attack/slam/explode_damage.mcfunction | 4 +- .../summon_minions/init_skeleton.mcfunction | 2 +- .../summon_minions/init_zombie.mcfunction | 2 +- .../function/debug/dont_run/dev.mcfunction | 10 +- .../mob/init/mob_type/blaze.mcfunction | 6 +- .../mob/init/mob_type/cave_spider.mcfunction | 8 +- .../mob/init/mob_type/creeper.mcfunction | 6 +- .../mob/init/mob_type/enderman.mcfunction | 10 +- .../mob/init/mob_type/evoker.mcfunction | 4 +- .../mob/init/mob_type/guardian.mcfunction | 2 +- .../mob/init/mob_type/hoglin.mcfunction | 4 +- .../mob/init/mob_type/phantom.mcfunction | 4 +- .../mob/init/mob_type/piglin.mcfunction | 6 +- .../mob/init/mob_type/pillager.mcfunction | 4 +- .../mob/init/mob_type/ravager.mcfunction | 6 +- .../mob/init/mob_type/silverfish.mcfunction | 4 +- .../mob/init/mob_type/skeleton.mcfunction | 4 +- .../mob/init/mob_type/slime.mcfunction | 10 +- .../mob/init/mob_type/spider.mcfunction | 6 +- .../mob/init/mob_type/vindicator.mcfunction | 6 +- .../init/mob_type/wither_skeleton.mcfunction | 6 +- .../mob/init/mob_type/zombie.mcfunction | 16 +- .../init/mob_type/zombified_piglin.mcfunction | 8 +- .../modifier/special/burned_husk.mcfunction | 4 +- .../init/modifier/special/dark_mob.mcfunction | 6 +- .../special/drowned_miniboss.mcfunction | 10 +- .../special/growth_skeleton.mcfunction | 4 +- .../modifier/special/husk_miniboss.mcfunction | 10 +- .../special/mountain_zombie.mcfunction | 2 +- .../modifier/special/reef_drowned.mcfunction | 8 +- .../modifier/special/toxic_spider.mcfunction | 6 +- .../special/zombie_dual_wield.mcfunction | 4 +- .../special/zombie_miniboss.mcfunction | 10 +- .../special/zombie_shielded.mcfunction | 8 +- .../modifier/stat/check_damage_cap.mcfunction | 4 +- .../mob/init/modifier/stat/eval.mcfunction | 10 +- .../modifier/stat/eval_damage_cap.mcfunction | 2 +- .../mob/init/modifier/stat/prep.mcfunction | 14 +- .../function/player/calculate_hp.mcfunction | 2 +- .../function/player/damage/eval.mcfunction | 2 +- .../function/player/damage/revert.mcfunction | 2 +- .../function/player/heal/eval.mcfunction | 2 +- .../function/player/heal/revert.mcfunction | 2 +- .../weapon/modifier/giant/activate.mcfunction | 2 +- .../weapon/modifier/lightning/tick.mcfunction | 4 +- .../weapon/modifier/pierce/apply.mcfunction | 4 +- .../pierce/eval_pierced_armor.mcfunction | 2 +- .../modifier/pierce/tick_down.mcfunction | 2 +- .../identification/modifier/acrobatic.json | 10 +- .../armor/identification/modifier/archer.json | 2 +- .../identification/modifier/berserk.json | 20 +- .../armor/identification/modifier/big.json | 18 +- .../armor/identification/modifier/canine.json | 2 +- .../identification/modifier/convert.json | 4 +- .../armor/identification/modifier/drain.json | 10 +- .../armor/identification/modifier/focus.json | 12 +- .../armor/identification/modifier/husk.json | 2 +- .../armor/identification/modifier/link.json | 2 +- .../armor/identification/modifier/poised.json | 16 +- .../identification/modifier/reactive.json | 2 +- .../identification/modifier/reckless.json | 10 +- .../armor/identification/modifier/scout.json | 4 +- .../identification/modifier/second_wind.json | 2 +- .../armor/identification/modifier/sneak.json | 12 +- .../identification/modifier/sword_ring.json | 2 +- .../armor/identification/modifier/tiny.json | 18 +- .../armor/identification/modifier/toxic.json | 2 +- .../identification/modifier/unburden.json | 38 +- .../armor/identification/modifier/vamp.json | 2 +- .../armor/identification/modifier/vorpal.json | 2 +- .../identification/modifier/weightless.json | 26 +- .../armor/material/chainmail/chest.json | 2 +- .../armor/material/chainmail/feet.json | 2 +- .../armor/material/chainmail/head.json | 2 +- .../armor/material/chainmail/legs.json | 2 +- .../armor/material/diamond/chest.json | 6 +- .../armor/material/diamond/feet.json | 6 +- .../armor/material/diamond/head.json | 6 +- .../armor/material/diamond/legs.json | 6 +- .../armor/material/golden/chest.json | 2 +- .../armor/material/golden/feet.json | 2 +- .../armor/material/golden/head.json | 2 +- .../armor/material/golden/legs.json | 2 +- .../loot_table/armor/material/iron/chest.json | 2 +- .../loot_table/armor/material/iron/feet.json | 2 +- .../loot_table/armor/material/iron/head.json | 2 +- .../loot_table/armor/material/iron/legs.json | 2 +- .../armor/material/leather/chest.json | 2 +- .../armor/material/leather/feet.json | 2 +- .../armor/material/leather/head.json | 2 +- .../armor/material/leather/legs.json | 2 +- .../armor/material/special/turtle_helmet.json | 2 +- .../loot_table/mob/equip_armor/spore.json | 10 +- .../mob/equip_armor/wither_skeleton.json | 8 +- .../mob/equip_arrow/skeleton_toxic.json | 2 +- .../mob/equip_arrow/stray_harming.json | 2 +- .../mob/equip_arrow/stray_snowy.json | 2 +- .../mob/equip_arrow/stray_toxic.json | 4 +- .../loot_table/technical/sharpness_lore.json | 12 +- .../loot_table/technical/swift_lore.json | 4 +- .../weapon/identification/modifier/delay.json | 16 +- .../weapon/identification/modifier/fire.json | 16 +- .../weapon/identification/modifier/giant.json | 20 +- .../weapon/identification/modifier/heavy.json | 16 +- .../identification/modifier/lightning.json | 16 +- .../weapon/identification/modifier/long.json | 24 +- .../identification/modifier/pierce.json | 22 +- .../identification/modifier/poison.json | 16 +- .../weapon/identification/modifier/quick.json | 16 +- .../weapon/identification/modifier/swift.json | 26 +- .../identification/modifier/weakness.json | 16 +- .../bucket/multishot/axolotl.mcfunction | 2 +- .../bucket/multishot/cod.mcfunction | 2 +- .../bucket/multishot/pufferfish.mcfunction | 2 +- .../bucket/multishot/salmon.mcfunction | 2 +- .../bucket/multishot/tadpole.mcfunction | 2 +- .../bucket/multishot/tropical.mcfunction | 2 +- .../loot_table/crafting/disassembler.json | 4 +- gm4_disassemblers/generate_disassembly.py | 26 +- .../function/extract_failed.mcfunction | 4 +- .../crafting/enchantment_extractor.json | 4 +- .../function/reel_in/spawn_phantom.mcfunction | 2 +- .../loot_table/crafting/ender_hopper.json | 4 +- .../crafting/ender_hopper_minecart.json | 4 +- .../function/aging/convert/bogged.mcfunction | 2 +- .../aging/convert/elder_guardian.mcfunction | 2 +- .../function/aging/convert/evoker.mcfunction | 2 +- .../function/aging/convert/husk.mcfunction | 2 +- .../aging/convert/magma_cube.mcfunction | 2 +- .../aging/convert/piglin_brute.mcfunction | 2 +- .../aging/convert/skeleton.mcfunction | 2 +- .../function/aging/convert/stray.mcfunction | 2 +- .../loot_table/crafting/bricks.json | 4 +- .../loot_table/crafting/charcoal_block.json | 4 +- .../loot_table/crafting/deepslate_bricks.json | 4 +- .../loot_table/crafting/end_stone_bricks.json | 4 +- .../loot_table/crafting/forming_press.json | 4 +- .../loot_table/crafting/lava_bucket.json | 4 +- .../loot_table/crafting/mud_bricks.json | 4 +- .../loot_table/crafting/nether_bricks.json | 4 +- .../loot_table/crafting/packed_mud.json | 4 +- .../crafting/polished_blackstone_bricks.json | 4 +- .../crafting/prismarine_bricks.json | 4 +- .../loot_table/crafting/purpur_block.json | 4 +- .../loot_table/crafting/quartz_bricks.json | 4 +- .../crafting/red_nether_bricks.json | 4 +- .../loot_table/crafting/stone_bricks.json | 4 +- .../loot_table/crafting/tuff_bricks.json | 4 +- .../function/apply_health_boost.mcfunction | 22 +- .../crafting/tier_1_heart_canister.json | 4 +- .../crafting/tier_2_heart_canister.json | 4 +- .../test/apply_tier_1.mcfunction | 6 +- .../test/apply_tier_2.mcfunction | 4 +- .../function/create_hologram.mcfunction | 2 +- .../lightning_in_a_bottle_drink.json | 4 +- .../loot_table/crafting/liquid_minecart.json | 4 +- .../loot_table/crafting/liquid_tank.json | 4 +- .../function/shock/apply_player.mcfunction | 22 +- .../function/shock/revert_health.mcfunction | 20 +- .../function/set_size.mcfunction | 6 +- .../function/stray_transform.mcfunction | 2 +- .../function/illusioner_transform.mcfunction | 2 +- .../function/goblin_transform.mcfunction | 4 +- .../function/husk_transform.mcfunction | 2 +- .../function/complete_merge.mcfunction | 2 +- .../function/merge_slimes.mcfunction | 4 +- .../function/slime_transform.mcfunction | 2 +- .../function/spawn_slime.mcfunction | 2 +- .../add_climb_effects.mcfunction | 8 +- .../add_downhill_ski_speed.mcfunction | 2 +- .../remove_downhill_ski_speed.mcfunction | 2 +- .../add_flat_ski_speed.mcfunction | 2 +- .../remove_flat_ski_speed.mcfunction | 2 +- .../add_off_snow_slowness.mcfunction | 2 +- .../remove_off_snow_slowness.mcfunction | 2 +- .../add_steep_downhill_ski_speed.mcfunction | 2 +- ...remove_steep_downhill_ski_speed.mcfunction | 2 +- .../item_modifier/crampons.json | 4 +- .../loot_table/crafting/poles.json | 4 +- .../loot_table/items/crampons.json | 4 +- .../predicate/hands_empty.json | 8 +- .../function/spawn_skeleton.mcfunction | 2 +- .../guidebook/resurrecting_skeletons.json | 2 +- .../function/spawn_zombie.mcfunction | 2 +- .../guidebook/resurrecting_zombies.json | 2 +- .../function/interface/create.mcfunction | 50 +- .../pneumas/dashing/prepare.mcfunction | 2 +- .../pneumas/feigning/apply.mcfunction | 2 +- .../temp_tick/feigning_revert.mcfunction | 2 +- .../entities/congealed_shard.mcfunction | 2 +- .../entities/fire_sprite.mcfunction | 2 +- .../soul_forge/entities/living_orb.mcfunction | 2 +- .../entities/severed_soul.mcfunction | 2 +- .../entities/summon_extra_orb.mcfunction | 2 +- .../entities/summon_extra_shard.mcfunction | 2 +- .../entities/wandering_tear.mcfunction | 2 +- .../outputs/create_shard.mcfunction | 2 +- .../wither_roses/consume.mcfunction | 2 +- .../loot_table/crafting/orb_of_ankou.json | 4 +- .../items/soul_essence/anchoring.json | 2 +- .../items/soul_essence/bashing.json | 2 +- .../items/soul_essence/enduring.json | 2 +- .../items/soul_essence/soaring.json | 2 +- .../function/aim.mcfunction | 2 +- .../function/wither_transform.mcfunction | 4 +- .../loot_table/crafting/11.json | 4 +- .../loot_table/crafting/13.json | 4 +- .../loot_table/crafting/blocks.json | 4 +- .../loot_table/crafting/cat.json | 4 +- .../loot_table/crafting/chirp.json | 4 +- .../loot_table/crafting/far.json | 4 +- .../loot_table/crafting/mall.json | 4 +- .../loot_table/crafting/mellohi.json | 4 +- .../loot_table/crafting/stal.json | 4 +- .../loot_table/crafting/strad.json | 4 +- .../loot_table/crafting/wait.json | 4 +- .../loot_table/crafting/ward.json | 4 +- .../pick_up/check_layer.mcfunction | 108 +-- .../pick_up/place_relocator.mcfunction | 8 +- .../loot_table/crafting/relocator.json | 4 +- .../loot_table/crafting/flippers.json | 4 +- .../loot_table/crafting/scuba_helmet.json | 4 +- .../loot_table/crafting/scuba_tank.json | 4 +- .../loot_table/items/flippers.json | 4 +- .../loot_table/items/scuba_helmet.json | 4 +- .../loot_table/items/scuba_tank.json | 4 +- .../loot_table/crafting/smeltery.json | 4 +- gm4_soul_glass/beet.yaml | 5 + .../data/minecraft/recipe/soul_glass.json | 4 +- .../data/minecraft/recipe/soul_glass.json | 11 + .../apply_effects/add_speed.mcfunction | 2 +- .../apply_effects/remove_speed.mcfunction | 2 +- .../loot_table/crafting/amethyst_shard.json | 4 +- .../loot_table/crafting/cobweb.json | 4 +- .../crafting/diamond_horse_armor.json | 4 +- .../crafting/enchanted_golden_apple.json | 4 +- .../crafting/golden_horse_armor.json | 4 +- .../loot_table/crafting/gravel.json | 4 +- .../loot_table/crafting/iron_horse_armor.json | 4 +- .../crafting/pointed_dripstone.json | 4 +- .../loot_table/crafting/quartz.json | 4 +- .../loot_table/crafting/red_sand.json | 4 +- .../loot_table/crafting/red_sand_dye.json | 4 +- .../loot_table/crafting/sand.json | 4 +- .../crafting/slab_decraft/acacia_planks.json | 4 +- .../crafting/slab_decraft/andesite.json | 4 +- .../crafting/slab_decraft/bamboo_mosaic.json | 4 +- .../crafting/slab_decraft/bamboo_planks.json | 4 +- .../crafting/slab_decraft/birch_planks.json | 4 +- .../crafting/slab_decraft/blackstone.json | 4 +- .../crafting/slab_decraft/bricks.json | 4 +- .../crafting/slab_decraft/cherry_planks.json | 4 +- .../slab_decraft/cobbled_deepslate.json | 4 +- .../crafting/slab_decraft/cobblestone.json | 4 +- .../crafting/slab_decraft/crimson_planks.json | 4 +- .../crafting/slab_decraft/cut_copper.json | 4 +- .../slab_decraft/cut_red_sandstone.json | 4 +- .../crafting/slab_decraft/cut_sandstone.json | 4 +- .../slab_decraft/dark_oak_planks.json | 4 +- .../slab_decraft/dark_prismarine.json | 4 +- .../slab_decraft/deepslate_bricks.json | 4 +- .../slab_decraft/deepslate_tiles.json | 4 +- .../crafting/slab_decraft/diorite.json | 4 +- .../slab_decraft/end_stone_bricks.json | 4 +- .../slab_decraft/exposed_cut_copper.json | 4 +- .../crafting/slab_decraft/granite.json | 4 +- .../crafting/slab_decraft/jungle_planks.json | 4 +- .../slab_decraft/mangrove_planks.json | 4 +- .../slab_decraft/mossy_cobblestone.json | 4 +- .../slab_decraft/mossy_stone_bricks.json | 4 +- .../crafting/slab_decraft/mud_bricks.json | 4 +- .../crafting/slab_decraft/nether_bricks.json | 4 +- .../crafting/slab_decraft/oak_planks.json | 4 +- .../slab_decraft/oxidized_cut_copper.json | 4 +- .../slab_decraft/polished_andesite.json | 4 +- .../slab_decraft/polished_blackstone.json | 4 +- .../polished_blackstone_bricks.json | 4 +- .../slab_decraft/polished_deepslate.json | 4 +- .../slab_decraft/polished_diorite.json | 4 +- .../slab_decraft/polished_granite.json | 4 +- .../crafting/slab_decraft/prismarine.json | 4 +- .../slab_decraft/prismarine_bricks.json | 4 +- .../crafting/slab_decraft/purpur_block.json | 4 +- .../crafting/slab_decraft/quartz_block.json | 4 +- .../slab_decraft/red_nether_bricks.json | 4 +- .../crafting/slab_decraft/red_sandstone.json | 4 +- .../crafting/slab_decraft/sandstone.json | 4 +- .../crafting/slab_decraft/smooth_quartz.json | 4 +- .../slab_decraft/smooth_red_sandstone.json | 4 +- .../slab_decraft/smooth_sandstone.json | 4 +- .../crafting/slab_decraft/smooth_stone.json | 4 +- .../crafting/slab_decraft/spruce_planks.json | 4 +- .../crafting/slab_decraft/stone.json | 4 +- .../crafting/slab_decraft/stone_bricks.json | 4 +- .../crafting/slab_decraft/warped_planks.json | 4 +- .../slab_decraft/waxed_cut_copper.json | 4 +- .../waxed_exposed_cut_copper.json | 4 +- .../waxed_oxidized_cut_copper.json | 4 +- .../waxed_weathered_cut_copper.json | 4 +- .../slab_decraft/weathered_cut_copper.json | 4 +- .../stairs_decraft/acacia_planks.json | 4 +- .../crafting/stairs_decraft/andesite.json | 4 +- .../stairs_decraft/bamboo_mosaic.json | 4 +- .../stairs_decraft/bamboo_planks.json | 4 +- .../crafting/stairs_decraft/birch_planks.json | 4 +- .../crafting/stairs_decraft/blackstone.json | 4 +- .../crafting/stairs_decraft/bricks.json | 4 +- .../stairs_decraft/cherry_planks.json | 4 +- .../stairs_decraft/cobbled_deepslate.json | 4 +- .../crafting/stairs_decraft/cobblestone.json | 4 +- .../stairs_decraft/crimson_planks.json | 4 +- .../crafting/stairs_decraft/cut_copper.json | 4 +- .../stairs_decraft/dark_oak_planks.json | 4 +- .../stairs_decraft/dark_prismarine.json | 4 +- .../stairs_decraft/deepslate_bricks.json | 4 +- .../stairs_decraft/deepslate_tiles.json | 4 +- .../crafting/stairs_decraft/diorite.json | 4 +- .../stairs_decraft/end_stone_bricks.json | 4 +- .../stairs_decraft/exposed_cut_copper.json | 4 +- .../crafting/stairs_decraft/granite.json | 4 +- .../stairs_decraft/jungle_planks.json | 4 +- .../stairs_decraft/mangrove_planks.json | 4 +- .../stairs_decraft/mossy_cobblestone.json | 4 +- .../stairs_decraft/mossy_stone_bricks.json | 4 +- .../crafting/stairs_decraft/mud_bricks.json | 4 +- .../stairs_decraft/nether_bricks.json | 4 +- .../crafting/stairs_decraft/oak_planks.json | 4 +- .../stairs_decraft/oxidized_cut_copper.json | 4 +- .../stairs_decraft/polished_andesite.json | 4 +- .../stairs_decraft/polished_blackstone.json | 4 +- .../polished_blackstone_bricks.json | 4 +- .../stairs_decraft/polished_deepslate.json | 4 +- .../stairs_decraft/polished_diorite.json | 4 +- .../stairs_decraft/polished_granite.json | 4 +- .../crafting/stairs_decraft/prismarine.json | 4 +- .../stairs_decraft/prismarine_bricks.json | 4 +- .../crafting/stairs_decraft/purpur_block.json | 4 +- .../crafting/stairs_decraft/quartz_block.json | 4 +- .../stairs_decraft/red_nether_bricks.json | 4 +- .../stairs_decraft/red_sandstone.json | 4 +- .../crafting/stairs_decraft/sandstone.json | 4 +- .../stairs_decraft/smooth_quartz.json | 4 +- .../stairs_decraft/smooth_red_sandstone.json | 4 +- .../stairs_decraft/smooth_sandstone.json | 4 +- .../stairs_decraft/spruce_planks.json | 4 +- .../crafting/stairs_decraft/stone.json | 4 +- .../crafting/stairs_decraft/stone_bricks.json | 4 +- .../stairs_decraft/warped_planks.json | 4 +- .../stairs_decraft/waxed_cut_copper.json | 4 +- .../waxed_exposed_cut_copper.json | 4 +- .../waxed_oxidized_cut_copper.json | 4 +- .../waxed_weathered_cut_copper.json | 4 +- .../stairs_decraft/weathered_cut_copper.json | 4 +- .../loot_table/crafting/string.json | 4 +- gm4_standard_crafting/generate_recipes.py | 4 +- .../function/get_health.mcfunction | 2 +- .../function/revert_health.mcfunction | 24 +- .../function/transfer_donor.mcfunction | 26 +- .../function/transfer_recipient.mcfunction | 24 +- .../crafting/teleportation_anchor.json | 4 +- .../crafting/teleportation_jammer.json | 4 +- .../predicate/in_vehicle.json | 2 +- .../tags/entity_type/vehicles.json | 2 +- .../loot_table/crafting/piston_minecart.json | 4 +- .../function/summon_zombie.mcfunction | 2 +- gm4_vecto_shamir/beet.yaml | 5 + .../function/vehicle/spawn_boat.mcfunction | 24 +- .../vehicle/spawn_boat_east.mcfunction | 12 + .../vehicle/spawn_boat_north.mcfunction | 12 + .../vehicle/spawn_boat_south.mcfunction | 12 + .../vehicle/spawn_boat_west.mcfunction | 12 + .../predicate/biome/acacia.json | 10 - .../predicate/biome/bamboo.json | 6 - .../predicate/biome/birch.json | 9 - .../predicate/biome/cherry.json | 6 - .../predicate/biome/dark_oak.json | 6 - .../predicate/biome/jungle.json | 9 - .../predicate/biome/mangrove.json | 6 - .../predicate/biome/spruce.json | 18 - .../tags/entity_type/vehicle.json | 2 +- .../tags/worldgen/biome/acacia.json | 7 + .../tags/worldgen/biome/bamboo.json | 5 + .../tags/worldgen/biome/birch.json | 6 + .../tags/worldgen/biome/cherry.json | 5 + .../tags/worldgen/biome/dark_oak.json | 5 + .../tags/worldgen/biome/jungle.json | 6 + .../tags/worldgen/biome/mangrove.json | 5 + .../tags/worldgen/biome/non_oak.json | 12 + .../tags/worldgen/biome/spruce.json | 15 + .../function/vehicle/spawn_boat.mcfunction | 33 + .../vehicle/spawn_boat_east.mcfunction | 0 .../vehicle/spawn_boat_north.mcfunction | 0 .../vehicle/spawn_boat_south.mcfunction | 0 .../vehicle/spawn_boat_west.mcfunction | 0 .../function/heal.mcfunction | 24 +- .../function/revert_health.mcfunction | 22 +- lib_custom_crafters/README.md | 8 +- .../loot_table/crafting/custom_crafter.json | 4 +- pfb_biome_extensions/beet.yaml | 5 + .../configured_carver/in_biome/badlands.json | 12 + .../in_biome/bamboo_jungle.json | 12 + .../in_biome/basalt_deltas.json | 10 + .../configured_carver/in_biome/beach.json | 12 + .../in_biome/birch_forest.json | 12 + .../in_biome/cherry_grove.json | 12 + .../in_biome/cold_ocean.json | 12 + .../in_biome/crimson_forest.json | 10 + .../in_biome/dark_forest.json | 12 + .../in_biome/deep_cold_ocean.json | 12 + .../configured_carver/in_biome/deep_dark.json | 12 + .../in_biome/deep_frozen_ocean.json | 12 + .../in_biome/deep_lukewarm_ocean.json | 12 + .../in_biome/deep_ocean.json | 12 + .../configured_carver/in_biome/desert.json | 12 + .../in_biome/dripstone_caves.json | 12 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 12 + .../in_biome/flower_forest.json | 12 + .../configured_carver/in_biome/forest.json | 12 + .../in_biome/frozen_ocean.json | 12 + .../in_biome/frozen_peaks.json | 12 + .../in_biome/frozen_river.json | 12 + .../configured_carver/in_biome/grove.json | 12 + .../in_biome/ice_spikes.json | 12 + .../in_biome/jagged_peaks.json | 12 + .../configured_carver/in_biome/jungle.json | 12 + .../in_biome/lukewarm_ocean.json | 12 + .../in_biome/lush_caves.json | 12 + .../in_biome/mangrove_swamp.json | 12 + .../configured_carver/in_biome/meadow.json | 12 + .../in_biome/mushroom_fields.json | 12 + .../in_biome/nether_wastes.json | 10 + .../configured_carver/in_biome/ocean.json | 12 + .../in_biome/old_growth_birch_forest.json | 12 + .../in_biome/old_growth_pine_taiga.json | 12 + .../in_biome/old_growth_spruce_taiga.json | 12 + .../configured_carver/in_biome/plains.json | 12 + .../configured_carver/in_biome/river.json | 12 + .../configured_carver/in_biome/savanna.json | 12 + .../in_biome/savanna_plateau.json | 12 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 12 + .../in_biome/snowy_plains.json | 12 + .../in_biome/snowy_slopes.json | 12 + .../in_biome/snowy_taiga.json | 12 + .../in_biome/soul_sand_valley.json | 10 + .../in_biome/sparse_jungle.json | 12 + .../in_biome/stony_peaks.json | 12 + .../in_biome/stony_shore.json | 12 + .../in_biome/sunflower_plains.json | 12 + .../configured_carver/in_biome/swamp.json | 12 + .../configured_carver/in_biome/taiga.json | 12 + .../configured_carver/in_biome/the_end.json | 9 + .../{air => }/in_biome/the_void.json | 0 .../in_biome/warm_ocean.json | 12 + .../in_biome/warped_forest.json | 10 + .../in_biome/windswept_forest.json | 12 + .../in_biome/windswept_gravelly_hills.json | 12 + .../in_biome/windswept_hills.json | 12 + .../in_biome/windswept_savanna.json | 12 + .../in_biome/wooded_badlands.json | 12 + .../in_biome/the_end.json | 3 +- .../in_biome/cold_ocean.json | 1 - .../in_biome/deep_cold_ocean.json | 1 - .../in_biome/deep_lukewarm_ocean.json | 1 - .../in_biome/deep_ocean.json | 1 - .../vegetal_decoration/in_biome/ocean.json | 1 - .../minecraft/worldgen/biome/badlands.json | 5 +- .../worldgen/biome/bamboo_jungle.json | 5 +- .../worldgen/biome/basalt_deltas.json | 5 +- .../data/minecraft/worldgen/biome/beach.json | 5 +- .../worldgen/biome/birch_forest.json | 5 +- .../worldgen/biome/cherry_grove.json | 5 +- .../minecraft/worldgen/biome/cold_ocean.json | 5 +- .../worldgen/biome/crimson_forest.json | 5 +- .../minecraft/worldgen/biome/dark_forest.json | 5 +- .../worldgen/biome/deep_cold_ocean.json | 5 +- .../minecraft/worldgen/biome/deep_dark.json | 5 +- .../worldgen/biome/deep_frozen_ocean.json | 5 +- .../worldgen/biome/deep_lukewarm_ocean.json | 5 +- .../minecraft/worldgen/biome/deep_ocean.json | 5 +- .../data/minecraft/worldgen/biome/desert.json | 5 +- .../worldgen/biome/dripstone_caves.json | 5 +- .../minecraft/worldgen/biome/end_barrens.json | 5 +- .../worldgen/biome/end_highlands.json | 5 +- .../worldgen/biome/end_midlands.json | 5 +- .../worldgen/biome/eroded_badlands.json | 5 +- .../worldgen/biome/flower_forest.json | 5 +- .../data/minecraft/worldgen/biome/forest.json | 5 +- .../worldgen/biome/frozen_ocean.json | 5 +- .../worldgen/biome/frozen_peaks.json | 5 +- .../worldgen/biome/frozen_river.json | 5 +- .../data/minecraft/worldgen/biome/grove.json | 5 +- .../minecraft/worldgen/biome/ice_spikes.json | 5 +- .../worldgen/biome/jagged_peaks.json | 5 +- .../data/minecraft/worldgen/biome/jungle.json | 5 +- .../worldgen/biome/lukewarm_ocean.json | 5 +- .../minecraft/worldgen/biome/lush_caves.json | 5 +- .../worldgen/biome/mangrove_swamp.json | 13 +- .../data/minecraft/worldgen/biome/meadow.json | 5 +- .../worldgen/biome/mushroom_fields.json | 5 +- .../worldgen/biome/nether_wastes.json | 5 +- .../data/minecraft/worldgen/biome/ocean.json | 5 +- .../biome/old_growth_birch_forest.json | 5 +- .../worldgen/biome/old_growth_pine_taiga.json | 5 +- .../biome/old_growth_spruce_taiga.json | 5 +- .../data/minecraft/worldgen/biome/plains.json | 5 +- .../data/minecraft/worldgen/biome/river.json | 5 +- .../minecraft/worldgen/biome/savanna.json | 5 +- .../worldgen/biome/savanna_plateau.json | 5 +- .../worldgen/biome/small_end_islands.json | 5 +- .../minecraft/worldgen/biome/snowy_beach.json | 5 +- .../worldgen/biome/snowy_plains.json | 5 +- .../worldgen/biome/snowy_slopes.json | 5 +- .../minecraft/worldgen/biome/snowy_taiga.json | 5 +- .../worldgen/biome/soul_sand_valley.json | 5 +- .../worldgen/biome/sparse_jungle.json | 5 +- .../minecraft/worldgen/biome/stony_peaks.json | 5 +- .../minecraft/worldgen/biome/stony_shore.json | 5 +- .../worldgen/biome/sunflower_plains.json | 5 +- .../data/minecraft/worldgen/biome/swamp.json | 13 +- .../data/minecraft/worldgen/biome/taiga.json | 5 +- .../minecraft/worldgen/biome/the_end.json | 5 +- .../minecraft/worldgen/biome/the_void.json | 5 +- .../minecraft/worldgen/biome/warm_ocean.json | 5 +- .../worldgen/biome/warped_forest.json | 5 +- .../worldgen/biome/windswept_forest.json | 5 +- .../biome/windswept_gravelly_hills.json | 5 +- .../worldgen/biome/windswept_hills.json | 5 +- .../worldgen/biome/windswept_savanna.json | 5 +- .../worldgen/biome/wooded_badlands.json | 5 +- .../air/in_biome/badlands.json | 0 .../air/in_biome/bamboo_jungle.json | 0 .../air/in_biome/basalt_deltas.json | 0 .../configured_carver/air/in_biome/beach.json | 0 .../air/in_biome/birch_forest.json | 0 .../air/in_biome/cherry_grove.json | 0 .../air/in_biome/cold_ocean.json | 0 .../air/in_biome/crimson_forest.json | 0 .../air/in_biome/dark_forest.json | 0 .../air/in_biome/deep_cold_ocean.json | 0 .../air/in_biome/deep_dark.json | 0 .../air/in_biome/deep_frozen_ocean.json | 0 .../air/in_biome/deep_lukewarm_ocean.json | 0 .../air/in_biome/deep_ocean.json | 0 .../air/in_biome/desert.json | 0 .../air/in_biome/dripstone_caves.json | 0 .../air/in_biome/end_barrens.json | 0 .../air/in_biome/end_highlands.json | 0 .../air/in_biome/end_midlands.json | 0 .../air/in_biome/eroded_badlands.json | 0 .../air/in_biome/flower_forest.json | 0 .../air/in_biome/forest.json | 0 .../air/in_biome/frozen_ocean.json | 0 .../air/in_biome/frozen_peaks.json | 0 .../air/in_biome/frozen_river.json | 0 .../configured_carver/air/in_biome/grove.json | 0 .../air/in_biome/ice_spikes.json | 0 .../air/in_biome/jagged_peaks.json | 0 .../air/in_biome/jungle.json | 0 .../air/in_biome/lukewarm_ocean.json | 0 .../air/in_biome/lush_caves.json | 0 .../air/in_biome/mangrove_swamp.json | 0 .../air/in_biome/meadow.json | 0 .../air/in_biome/mushroom_fields.json | 0 .../air/in_biome/nether_wastes.json | 0 .../configured_carver/air/in_biome/ocean.json | 0 .../air/in_biome/old_growth_birch_forest.json | 0 .../air/in_biome/old_growth_pine_taiga.json | 0 .../air/in_biome/old_growth_spruce_taiga.json | 0 .../air/in_biome/plains.json | 0 .../configured_carver/air/in_biome/river.json | 0 .../air/in_biome/savanna.json | 0 .../air/in_biome/savanna_plateau.json | 0 .../air/in_biome/small_end_islands.json | 0 .../air/in_biome/snowy_beach.json | 0 .../air/in_biome/snowy_plains.json | 0 .../air/in_biome/snowy_slopes.json | 0 .../air/in_biome/snowy_taiga.json | 0 .../air/in_biome/soul_sand_valley.json | 0 .../air/in_biome/sparse_jungle.json | 0 .../air/in_biome/stony_peaks.json | 0 .../air/in_biome/stony_shore.json | 0 .../air/in_biome/sunflower_plains.json | 0 .../configured_carver/air/in_biome/swamp.json | 0 .../configured_carver/air/in_biome/taiga.json | 0 .../air/in_biome/the_end.json | 0 .../air}/in_biome/the_void.json | 0 .../air/in_biome/warm_ocean.json | 0 .../air/in_biome/warped_forest.json | 0 .../air/in_biome/windswept_forest.json | 0 .../in_biome/windswept_gravelly_hills.json | 0 .../air/in_biome/windswept_hills.json | 0 .../air/in_biome/windswept_savanna.json | 0 .../air/in_biome/wooded_badlands.json | 0 .../liquid/in_biome/badlands.json | 0 .../liquid/in_biome/bamboo_jungle.json | 0 .../liquid/in_biome/basalt_deltas.json | 0 .../liquid/in_biome/beach.json | 0 .../liquid/in_biome/birch_forest.json | 0 .../liquid/in_biome/cherry_grove.json | 0 .../liquid/in_biome/cold_ocean.json | 0 .../liquid/in_biome/crimson_forest.json | 0 .../liquid/in_biome/dark_forest.json | 0 .../liquid/in_biome/deep_cold_ocean.json | 0 .../liquid/in_biome/deep_dark.json | 0 .../liquid/in_biome/deep_frozen_ocean.json | 0 .../liquid/in_biome/deep_lukewarm_ocean.json | 0 .../liquid/in_biome/deep_ocean.json | 0 .../liquid/in_biome/desert.json | 0 .../liquid/in_biome/dripstone_caves.json | 0 .../liquid/in_biome/end_barrens.json | 0 .../liquid/in_biome/end_highlands.json | 0 .../liquid/in_biome/end_midlands.json | 0 .../liquid/in_biome/eroded_badlands.json | 0 .../liquid/in_biome/flower_forest.json | 0 .../liquid/in_biome/forest.json | 0 .../liquid/in_biome/frozen_ocean.json | 0 .../liquid/in_biome/frozen_peaks.json | 0 .../liquid/in_biome/frozen_river.json | 0 .../liquid/in_biome/grove.json | 0 .../liquid/in_biome/ice_spikes.json | 0 .../liquid/in_biome/jagged_peaks.json | 0 .../liquid/in_biome/jungle.json | 0 .../liquid/in_biome/lukewarm_ocean.json | 0 .../liquid/in_biome/lush_caves.json | 0 .../liquid/in_biome/mangrove_swamp.json | 0 .../liquid/in_biome/meadow.json | 0 .../liquid/in_biome/mushroom_fields.json | 0 .../liquid/in_biome/nether_wastes.json | 0 .../liquid/in_biome/ocean.json | 0 .../in_biome/old_growth_birch_forest.json | 0 .../in_biome/old_growth_pine_taiga.json | 0 .../in_biome/old_growth_spruce_taiga.json | 0 .../liquid/in_biome/plains.json | 0 .../liquid/in_biome/river.json | 0 .../liquid/in_biome/savanna.json | 0 .../liquid/in_biome/savanna_plateau.json | 0 .../liquid/in_biome/small_end_islands.json | 0 .../liquid/in_biome/snowy_beach.json | 0 .../liquid/in_biome/snowy_plains.json | 0 .../liquid/in_biome/snowy_slopes.json | 0 .../liquid/in_biome/snowy_taiga.json | 0 .../liquid/in_biome/soul_sand_valley.json | 0 .../liquid/in_biome/sparse_jungle.json | 0 .../liquid/in_biome/stony_peaks.json | 0 .../liquid/in_biome/stony_shore.json | 0 .../liquid/in_biome/sunflower_plains.json | 0 .../liquid/in_biome/swamp.json | 0 .../liquid/in_biome/taiga.json | 0 .../liquid/in_biome/the_end.json | 0 .../liquid/in_biome/the_void.json | 4 + .../liquid/in_biome/warm_ocean.json | 0 .../liquid/in_biome/warped_forest.json | 0 .../liquid/in_biome/windswept_forest.json | 0 .../in_biome/windswept_gravelly_hills.json | 0 .../liquid/in_biome/windswept_hills.json | 0 .../liquid/in_biome/windswept_savanna.json | 0 .../liquid/in_biome/wooded_badlands.json | 0 .../fluid_springs/in_biome/badlands.json | 11 + .../fluid_springs/in_biome/bamboo_jungle.json | 11 + .../fluid_springs/in_biome/basalt_deltas.json | 9 + .../fluid_springs/in_biome/beach.json | 11 + .../fluid_springs/in_biome/birch_forest.json | 11 + .../fluid_springs/in_biome/cherry_grove.json | 11 + .../fluid_springs/in_biome/cold_ocean.json | 11 + .../in_biome/crimson_forest.json | 9 + .../fluid_springs/in_biome/dark_forest.json | 11 + .../in_biome/deep_cold_ocean.json | 11 + .../fluid_springs/in_biome/deep_dark.json | 9 + .../in_biome/deep_frozen_ocean.json | 11 + .../in_biome/deep_lukewarm_ocean.json | 11 + .../fluid_springs/in_biome/deep_ocean.json | 11 + .../fluid_springs/in_biome/desert.json | 11 + .../in_biome/dripstone_caves.json | 11 + .../fluid_springs/in_biome/end_barrens.json | 9 + .../fluid_springs/in_biome/end_highlands.json | 9 + .../fluid_springs/in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 11 + .../fluid_springs/in_biome/flower_forest.json | 11 + .../fluid_springs/in_biome/forest.json | 11 + .../fluid_springs/in_biome/frozen_ocean.json | 11 + .../fluid_springs/in_biome/frozen_peaks.json | 12 + .../fluid_springs/in_biome/frozen_river.json | 11 + .../fluid_springs/in_biome/grove.json | 12 + .../fluid_springs/in_biome/ice_spikes.json | 11 + .../fluid_springs/in_biome/jagged_peaks.json | 12 + .../fluid_springs/in_biome/jungle.json | 11 + .../in_biome/lukewarm_ocean.json | 11 + .../fluid_springs/in_biome/lush_caves.json | 11 + .../in_biome/mangrove_swamp.json | 11 + .../fluid_springs/in_biome/meadow.json | 11 + .../in_biome/mushroom_fields.json | 11 + .../fluid_springs/in_biome/nether_wastes.json | 9 + .../fluid_springs/in_biome/ocean.json | 11 + .../in_biome/old_growth_birch_forest.json | 11 + .../in_biome/old_growth_pine_taiga.json | 11 + .../in_biome/old_growth_spruce_taiga.json | 11 + .../fluid_springs/in_biome/plains.json | 11 + .../fluid_springs/in_biome/river.json | 11 + .../fluid_springs/in_biome/savanna.json | 11 + .../in_biome/savanna_plateau.json | 11 + .../in_biome/small_end_islands.json | 9 + .../fluid_springs/in_biome/snowy_beach.json | 11 + .../fluid_springs/in_biome/snowy_plains.json | 11 + .../fluid_springs/in_biome/snowy_slopes.json | 12 + .../fluid_springs/in_biome/snowy_taiga.json | 11 + .../in_biome/soul_sand_valley.json | 9 + .../fluid_springs/in_biome/sparse_jungle.json | 11 + .../fluid_springs/in_biome/stony_peaks.json | 11 + .../fluid_springs/in_biome/stony_shore.json | 11 + .../in_biome/sunflower_plains.json | 11 + .../fluid_springs/in_biome/swamp.json | 11 + .../fluid_springs/in_biome/taiga.json | 11 + .../fluid_springs/in_biome/the_end.json | 9 + .../fluid_springs/in_biome/the_void.json | 4 + .../fluid_springs/in_biome/warm_ocean.json | 11 + .../fluid_springs/in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 11 + .../in_biome/windswept_gravelly_hills.json | 11 + .../in_biome/windswept_hills.json | 11 + .../in_biome/windswept_savanna.json | 11 + .../in_biome/wooded_badlands.json | 11 + .../lakes/in_biome/badlands.json | 11 + .../lakes/in_biome/bamboo_jungle.json | 11 + .../lakes/in_biome/basalt_deltas.json | 9 + .../placed_feature/lakes/in_biome/beach.json | 11 + .../lakes/in_biome/birch_forest.json | 11 + .../lakes/in_biome/cherry_grove.json | 11 + .../lakes/in_biome/cold_ocean.json | 11 + .../lakes/in_biome/crimson_forest.json | 9 + .../lakes/in_biome/dark_forest.json | 11 + .../lakes/in_biome/deep_cold_ocean.json | 11 + .../lakes/in_biome/deep_dark.json | 9 + .../lakes/in_biome/deep_frozen_ocean.json | 11 + .../lakes/in_biome/deep_lukewarm_ocean.json | 11 + .../lakes/in_biome/deep_ocean.json | 11 + .../placed_feature/lakes/in_biome/desert.json | 11 + .../lakes/in_biome/dripstone_caves.json | 11 + .../lakes/in_biome/end_barrens.json | 9 + .../lakes/in_biome/end_highlands.json | 9 + .../lakes/in_biome/end_midlands.json | 9 + .../lakes/in_biome/eroded_badlands.json | 11 + .../lakes/in_biome/flower_forest.json | 11 + .../placed_feature/lakes/in_biome/forest.json | 11 + .../lakes/in_biome/frozen_ocean.json | 11 + .../lakes/in_biome/frozen_peaks.json | 11 + .../lakes/in_biome/frozen_river.json | 11 + .../placed_feature/lakes/in_biome/grove.json | 11 + .../lakes/in_biome/ice_spikes.json | 11 + .../lakes/in_biome/jagged_peaks.json | 11 + .../placed_feature/lakes/in_biome/jungle.json | 11 + .../lakes/in_biome/lukewarm_ocean.json | 11 + .../lakes/in_biome/lush_caves.json | 11 + .../lakes/in_biome/mangrove_swamp.json | 11 + .../placed_feature/lakes/in_biome/meadow.json | 11 + .../lakes/in_biome/mushroom_fields.json | 11 + .../lakes/in_biome/nether_wastes.json | 9 + .../placed_feature/lakes/in_biome/ocean.json | 11 + .../in_biome/old_growth_birch_forest.json | 11 + .../lakes/in_biome/old_growth_pine_taiga.json | 11 + .../in_biome/old_growth_spruce_taiga.json | 11 + .../placed_feature/lakes/in_biome/plains.json | 11 + .../placed_feature/lakes/in_biome/river.json | 11 + .../lakes/in_biome/savanna.json | 11 + .../lakes/in_biome/savanna_plateau.json | 11 + .../lakes/in_biome/small_end_islands.json | 9 + .../lakes/in_biome/snowy_beach.json | 11 + .../lakes/in_biome/snowy_plains.json | 11 + .../lakes/in_biome/snowy_slopes.json | 11 + .../lakes/in_biome/snowy_taiga.json | 11 + .../lakes/in_biome/soul_sand_valley.json | 9 + .../lakes/in_biome/sparse_jungle.json | 11 + .../lakes/in_biome/stony_peaks.json | 11 + .../lakes/in_biome/stony_shore.json | 11 + .../lakes/in_biome/sunflower_plains.json | 11 + .../placed_feature/lakes/in_biome/swamp.json | 11 + .../placed_feature/lakes/in_biome/taiga.json | 11 + .../lakes/in_biome/the_end.json | 9 + .../lakes/in_biome/the_void.json | 4 + .../lakes/in_biome/warm_ocean.json | 11 + .../lakes/in_biome/warped_forest.json | 9 + .../lakes/in_biome/windswept_forest.json | 11 + .../in_biome/windswept_gravelly_hills.json | 11 + .../lakes/in_biome/windswept_hills.json | 11 + .../lakes/in_biome/windswept_savanna.json | 11 + .../lakes/in_biome/wooded_badlands.json | 11 + .../in_biome/badlands.json | 10 + .../in_biome/bamboo_jungle.json | 10 + .../in_biome/basalt_deltas.json | 9 + .../local_modifications/in_biome/beach.json | 10 + .../in_biome/birch_forest.json | 10 + .../in_biome/cherry_grove.json | 10 + .../in_biome/cold_ocean.json | 10 + .../in_biome/crimson_forest.json | 9 + .../in_biome/dark_forest.json | 10 + .../in_biome/deep_cold_ocean.json | 10 + .../in_biome/deep_dark.json | 10 + .../in_biome/deep_frozen_ocean.json | 12 + .../in_biome/deep_lukewarm_ocean.json | 10 + .../in_biome/deep_ocean.json | 10 + .../local_modifications/in_biome/desert.json | 10 + .../in_biome/dripstone_caves.json | 11 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 10 + .../in_biome/flower_forest.json | 10 + .../local_modifications/in_biome/forest.json | 10 + .../in_biome/frozen_ocean.json | 12 + .../in_biome/frozen_peaks.json | 10 + .../in_biome/frozen_river.json | 10 + .../local_modifications/in_biome/grove.json | 10 + .../in_biome/ice_spikes.json | 10 + .../in_biome/jagged_peaks.json | 10 + .../local_modifications/in_biome/jungle.json | 10 + .../in_biome/lukewarm_ocean.json | 10 + .../in_biome/lush_caves.json | 10 + .../in_biome/mangrove_swamp.json | 10 + .../local_modifications/in_biome/meadow.json | 10 + .../in_biome/mushroom_fields.json | 10 + .../in_biome/nether_wastes.json | 9 + .../local_modifications/in_biome/ocean.json | 10 + .../in_biome/old_growth_birch_forest.json | 10 + .../in_biome/old_growth_pine_taiga.json | 11 + .../in_biome/old_growth_spruce_taiga.json | 11 + .../local_modifications/in_biome/plains.json | 10 + .../local_modifications/in_biome/river.json | 10 + .../local_modifications/in_biome/savanna.json | 10 + .../in_biome/savanna_plateau.json | 10 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 10 + .../in_biome/snowy_plains.json | 10 + .../in_biome/snowy_slopes.json | 10 + .../in_biome/snowy_taiga.json | 10 + .../in_biome/soul_sand_valley.json | 10 + .../in_biome/sparse_jungle.json | 10 + .../in_biome/stony_peaks.json | 10 + .../in_biome/stony_shore.json | 10 + .../in_biome/sunflower_plains.json | 10 + .../local_modifications/in_biome/swamp.json | 10 + .../local_modifications/in_biome/taiga.json | 10 + .../local_modifications/in_biome/the_end.json | 9 + .../in_biome/the_void.json | 4 + .../in_biome/warm_ocean.json | 10 + .../in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 10 + .../in_biome/windswept_gravelly_hills.json | 10 + .../in_biome/windswept_hills.json | 10 + .../in_biome/windswept_savanna.json | 10 + .../in_biome/wooded_badlands.json | 10 + .../raw_generation/in_biome/badlands.json | 9 + .../in_biome/bamboo_jungle.json | 9 + .../in_biome/basalt_deltas.json | 9 + .../raw_generation/in_biome/beach.json | 9 + .../raw_generation/in_biome/birch_forest.json | 9 + .../raw_generation/in_biome/cherry_grove.json | 9 + .../raw_generation/in_biome/cold_ocean.json | 9 + .../in_biome/crimson_forest.json | 9 + .../raw_generation/in_biome/dark_forest.json | 9 + .../in_biome/deep_cold_ocean.json | 9 + .../raw_generation/in_biome/deep_dark.json | 9 + .../in_biome/deep_frozen_ocean.json | 9 + .../in_biome/deep_lukewarm_ocean.json | 9 + .../raw_generation/in_biome/deep_ocean.json | 9 + .../raw_generation/in_biome/desert.json | 9 + .../in_biome/dripstone_caves.json | 9 + .../raw_generation/in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../raw_generation/in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 9 + .../in_biome/flower_forest.json | 9 + .../raw_generation/in_biome/forest.json | 9 + .../raw_generation/in_biome/frozen_ocean.json | 9 + .../raw_generation/in_biome/frozen_peaks.json | 9 + .../raw_generation/in_biome/frozen_river.json | 9 + .../raw_generation/in_biome/grove.json | 9 + .../raw_generation/in_biome/ice_spikes.json | 9 + .../raw_generation/in_biome/jagged_peaks.json | 9 + .../raw_generation/in_biome/jungle.json | 9 + .../in_biome/lukewarm_ocean.json | 9 + .../raw_generation/in_biome/lush_caves.json | 9 + .../in_biome/mangrove_swamp.json | 9 + .../raw_generation/in_biome/meadow.json | 9 + .../in_biome/mushroom_fields.json | 9 + .../in_biome/nether_wastes.json | 9 + .../raw_generation/in_biome/ocean.json | 9 + .../in_biome/old_growth_birch_forest.json | 9 + .../in_biome/old_growth_pine_taiga.json | 9 + .../in_biome/old_growth_spruce_taiga.json | 9 + .../raw_generation/in_biome/plains.json | 9 + .../raw_generation/in_biome/river.json | 9 + .../raw_generation/in_biome/savanna.json | 9 + .../in_biome/savanna_plateau.json | 9 + .../in_biome/small_end_islands.json | 10 + .../raw_generation/in_biome/snowy_beach.json | 9 + .../raw_generation/in_biome/snowy_plains.json | 9 + .../raw_generation/in_biome/snowy_slopes.json | 9 + .../raw_generation/in_biome/snowy_taiga.json | 9 + .../in_biome/soul_sand_valley.json | 9 + .../in_biome/sparse_jungle.json | 9 + .../raw_generation/in_biome/stony_peaks.json | 9 + .../raw_generation/in_biome/stony_shore.json | 9 + .../in_biome/sunflower_plains.json | 9 + .../raw_generation/in_biome/swamp.json | 9 + .../raw_generation/in_biome/taiga.json | 9 + .../raw_generation/in_biome/the_end.json | 9 + .../raw_generation/in_biome/the_void.json | 4 + .../raw_generation/in_biome/warm_ocean.json | 9 + .../in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 9 + .../in_biome/windswept_gravelly_hills.json | 9 + .../in_biome/windswept_hills.json | 9 + .../in_biome/windswept_savanna.json | 9 + .../in_biome/wooded_badlands.json | 9 + .../strongholds/in_biome/badlands.json | 9 + .../strongholds/in_biome/bamboo_jungle.json | 9 + .../strongholds/in_biome/basalt_deltas.json | 9 + .../strongholds/in_biome/beach.json | 9 + .../strongholds/in_biome/birch_forest.json | 9 + .../strongholds/in_biome/cherry_grove.json | 9 + .../strongholds/in_biome/cold_ocean.json | 9 + .../strongholds/in_biome/crimson_forest.json | 9 + .../strongholds/in_biome/dark_forest.json | 9 + .../strongholds/in_biome/deep_cold_ocean.json | 9 + .../strongholds/in_biome/deep_dark.json | 9 + .../in_biome/deep_frozen_ocean.json | 9 + .../in_biome/deep_lukewarm_ocean.json | 9 + .../strongholds/in_biome/deep_ocean.json | 9 + .../strongholds/in_biome/desert.json | 9 + .../strongholds/in_biome/dripstone_caves.json | 9 + .../strongholds/in_biome/end_barrens.json | 9 + .../strongholds/in_biome/end_highlands.json | 9 + .../strongholds/in_biome/end_midlands.json | 9 + .../strongholds/in_biome/eroded_badlands.json | 9 + .../strongholds/in_biome/flower_forest.json | 9 + .../strongholds/in_biome/forest.json | 9 + .../strongholds/in_biome/frozen_ocean.json | 9 + .../strongholds/in_biome/frozen_peaks.json | 9 + .../strongholds/in_biome/frozen_river.json | 9 + .../strongholds/in_biome/grove.json | 9 + .../strongholds/in_biome/ice_spikes.json | 9 + .../strongholds/in_biome/jagged_peaks.json | 9 + .../strongholds/in_biome/jungle.json | 9 + .../strongholds/in_biome/lukewarm_ocean.json | 9 + .../strongholds/in_biome/lush_caves.json | 9 + .../strongholds/in_biome/mangrove_swamp.json | 9 + .../strongholds/in_biome/meadow.json | 9 + .../strongholds/in_biome/mushroom_fields.json | 9 + .../strongholds/in_biome/nether_wastes.json | 9 + .../strongholds/in_biome/ocean.json | 9 + .../in_biome/old_growth_birch_forest.json | 9 + .../in_biome/old_growth_pine_taiga.json | 9 + .../in_biome/old_growth_spruce_taiga.json | 9 + .../strongholds/in_biome/plains.json | 9 + .../strongholds/in_biome/river.json | 9 + .../strongholds/in_biome/savanna.json | 9 + .../strongholds/in_biome/savanna_plateau.json | 9 + .../in_biome/small_end_islands.json | 9 + .../strongholds/in_biome/snowy_beach.json | 9 + .../strongholds/in_biome/snowy_plains.json | 9 + .../strongholds/in_biome/snowy_slopes.json | 9 + .../strongholds/in_biome/snowy_taiga.json | 9 + .../in_biome/soul_sand_valley.json | 9 + .../strongholds/in_biome/sparse_jungle.json | 9 + .../strongholds/in_biome/stony_peaks.json | 9 + .../strongholds/in_biome/stony_shore.json | 9 + .../in_biome/sunflower_plains.json | 9 + .../strongholds/in_biome/swamp.json | 9 + .../strongholds/in_biome/taiga.json | 9 + .../strongholds/in_biome/the_end.json | 9 + .../strongholds/in_biome/the_void.json | 4 + .../strongholds/in_biome/warm_ocean.json | 9 + .../strongholds/in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 9 + .../in_biome/windswept_gravelly_hills.json | 9 + .../strongholds/in_biome/windswept_hills.json | 9 + .../in_biome/windswept_savanna.json | 9 + .../strongholds/in_biome/wooded_badlands.json | 9 + .../surface_structures/in_biome/badlands.json | 9 + .../in_biome/bamboo_jungle.json | 9 + .../in_biome/basalt_deltas.json | 12 + .../surface_structures/in_biome/beach.json | 9 + .../in_biome/birch_forest.json | 9 + .../in_biome/cherry_grove.json | 9 + .../in_biome/cold_ocean.json | 9 + .../in_biome/crimson_forest.json | 9 + .../in_biome/dark_forest.json | 9 + .../in_biome/deep_cold_ocean.json | 9 + .../in_biome/deep_dark.json | 9 + .../in_biome/deep_frozen_ocean.json | 10 + .../in_biome/deep_lukewarm_ocean.json | 9 + .../in_biome/deep_ocean.json | 9 + .../surface_structures/in_biome/desert.json | 10 + .../in_biome/dripstone_caves.json | 9 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 10 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 9 + .../in_biome/flower_forest.json | 9 + .../surface_structures/in_biome/forest.json | 9 + .../in_biome/frozen_ocean.json | 10 + .../in_biome/frozen_peaks.json | 9 + .../in_biome/frozen_river.json | 9 + .../surface_structures/in_biome/grove.json | 9 + .../in_biome/ice_spikes.json | 11 + .../in_biome/jagged_peaks.json | 9 + .../surface_structures/in_biome/jungle.json | 9 + .../in_biome/lukewarm_ocean.json | 9 + .../in_biome/lush_caves.json | 9 + .../in_biome/mangrove_swamp.json | 9 + .../surface_structures/in_biome/meadow.json | 9 + .../in_biome/mushroom_fields.json | 9 + .../in_biome/nether_wastes.json | 9 + .../surface_structures/in_biome/ocean.json | 9 + .../in_biome/old_growth_birch_forest.json | 9 + .../in_biome/old_growth_pine_taiga.json | 9 + .../in_biome/old_growth_spruce_taiga.json | 9 + .../surface_structures/in_biome/plains.json | 9 + .../surface_structures/in_biome/river.json | 9 + .../surface_structures/in_biome/savanna.json | 9 + .../in_biome/savanna_plateau.json | 9 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 9 + .../in_biome/snowy_plains.json | 9 + .../in_biome/snowy_slopes.json | 9 + .../in_biome/snowy_taiga.json | 9 + .../in_biome/soul_sand_valley.json | 9 + .../in_biome/sparse_jungle.json | 9 + .../in_biome/stony_peaks.json | 9 + .../in_biome/stony_shore.json | 9 + .../in_biome/sunflower_plains.json | 9 + .../surface_structures/in_biome/swamp.json | 9 + .../surface_structures/in_biome/taiga.json | 9 + .../surface_structures/in_biome/the_end.json | 10 + .../surface_structures/in_biome/the_void.json | 4 + .../in_biome/warm_ocean.json | 9 + .../in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 9 + .../in_biome/windswept_gravelly_hills.json | 9 + .../in_biome/windswept_hills.json | 9 + .../in_biome/windswept_savanna.json | 9 + .../in_biome/wooded_badlands.json | 9 + .../in_biome/badlands.json | 10 + .../in_biome/bamboo_jungle.json | 10 + .../in_biome/basalt_deltas.json | 9 + .../in_biome/beach.json | 10 + .../in_biome/birch_forest.json | 10 + .../in_biome/cherry_grove.json | 10 + .../in_biome/cold_ocean.json | 10 + .../in_biome/crimson_forest.json | 9 + .../in_biome/dark_forest.json | 10 + .../in_biome/deep_cold_ocean.json | 10 + .../in_biome/deep_dark.json | 10 + .../in_biome/deep_frozen_ocean.json | 10 + .../in_biome/deep_lukewarm_ocean.json | 10 + .../in_biome/deep_ocean.json | 10 + .../in_biome/desert.json | 10 + .../in_biome/dripstone_caves.json | 10 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 10 + .../in_biome/flower_forest.json | 10 + .../in_biome/forest.json | 10 + .../in_biome/frozen_ocean.json | 10 + .../in_biome/frozen_peaks.json | 10 + .../in_biome/frozen_river.json | 10 + .../in_biome/grove.json | 10 + .../in_biome/ice_spikes.json | 10 + .../in_biome/jagged_peaks.json | 10 + .../in_biome/jungle.json | 10 + .../in_biome/lukewarm_ocean.json | 10 + .../in_biome/lush_caves.json | 10 + .../in_biome/mangrove_swamp.json | 10 + .../in_biome/meadow.json | 10 + .../in_biome/mushroom_fields.json | 10 + .../in_biome/nether_wastes.json | 9 + .../in_biome/ocean.json | 10 + .../in_biome/old_growth_birch_forest.json | 10 + .../in_biome/old_growth_pine_taiga.json | 10 + .../in_biome/old_growth_spruce_taiga.json | 10 + .../in_biome/plains.json | 10 + .../in_biome/river.json | 10 + .../in_biome/savanna.json | 10 + .../in_biome/savanna_plateau.json | 10 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 10 + .../in_biome/snowy_plains.json | 10 + .../in_biome/snowy_slopes.json | 10 + .../in_biome/snowy_taiga.json | 10 + .../in_biome/soul_sand_valley.json | 9 + .../in_biome/sparse_jungle.json | 10 + .../in_biome/stony_peaks.json | 10 + .../in_biome/stony_shore.json | 10 + .../in_biome/sunflower_plains.json | 10 + .../in_biome/swamp.json | 10 + .../in_biome/taiga.json | 10 + .../in_biome/the_end.json | 9 + .../in_biome/the_void.json | 6 + .../in_biome/warm_ocean.json | 10 + .../in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 10 + .../in_biome/windswept_gravelly_hills.json | 10 + .../in_biome/windswept_hills.json | 10 + .../in_biome/windswept_savanna.json | 10 + .../in_biome/wooded_badlands.json | 10 + .../in_biome/badlands.json | 9 + .../in_biome/bamboo_jungle.json | 9 + .../in_biome/basalt_deltas.json | 24 + .../in_biome/beach.json | 9 + .../in_biome/birch_forest.json | 9 + .../in_biome/cherry_grove.json | 10 + .../in_biome/cold_ocean.json | 9 + .../in_biome/crimson_forest.json | 21 + .../in_biome/dark_forest.json | 9 + .../in_biome/deep_cold_ocean.json | 9 + .../in_biome/deep_dark.json | 11 + .../in_biome/deep_frozen_ocean.json | 9 + .../in_biome/deep_lukewarm_ocean.json | 9 + .../in_biome/deep_ocean.json | 9 + .../in_biome/desert.json | 9 + .../in_biome/dripstone_caves.json | 11 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 9 + .../in_biome/flower_forest.json | 9 + .../in_biome/forest.json | 9 + .../in_biome/frozen_ocean.json | 9 + .../in_biome/frozen_peaks.json | 10 + .../in_biome/frozen_river.json | 9 + .../in_biome/grove.json | 10 + .../in_biome/ice_spikes.json | 9 + .../in_biome/jagged_peaks.json | 10 + .../in_biome/jungle.json | 9 + .../in_biome/lukewarm_ocean.json | 9 + .../in_biome/lush_caves.json | 9 + .../in_biome/mangrove_swamp.json | 9 + .../in_biome/meadow.json | 10 + .../in_biome/mushroom_fields.json | 9 + .../in_biome/nether_wastes.json | 24 + .../in_biome/ocean.json | 9 + .../in_biome/old_growth_birch_forest.json | 9 + .../in_biome/old_growth_pine_taiga.json | 9 + .../in_biome/old_growth_spruce_taiga.json | 9 + .../in_biome/plains.json | 9 + .../in_biome/river.json | 9 + .../in_biome/savanna.json | 9 + .../in_biome/savanna_plateau.json | 9 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 9 + .../in_biome/snowy_plains.json | 9 + .../in_biome/snowy_slopes.json | 10 + .../in_biome/snowy_taiga.json | 9 + .../in_biome/soul_sand_valley.json | 24 + .../in_biome/sparse_jungle.json | 9 + .../in_biome/stony_peaks.json | 10 + .../in_biome/stony_shore.json | 9 + .../in_biome/sunflower_plains.json | 9 + .../in_biome/swamp.json | 9 + .../in_biome/taiga.json | 9 + .../in_biome/the_end.json | 9 + .../in_biome/the_void.json | 4 + .../in_biome/warm_ocean.json | 9 + .../in_biome/warped_forest.json | 22 + .../in_biome/windswept_forest.json | 10 + .../in_biome/windswept_gravelly_hills.json | 10 + .../in_biome/windswept_hills.json | 10 + .../in_biome/windswept_savanna.json | 9 + .../in_biome/wooded_badlands.json | 9 + .../underground_ores/in_biome/badlands.json | 39 + .../in_biome/bamboo_jungle.json | 38 + .../in_biome/basalt_deltas.json | 9 + .../underground_ores/in_biome/beach.json | 38 + .../in_biome/birch_forest.json | 38 + .../in_biome/cherry_grove.json | 39 + .../underground_ores/in_biome/cold_ocean.json | 38 + .../in_biome/crimson_forest.json | 9 + .../in_biome/dark_forest.json | 38 + .../in_biome/deep_cold_ocean.json | 38 + .../underground_ores/in_biome/deep_dark.json | 38 + .../in_biome/deep_frozen_ocean.json | 38 + .../in_biome/deep_lukewarm_ocean.json | 38 + .../underground_ores/in_biome/deep_ocean.json | 38 + .../underground_ores/in_biome/desert.json | 38 + .../in_biome/dripstone_caves.json | 38 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 39 + .../in_biome/flower_forest.json | 38 + .../underground_ores/in_biome/forest.json | 38 + .../in_biome/frozen_ocean.json | 38 + .../in_biome/frozen_peaks.json | 39 + .../in_biome/frozen_river.json | 38 + .../underground_ores/in_biome/grove.json | 39 + .../underground_ores/in_biome/ice_spikes.json | 38 + .../in_biome/jagged_peaks.json | 39 + .../underground_ores/in_biome/jungle.json | 38 + .../in_biome/lukewarm_ocean.json | 38 + .../underground_ores/in_biome/lush_caves.json | 39 + .../in_biome/mangrove_swamp.json | 37 + .../underground_ores/in_biome/meadow.json | 39 + .../in_biome/mushroom_fields.json | 38 + .../in_biome/nether_wastes.json | 9 + .../underground_ores/in_biome/ocean.json | 38 + .../in_biome/old_growth_birch_forest.json | 38 + .../in_biome/old_growth_pine_taiga.json | 38 + .../in_biome/old_growth_spruce_taiga.json | 38 + .../underground_ores/in_biome/plains.json | 38 + .../underground_ores/in_biome/river.json | 38 + .../underground_ores/in_biome/savanna.json | 38 + .../in_biome/savanna_plateau.json | 38 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 38 + .../in_biome/snowy_plains.json | 38 + .../in_biome/snowy_slopes.json | 39 + .../in_biome/snowy_taiga.json | 38 + .../in_biome/soul_sand_valley.json | 9 + .../in_biome/sparse_jungle.json | 38 + .../in_biome/stony_peaks.json | 39 + .../in_biome/stony_shore.json | 38 + .../in_biome/sunflower_plains.json | 38 + .../underground_ores/in_biome/swamp.json | 36 + .../underground_ores/in_biome/taiga.json | 38 + .../underground_ores/in_biome/the_end.json | 9 + .../underground_ores/in_biome/the_void.json | 4 + .../underground_ores/in_biome/warm_ocean.json | 38 + .../in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 39 + .../in_biome/windswept_gravelly_hills.json | 39 + .../in_biome/windswept_hills.json | 39 + .../in_biome/windswept_savanna.json | 38 + .../in_biome/wooded_badlands.json | 39 + .../in_biome/badlands.json | 11 + .../in_biome/bamboo_jungle.json | 11 + .../in_biome/basalt_deltas.json | 9 + .../in_biome/beach.json | 11 + .../in_biome/birch_forest.json | 11 + .../in_biome/cherry_grove.json | 11 + .../in_biome/cold_ocean.json | 11 + .../in_biome/crimson_forest.json | 9 + .../in_biome/dark_forest.json | 11 + .../in_biome/deep_cold_ocean.json | 11 + .../in_biome/deep_dark.json | 11 + .../in_biome/deep_frozen_ocean.json | 11 + .../in_biome/deep_lukewarm_ocean.json | 11 + .../in_biome/deep_ocean.json | 11 + .../in_biome/desert.json | 13 + .../in_biome/dripstone_caves.json | 11 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 9 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 11 + .../in_biome/flower_forest.json | 11 + .../in_biome/forest.json | 11 + .../in_biome/frozen_ocean.json | 11 + .../in_biome/frozen_peaks.json | 11 + .../in_biome/frozen_river.json | 11 + .../in_biome/grove.json | 11 + .../in_biome/ice_spikes.json | 11 + .../in_biome/jagged_peaks.json | 11 + .../in_biome/jungle.json | 11 + .../in_biome/lukewarm_ocean.json | 11 + .../in_biome/lush_caves.json | 11 + .../in_biome/mangrove_swamp.json | 13 + .../in_biome/meadow.json | 11 + .../in_biome/mushroom_fields.json | 11 + .../in_biome/nether_wastes.json | 9 + .../in_biome/ocean.json | 11 + .../in_biome/old_growth_birch_forest.json | 11 + .../in_biome/old_growth_pine_taiga.json | 11 + .../in_biome/old_growth_spruce_taiga.json | 11 + .../in_biome/plains.json | 11 + .../in_biome/river.json | 11 + .../in_biome/savanna.json | 11 + .../in_biome/savanna_plateau.json | 11 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 11 + .../in_biome/snowy_plains.json | 11 + .../in_biome/snowy_slopes.json | 11 + .../in_biome/snowy_taiga.json | 11 + .../in_biome/soul_sand_valley.json | 9 + .../in_biome/sparse_jungle.json | 11 + .../in_biome/stony_peaks.json | 11 + .../in_biome/stony_shore.json | 11 + .../in_biome/sunflower_plains.json | 11 + .../in_biome/swamp.json | 13 + .../in_biome/taiga.json | 11 + .../in_biome/the_end.json | 9 + .../in_biome/the_void.json | 4 + .../in_biome/warm_ocean.json | 11 + .../in_biome/warped_forest.json | 9 + .../in_biome/windswept_forest.json | 11 + .../in_biome/windswept_gravelly_hills.json | 11 + .../in_biome/windswept_hills.json | 11 + .../in_biome/windswept_savanna.json | 11 + .../in_biome/wooded_badlands.json | 11 + .../vegetal_decoration/in_biome/badlands.json | 17 + .../in_biome/bamboo_jungle.json | 20 + .../in_biome/basalt_deltas.json | 9 + .../vegetal_decoration/in_biome/beach.json | 16 + .../in_biome/birch_forest.json | 18 + .../in_biome/cherry_grove.json | 14 + .../in_biome/cold_ocean.json | 20 + .../in_biome/crimson_forest.json | 15 + .../in_biome/dark_forest.json | 18 + .../in_biome/deep_cold_ocean.json | 20 + .../in_biome/deep_dark.json | 18 + .../in_biome/deep_frozen_ocean.json | 17 + .../in_biome/deep_lukewarm_ocean.json | 20 + .../in_biome/deep_ocean.json | 20 + .../vegetal_decoration/in_biome/desert.json | 18 + .../in_biome/dripstone_caves.json | 18 + .../in_biome/end_barrens.json | 9 + .../in_biome/end_highlands.json | 10 + .../in_biome/end_midlands.json | 9 + .../in_biome/eroded_badlands.json | 17 + .../in_biome/flower_forest.json | 18 + .../vegetal_decoration/in_biome/forest.json | 18 + .../in_biome/frozen_ocean.json | 17 + .../in_biome/frozen_peaks.json | 10 + .../in_biome/frozen_river.json | 17 + .../vegetal_decoration/in_biome/grove.json | 13 + .../in_biome/ice_spikes.json | 17 + .../in_biome/jagged_peaks.json | 10 + .../vegetal_decoration/in_biome/jungle.json | 20 + .../in_biome/lukewarm_ocean.json | 19 + .../in_biome/lush_caves.json | 18 + .../in_biome/mangrove_swamp.json | 15 + .../vegetal_decoration/in_biome/meadow.json | 14 + .../in_biome/mushroom_fields.json | 15 + .../in_biome/nether_wastes.json | 12 + .../vegetal_decoration/in_biome/ocean.json | 20 + .../in_biome/old_growth_birch_forest.json | 18 + .../in_biome/old_growth_pine_taiga.json | 22 + .../in_biome/old_growth_spruce_taiga.json | 22 + .../vegetal_decoration/in_biome/plains.json | 18 + .../vegetal_decoration/in_biome/river.json | 18 + .../vegetal_decoration/in_biome/savanna.json | 18 + .../in_biome/savanna_plateau.json | 18 + .../in_biome/small_end_islands.json | 9 + .../in_biome/snowy_beach.json | 16 + .../in_biome/snowy_plains.json | 17 + .../in_biome/snowy_slopes.json | 12 + .../in_biome/snowy_taiga.json | 19 + .../in_biome/soul_sand_valley.json | 10 + .../in_biome/sparse_jungle.json | 19 + .../in_biome/stony_peaks.json | 10 + .../in_biome/stony_shore.json | 16 + .../in_biome/sunflower_plains.json | 19 + .../vegetal_decoration/in_biome/swamp.json | 22 + .../vegetal_decoration/in_biome/taiga.json | 19 + .../vegetal_decoration/in_biome/the_end.json | 9 + .../vegetal_decoration/in_biome/the_void.json | 4 + .../in_biome/warm_ocean.json | 20 + .../in_biome/warped_forest.json | 16 + .../in_biome/windswept_forest.json | 17 + .../in_biome/windswept_gravelly_hills.json | 17 + .../in_biome/windswept_hills.json | 17 + .../in_biome/windswept_savanna.json | 17 + .../in_biome/wooded_badlands.json | 18 + .../minecraft/worldgen/biome/badlands.json | 124 ++++ .../worldgen/biome/bamboo_jungle.json | 163 ++++ .../worldgen/biome/basalt_deltas.json | 82 +++ .../data/minecraft/worldgen/biome/beach.json | 115 +++ .../worldgen/biome/birch_forest.json | 139 ++++ .../worldgen/biome/cherry_grove.json | 135 ++++ .../minecraft/worldgen/biome/cold_ocean.json | 134 ++++ .../worldgen/biome/crimson_forest.json | 88 +++ .../minecraft/worldgen/biome/dark_forest.json | 140 ++++ .../worldgen/biome/deep_cold_ocean.json | 134 ++++ .../minecraft/worldgen/biome/deep_dark.json | 51 ++ .../worldgen/biome/deep_frozen_ocean.json | 136 ++++ .../worldgen/biome/deep_lukewarm_ocean.json | 146 ++++ .../minecraft/worldgen/biome/deep_ocean.json | 134 ++++ .../data/minecraft/worldgen/biome/desert.json | 127 ++++ .../worldgen/biome/dripstone_caves.json | 120 +++ .../minecraft/worldgen/biome/end_barrens.json | 52 ++ .../worldgen/biome/end_highlands.json | 52 ++ .../worldgen/biome/end_midlands.json | 52 ++ .../worldgen/biome/eroded_badlands.json | 124 ++++ .../worldgen/biome/flower_forest.json | 145 ++++ .../data/minecraft/worldgen/biome/forest.json | 145 ++++ .../worldgen/biome/frozen_ocean.json | 136 ++++ .../worldgen/biome/frozen_peaks.json | 121 +++ .../worldgen/biome/frozen_river.json | 128 ++++ .../data/minecraft/worldgen/biome/grove.json | 133 ++++ .../minecraft/worldgen/biome/ice_spikes.json | 128 ++++ .../worldgen/biome/jagged_peaks.json | 121 +++ .../data/minecraft/worldgen/biome/jungle.json | 163 ++++ .../worldgen/biome/lukewarm_ocean.json | 146 ++++ .../minecraft/worldgen/biome/lush_caves.json | 128 ++++ .../worldgen/biome/mangrove_swamp.json | 136 ++++ .../data/minecraft/worldgen/biome/meadow.json | 133 ++++ .../worldgen/biome/mushroom_fields.json | 66 ++ .../worldgen/biome/nether_wastes.json | 94 +++ .../data/minecraft/worldgen/biome/ocean.json | 134 ++++ .../biome/old_growth_birch_forest.json | 139 ++++ .../worldgen/biome/old_growth_pine_taiga.json | 157 ++++ .../biome/old_growth_spruce_taiga.json | 157 ++++ .../data/minecraft/worldgen/biome/plains.json | 145 ++++ .../data/minecraft/worldgen/biome/river.json | 128 ++++ .../minecraft/worldgen/biome/savanna.json | 151 ++++ .../worldgen/biome/savanna_plateau.json | 163 ++++ .../worldgen/biome/small_end_islands.json | 52 ++ .../minecraft/worldgen/biome/snowy_beach.json | 108 +++ .../worldgen/biome/snowy_plains.json | 128 ++++ .../worldgen/biome/snowy_slopes.json | 127 ++++ .../minecraft/worldgen/biome/snowy_taiga.json | 151 ++++ .../worldgen/biome/soul_sand_valley.json | 105 +++ .../worldgen/biome/sparse_jungle.json | 151 ++++ .../minecraft/worldgen/biome/stony_peaks.json | 114 +++ .../minecraft/worldgen/biome/stony_shore.json | 108 +++ .../worldgen/biome/sunflower_plains.json | 145 ++++ .../data/minecraft/worldgen/biome/swamp.json | 153 ++++ .../data/minecraft/worldgen/biome/taiga.json | 151 ++++ .../minecraft/worldgen/biome/the_end.json | 52 ++ .../minecraft/worldgen/biome/the_void.json | 45 ++ .../minecraft/worldgen/biome/warm_ocean.json | 140 ++++ .../worldgen/biome/warped_forest.json | 81 ++ .../worldgen/biome/windswept_forest.json | 139 ++++ .../biome/windswept_gravelly_hills.json | 139 ++++ .../worldgen/biome/windswept_hills.json | 139 ++++ .../worldgen/biome/windswept_savanna.json | 151 ++++ .../worldgen/biome/wooded_badlands.json | 130 ++++ poetry.lock | 694 +++++++++--------- pyproject.toml | 2 +- spyglass.json | 2 +- 1469 files changed, 19252 insertions(+), 1788 deletions(-) create mode 100644 base/data/gm4/loot_table/air.json create mode 100644 base/data/gm4/loot_table/empty.json create mode 100644 base/data/gm4/tags/entity_type/boats.json create mode 100644 base/data/gm4/tags/entity_type/chest_boats.json create mode 100644 base/data/minecraft/loot_table/empty.json create mode 100644 gm4/plugins/attribute_rewrite.py create mode 100644 gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/28_29/29.mcfunction create mode 100644 gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/31_32/31.mcfunction create mode 100644 gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/bordure_indented_banner_pattern.json create mode 100644 gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/field_masoned_banner_pattern.json create mode 100644 gm4_soul_glass/overlay_48/data/minecraft/recipe/soul_glass.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/acacia.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/bamboo.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/birch.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/cherry.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/dark_oak.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/jungle.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/mangrove.json delete mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/spruce.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/acacia.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/bamboo.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/birch.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/cherry.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/dark_oak.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/jungle.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/mangrove.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/non_oak.json create mode 100644 gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/spruce.json create mode 100644 gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction create mode 100644 gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction create mode 100644 gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction create mode 100644 gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction create mode 100644 gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/badlands.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/beach.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/desert.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/grove.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jungle.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/meadow.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/plains.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/river.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/swamp.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/taiga.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/the_end.json rename pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/{air => }/in_biome/the_void.json (100%) create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/wooded_badlands.json rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/badlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/bamboo_jungle.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/basalt_deltas.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/beach.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/birch_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cherry_grove.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cold_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/crimson_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dark_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_cold_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_dark.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_frozen_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_lukewarm_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/desert.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dripstone_caves.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_barrens.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_highlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_midlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/eroded_badlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/flower_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_peaks.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_river.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/grove.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ice_spikes.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jagged_peaks.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jungle.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lukewarm_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lush_caves.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mangrove_swamp.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/meadow.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mushroom_fields.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/nether_wastes.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_birch_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_pine_taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_spruce_taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/plains.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/river.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna_plateau.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/small_end_islands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_beach.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_plains.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_slopes.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/soul_sand_valley.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sparse_jungle.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_peaks.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_shore.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sunflower_plains.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/swamp.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_end.json (100%) rename pfb_biome_extensions/{data/minecraft/tags/worldgen/configured_carver/liquid => overlay_48/data/minecraft/tags/worldgen/configured_carver/air}/in_biome/the_void.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warm_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warped_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_gravelly_hills.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_hills.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_savanna.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/air/in_biome/wooded_badlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/badlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/bamboo_jungle.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/basalt_deltas.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/beach.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/birch_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cherry_grove.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cold_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/crimson_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dark_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_cold_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_dark.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_frozen_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_lukewarm_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/desert.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dripstone_caves.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_barrens.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_highlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_midlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/eroded_badlands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/flower_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_peaks.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_river.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/grove.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ice_spikes.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jagged_peaks.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jungle.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lukewarm_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lush_caves.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mangrove_swamp.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/meadow.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mushroom_fields.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/nether_wastes.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_birch_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_pine_taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_spruce_taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/plains.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/river.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna_plateau.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/small_end_islands.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_beach.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_plains.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_slopes.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/soul_sand_valley.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sparse_jungle.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_peaks.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_shore.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sunflower_plains.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/swamp.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/taiga.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_end.json (100%) create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_void.json rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warm_ocean.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warped_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_forest.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_gravelly_hills.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_hills.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_savanna.json (100%) rename pfb_biome_extensions/{ => overlay_48}/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/wooded_badlands.json (100%) create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/wooded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/bamboo_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/basalt_deltas.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cherry_grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/crimson_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dark_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_cold_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_dark.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/desert.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dripstone_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_barrens.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_highlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_midlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/eroded_badlands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/flower_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/grove.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ice_spikes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jagged_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lukewarm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lush_caves.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mangrove_swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/meadow.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mushroom_fields.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/nether_wastes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_birch_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_pine_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/river.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna_plateau.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/small_end_islands.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_beach.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_slopes.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/soul_sand_valley.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sparse_jungle.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_peaks.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_shore.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sunflower_plains.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/swamp.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/taiga.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_end.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_void.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warm_ocean.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warped_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_forest.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_gravelly_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_hills.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_savanna.json create mode 100644 pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/wooded_badlands.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d98e1c9a29..7cdb1a565d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,14 +7,8 @@ on: workflow_dispatch: env: - VERSION: '1.21' + VERSION: '1.21.2' COMMIT_MSG: ${{ github.event.head_commit.message }} - # https://fabricmc.net/use/server/ - TEST_FABRIC_SERVER: https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.16.5/1.0.1/server/jar - # https://modrinth.com/mod/fabric-api/versions - TEST_FABRIC_API: https://cdn.modrinth.com/data/P7dR8mSH/versions/WTaAx4ah/fabric-api-0.105.0%2B1.21.1.jar - # https://modrinth.com/mod/packtest/versions - TEST_PACKTEST: https://cdn.modrinth.com/data/XsKUhp45/versions/x9txtivi/packtest-1.8-mc1.21.1.jar jobs: build: @@ -103,6 +97,22 @@ jobs: branch: release test: + strategy: + fail-fast: false + matrix: + include: + # https://fabricmc.net/use/server/ + # https://modrinth.com/mod/fabric-api/versions + # https://modrinth.com/mod/packtest/versions + - version: '1.21.1' + fabric_server_url: https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.16.5/1.0.1/server/jar + fabric_api_url: https://cdn.modrinth.com/data/P7dR8mSH/versions/WTaAx4ah/fabric-api-0.105.0%2B1.21.1.jar + packtest_url: https://cdn.modrinth.com/data/XsKUhp45/versions/x9txtivi/packtest-1.8-mc1.21.1.jar + - version: '1.21.2' + fabric_server_url: https://meta.fabricmc.net/v2/versions/loader/1.21.2/0.16.7/1.0.1/server/jar + fabric_api_url: https://cdn.modrinth.com/data/P7dR8mSH/versions/UEjZZNue/fabric-api-0.106.1%2B1.21.2.jar + packtest_url: https://cdn.modrinth.com/data/XsKUhp45/versions/wjOUK14F/packtest-1.9-mc1.21.2.jar + name: 'test-${{ matrix.version }}' runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -131,6 +141,7 @@ jobs: - name: Build all modules for tests run: poetry run beet -p beet-test.yaml -l ${{ env.LOG_LEVEL }} build env: + VERSION: ${{ matrix.version }} LOG_LEVEL: ${{ runner.debug == 1 && 'DEBUG' || 'INFO'}} - name: Setup Java @@ -141,10 +152,10 @@ jobs: - name: Download server files run: | - curl -o server.jar $TEST_FABRIC_SERVER + curl -o server.jar ${{ matrix.fabric_server_url }} mkdir mods - curl -o mods/fabric-api.jar $TEST_FABRIC_API - curl -o mods/packtest.jar $TEST_PACKTEST + curl -o mods/fabric-api.jar ${{ matrix.fabric_api_url }} + curl -o mods/packtest.jar ${{ matrix.packtest_url }} - name: Copy packs to world run: | @@ -162,5 +173,5 @@ jobs: if: ${{ failure() && steps.run-tests.conclusion == 'failure' }} uses: actions/upload-artifact@v4 with: - name: 'Test world for ${{ github.sha }}' + name: 'Test world in ${{ matrix.version }} for ${{ github.sha }}' path: ${{ github.workspace }}/world/ diff --git a/base/data/gm4/loot_table/air.json b/base/data/gm4/loot_table/air.json new file mode 100644 index 0000000000..f4e08b9d90 --- /dev/null +++ b/base/data/gm4/loot_table/air.json @@ -0,0 +1,19 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": 0 + } + ] + } + ] + } + ] +} diff --git a/base/data/gm4/loot_table/empty.json b/base/data/gm4/loot_table/empty.json new file mode 100644 index 0000000000..e092e468f4 --- /dev/null +++ b/base/data/gm4/loot_table/empty.json @@ -0,0 +1,3 @@ +{ + "pools": [] +} diff --git a/base/data/gm4/tags/entity_type/boats.json b/base/data/gm4/tags/entity_type/boats.json new file mode 100644 index 0000000000..8a4f6244e9 --- /dev/null +++ b/base/data/gm4/tags/entity_type/boats.json @@ -0,0 +1,6 @@ +{ + "values": [ + { "id": "minecraft:boat", "required": false }, + { "id": "#minecraft:boat", "required": false } + ] +} diff --git a/base/data/gm4/tags/entity_type/chest_boats.json b/base/data/gm4/tags/entity_type/chest_boats.json new file mode 100644 index 0000000000..b017ca4fdf --- /dev/null +++ b/base/data/gm4/tags/entity_type/chest_boats.json @@ -0,0 +1,15 @@ +{ + "values": [ + { "id": "minecraft:chest_boat", "required": false }, + { "id": "minecraft:oak_chest_boat", "required": false }, + { "id": "minecraft:spruce_chest_boat", "required": false }, + { "id": "minecraft:birch_chest_boat", "required": false }, + { "id": "minecraft:jungle_chest_boat", "required": false }, + { "id": "minecraft:acacia_chest_boat", "required": false }, + { "id": "minecraft:cherry_chest_boat", "required": false }, + { "id": "minecraft:dark_oak_chest_boat", "required": false }, + { "id": "minecraft:mangrove_chest_boat", "required": false }, + { "id": "minecraft:bamboo_chest_raft", "required": false }, + { "id": "minecraft:pale_oak_chest_boat", "required": false } + ] +} diff --git a/base/data/gm4/tags/entity_type/non_living.json b/base/data/gm4/tags/entity_type/non_living.json index 102f5857fd..c148d7b5a1 100644 --- a/base/data/gm4/tags/entity_type/non_living.json +++ b/base/data/gm4/tags/entity_type/non_living.json @@ -3,9 +3,9 @@ "minecraft:area_effect_cloud", "minecraft:arrow", "minecraft:block_display", - "minecraft:boat", + "#gm4:boats", "minecraft:breeze_wind_charge", - "minecraft:chest_boat", + "#gm4:chest_boats", "minecraft:chest_minecart", "minecraft:command_block_minecart", "minecraft:dragon_fireball", diff --git a/base/data/minecraft/loot_table/empty.json b/base/data/minecraft/loot_table/empty.json new file mode 100644 index 0000000000..e092e468f4 --- /dev/null +++ b/base/data/minecraft/loot_table/empty.json @@ -0,0 +1,3 @@ +{ + "pools": [] +} diff --git a/beet-dev.yaml b/beet-dev.yaml index e767b714cf..7e8acefe6f 100644 --- a/beet-dev.yaml +++ b/beet-dev.yaml @@ -7,6 +7,7 @@ pipeline: - gm4.plugins.output - gm4.plugins.player_heads - gm4.plugins.resource_pack + - gm4.plugins.attribute_rewrite - beet.contrib.model_merging - beet.contrib.optifine - beet.contrib.babelbox @@ -16,8 +17,6 @@ pipeline: pipeline: - gm4.plugins.write_mcmeta meta: - vanilla: - version: 1.21.1 gm4_dev: True mecha: formatting: @@ -46,8 +45,6 @@ pipeline: meta: autosave: link: false - vanilla: - version: 1.21.1 gm4_dev: True ignore: diff --git a/beet-release.yaml b/beet-release.yaml index 22ac73e152..b368fec4e6 100644 --- a/beet-release.yaml +++ b/beet-release.yaml @@ -25,8 +25,6 @@ pipeline: - gm4.plugins.module.default_pack_icon - gm4.plugins.readme_generator.libraries meta: - vanilla: - version: 1.21.1 mecha: formatting: layout: preserve @@ -41,6 +39,7 @@ pipeline: - gm4.plugins.manifest.update_patch - gm4.plugins.player_heads - gm4.plugins.resource_pack + - gm4.plugins.attribute_rewrite - beet.contrib.model_merging - beet.contrib.optifine - beet.contrib.babelbox @@ -53,8 +52,6 @@ pipeline: meta: {copy_files: {data_pack: {LICENSE.md: "../LICENSE.md"}}} - gm4.plugins.readme_generator meta: - vanilla: - version: 1.21.1 mecha: formatting: layout: preserve @@ -87,8 +84,6 @@ pipeline: - gm4.plugins.manifest.update_patch - gm4.plugins.resource_pack.pad_model_overrides meta: - vanilla: - version: 1.21.1 pack_scan: resource_pack - gm4.plugins.manifest.write_meta @@ -96,5 +91,3 @@ pipeline: meta: autosave: link: false - vanilla: - version: 1.21.1 diff --git a/beet-test.yaml b/beet-test.yaml index 484f56e4cc..c63d04505e 100644 --- a/beet-test.yaml +++ b/beet-test.yaml @@ -9,6 +9,7 @@ pipeline: - gm4.plugins.output.test - gm4.plugins.player_heads - gm4.plugins.resource_pack + - gm4.plugins.attribute_rewrite - gm4_guidebook.generate_guidebooks.load_page_data - gm4_guidebook.generate_guidebooks.load_custom_recipes - gm4.plugins.test.load_tests @@ -16,8 +17,6 @@ pipeline: pipeline: - gm4.plugins.write_mcmeta meta: - vanilla: - version: 1.21.1 mecha: formatting: layout: preserve @@ -26,5 +25,3 @@ pipeline: meta: autosave: link: false - vanilla: - version: 1.21.1 diff --git a/gm4/plugins/attribute_rewrite.py b/gm4/plugins/attribute_rewrite.py new file mode 100644 index 0000000000..e6fca00ce3 --- /dev/null +++ b/gm4/plugins/attribute_rewrite.py @@ -0,0 +1,53 @@ +from beet import Context, TextFileBase +import re + +ATTRIBUTES_RENAMES = { + "minecraft:armor": "minecraft:generic.armor", + "minecraft:armor_toughness": "minecraft:generic.armor_toughness", + "minecraft:attack_damage": "minecraft:generic.attack_damage", + "minecraft:attack_knockback": "minecraft:generic.attack_knockback", + "minecraft:attack_speed": "minecraft:generic.attack_speed", + "minecraft:block_break_speed": "minecraft:player.block_break_speed", + "minecraft:block_interaction_range": "minecraft:player.block_interaction_range", + "minecraft:burning_time": "minecraft:generic.burning_time", + "minecraft:explosion_knockback_resistance": "minecraft:generic.explosion_knockback_resistance", + "minecraft:entity_interaction_range": "minecraft:player.entity_interaction_range", + "minecraft:fall_damage_multiplier": "minecraft:generic.fall_damage_multiplier", + "minecraft:flying_speed": "minecraft:generic.flying_speed", + "minecraft:follow_range": "minecraft:generic.follow_range", + "minecraft:gravity": "minecraft:generic.gravity", + "minecraft:jump_strength": "minecraft:generic.jump_strength", + "minecraft:knockback_resistance": "minecraft:generic.knockback_resistance", + # We only use "minecraft:luck" as a potion/effect, never as attribute + # "minecraft:luck": "minecraft:generic.luck", + "minecraft:max_absorption": "minecraft:generic.max_absorption", + "minecraft:max_health": "minecraft:generic.max_health", + "minecraft:mining_efficiency": "minecraft:player.mining_efficiency", + "minecraft:movement_efficiency": "minecraft:generic.movement_efficiency", + "minecraft:movement_speed": "minecraft:generic.movement_speed", + "minecraft:oxygen_bonus": "minecraft:generic.oxygen_bonus", + "minecraft:safe_fall_distance": "minecraft:generic.safe_fall_distance", + "minecraft:scale": "minecraft:generic.scale", + "minecraft:sneaking_speed": "minecraft:player.sneaking_speed", + "minecraft:spawn_reinforcements": "minecraft:zombie.spawn_reinforcements", + "minecraft:step_height": "minecraft:generic.step_height", + "minecraft:submerged_mining_speed": "minecraft:player.submerged_mining_speed", + "minecraft:sweeping_damage_ratio": "minecraft:player.sweeping_damage_ratio", + "minecraft:water_movement_efficiency": "minecraft:generic.water_movement_efficiency", +} + +def beet_default(ctx: Context): + yield + + for id, resource in ctx.data.all(): + if isinstance(resource, TextFileBase): + resource.source_stop + overlay_text = resource.text + for src_attribute, overlay_attribute in ATTRIBUTES_RENAMES.items(): + overlay_text = re.sub("\\b" + src_attribute + "\\b", overlay_attribute, overlay_text) + if overlay_text != resource.text: + overlay_resource = resource.copy() + overlay_resource.text = overlay_text + overlay = ctx.data.overlays["overlay_48"] + overlay.supported_formats = { "min_inclusive": 48, "max_inclusive": 48 } + overlay[id] = overlay_resource diff --git a/gm4/plugins/manifest.py b/gm4/plugins/manifest.py index fbcda15ea3..f77f07e4f0 100644 --- a/gm4/plugins/manifest.py +++ b/gm4/plugins/manifest.py @@ -21,7 +21,7 @@ parent_logger = logging.getLogger("gm4.manifest") -SUPPORTED_GAME_VERSIONS = ["1.21", "1.21.1"] +SUPPORTED_GAME_VERSIONS = ["1.21", "1.21.1", "1.21.2"] # config models for beet.yaml metas CreditsModel = dict[str, list[str]] @@ -145,7 +145,7 @@ def create(ctx: Context): ctx.cache["gm4_manifest"].json = manifest.dict() # Read in the previous manifest, if found - version = os.getenv("VERSION", "1.21") + version = os.getenv("VERSION", "1.21.2") release_dir = Path('release') / version manifest_file = release_dir / "meta.json" @@ -157,7 +157,7 @@ def create(ctx: Context): logger.error("No existing meta.json manifest file was located. Build was cancelled to avoid faulty releases.") sys.exit(1) # quit the build and mark the github action as failed else: - logger.warn("No existing meta.json manifest file was located") + logger.warning("No existing meta.json manifest file was located") ctx.cache["previous_manifest"].json = ManifestFileModel(last_commit="",modules=[],libraries={},contributors=[]).dict() @@ -219,7 +219,7 @@ def update_patch(ctx: Context): def write_meta(ctx: Context): """Write the updated meta.json file.""" - version = os.getenv("VERSION", "1.21") + version = os.getenv("VERSION", "1.21.2") release_dir = Path('release') / version os.makedirs(release_dir, exist_ok=True) diff --git a/gm4/plugins/output.py b/gm4/plugins/output.py index e987a90c54..bcf0e8da67 100644 --- a/gm4/plugins/output.py +++ b/gm4/plugins/output.py @@ -21,7 +21,7 @@ def beet_default(ctx: Context): """Saves the datapack to the ./out folder in it's exit phase. Should be first in pipeline to properly wrap all other plugins cleanup phases""" - version = os.getenv("VERSION", "1.21") + version = os.getenv("VERSION", "1.21.2") out_dir = Path("out") yield # wait for exit phase, after other plugins cleanup @@ -33,7 +33,7 @@ def beet_default(ctx: Context): def resource_pack(ctx: Context): """Saves the resourcepack to the ./out folder.""" - version = os.getenv("VERSION", "1.21") + version = os.getenv("VERSION", "1.21.2") out_dir = Path("out") ctx.assets.save( @@ -43,7 +43,7 @@ def resource_pack(ctx: Context): def release_resource_pack(ctx: Context): """Saves the resourcepack to the ./out folder.""" - version = os.getenv("VERSION", "1.21") + version = os.getenv("VERSION", "1.21.2") release_dir = Path("release") / version yield @@ -82,7 +82,7 @@ def release(ctx: Context): `BEET_SMITHED_TOKEN` environment variable is set, will try to publish a new version to Smithed if it doesn't already exist. """ - version_dir = os.getenv("VERSION", "1.21") + version_dir = os.getenv("VERSION", "1.21.2") release_dir = Path("release") / version_dir corrected_project_id = stem if (stem:=ctx.directory.stem).startswith("lib") else ctx.project_id @@ -199,7 +199,7 @@ def publish_smithed(ctx: Context, config: ManifestConfig, file_name: str): """Attempts to publish pack to smithed""" auth_token = os.getenv(SMITHED_AUTH_KEY, None) logger = parent_logger.getChild(f"smithed.{ctx.project_id}") - mc_version_dir = os.getenv("VERSION", "1.21") + mc_version_dir = os.getenv("VERSION", "1.21.2") manifest = ManifestCacheModel.parse_obj(ctx.cache["gm4_manifest"].json) project_id = stem if (stem:=ctx.directory.stem).startswith("lib") else ctx.project_id @@ -299,7 +299,7 @@ def clear_release(ctx: Context): 1. Deleted modules no longer stick around in the current version 2. Changes to the build system (such as renamed files/folders) are properly reflected """ - version = os.getenv("VERSION", "1.21") + version = os.getenv("VERSION", "1.21.2") release_dir = Path("release") / version shutil.rmtree(release_dir, ignore_errors=True) os.makedirs(release_dir, exist_ok=True) diff --git a/gm4/plugins/versioning.py b/gm4/plugins/versioning.py index 233f6080ef..38c43904df 100644 --- a/gm4/plugins/versioning.py +++ b/gm4/plugins/versioning.py @@ -220,7 +220,7 @@ def versioned_namespace(ctx: Context, version: Version): namespace = ctx.project_id if ctx.project_id != 'base' else 'gm4' versioned_namespace = f"{namespace}-{version.major}.{version.minor}" ctx.require(rename_files(data_pack={ - "match":{"functions": "*", "advancements": "*", "loot_tables": "*", "predicates": "*"}, + "match": {"functions": "*", "advancements": "*", "loot_tables": "*", "predicates": "*"} if namespace != 'gm4' else {"functions": "*", "advancements": "*"}, "find": f"{namespace}:([a-z_/]+)", "replace": f"{versioned_namespace}:\\1" })) diff --git a/gm4/plugins/write_mcmeta.py b/gm4/plugins/write_mcmeta.py index 155057b8d0..020d00a531 100644 --- a/gm4/plugins/write_mcmeta.py +++ b/gm4/plugins/write_mcmeta.py @@ -1,5 +1,4 @@ from beet import Context -import os from gm4.utils import run, NoneAttribute from gm4.plugins.manifest import ManifestCacheModel @@ -7,19 +6,20 @@ def beet_default(ctx: Context): """Writes the pack.mcmeta based on the module name and version.""" yield # wait for exit phase - version = os.getenv("VERSION", "1.21") manifest = ManifestCacheModel.parse_obj(ctx.cache["gm4_manifest"].json) manifest_entry = {v.id:v for v in (manifest.modules|manifest.libraries).values()}.get(ctx.project_id, NoneAttribute()) - ctx.data.pack_format = 48 - ctx.assets.pack_format = 34 + ctx.data.pack_format = 57 + ctx.data.supported_formats = {"min_inclusive": 48, "max_inclusive": 57} + ctx.assets.pack_format = 42 + ctx.assets.supported_formats = {"min_inclusive": 34, "max_inclusive": 42} for pack in ctx.packs: pack.description = [ ctx.project_name, "\n", { - "text": f"Gamemode 4 for {version}", + "text": f"Gamemode 4 for 1.21 - 1.21.2", "color": "#4AA0C7" } ] diff --git a/gm4_auto_crafting/beet.yaml b/gm4_auto_crafting/beet.yaml index d5a494c953..afb4d07426 100644 --- a/gm4_auto_crafting/beet.yaml +++ b/gm4_auto_crafting/beet.yaml @@ -6,6 +6,11 @@ data_pack: load: - . - data/gm4_custom_crafters/loot_table/items/custom_crafter.json: ../lib_custom_crafters/data/gm4_custom_crafters/loot_table/items/custom_crafter.json + overlays: + - formats: + min_inclusive: 0 + max_inclusive: 48 + directory: overlay_48 resource_pack: load: . diff --git a/gm4_auto_crafting/data/gm4_auto_crafting/loot_table/crafting/auto_crafter.json b/gm4_auto_crafting/data/gm4_auto_crafting/loot_table/crafting/auto_crafter.json index 6828a1f965..47d91ec7be 100644 --- a/gm4_auto_crafting/data/gm4_auto_crafting/loot_table/crafting/auto_crafter.json +++ b/gm4_auto_crafting/data/gm4_auto_crafting/loot_table/crafting/auto_crafter.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_auto_crafting/generate.py b/gm4_auto_crafting/generate.py index 3ea1990ae4..8be8afa956 100644 --- a/gm4_auto_crafting/generate.py +++ b/gm4_auto_crafting/generate.py @@ -317,10 +317,8 @@ def analyze_shaped_recipe(ctx: Context, recipe: dict[str, Any], name: str) -> Re generate_custom_item_tag(ctx, TagData(f"#{NAMESPACE}:{name}_ingredient_{len(list_symbols) + 1}", ingredient)) #type: ignore list_symbols.append(symbol) item = f"#{NAMESPACE}:{name}_ingredient_{list_symbols.index(symbol) + 1}" - elif "item" in ingredient: - item = ingredient["item"] else: - item = "#" + ingredient["tag"] + item = ingredient pattern_row.append(item) def add_result(item: str): @@ -430,15 +428,13 @@ def analyze_shapeless_recipe(ctx: Context, recipe: dict[str, Any], name: str) -> tag_count += 1 item = f"#{NAMESPACE}:{name}_ingredient_{tag_count}" generate_custom_item_tag(ctx, TagData(item, entry)) # type: ignore - elif "item" in entry: - item = entry["item"] + else: + item = entry # special case: check if the item is a bucket or bottle type (used for output) if item in buckets: bucket_count += 1 elif item in bottles: bottle_count += 1 - else: - item = "#" + entry["tag"] ingredients.append(item) # if there were (non-empty) buckets in the recipe, return empty buckets @@ -516,7 +512,11 @@ def generate_crafting_loot_table(ctx: Context, result: list[RecipeResult], targe json: Any = {"type": "minecraft:generic","pools": []} for r in result: # populate pools - pool: Any = {"rolls":r.rolls,"entries":[{"type":"minecraft:item","name":r.name}]} + if r.name == "minecraft:air": + entry = {"type":"minecraft:loot_table","value":"gm4:air"} + else: + entry = {"type":"minecraft:item","name":r.name} + pool: Any = {"rolls":r.rolls,"entries":[entry]} # set count if r.count > 1: pool["entries"][0]["functions"] = [{"function":"minecraft:set_count","count":r.count}] diff --git a/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/28_29/29.mcfunction b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/28_29/29.mcfunction new file mode 100644 index 0000000000..e99bfc3632 --- /dev/null +++ b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/28_29/29.mcfunction @@ -0,0 +1 @@ +# execute if score $crafted gm4_crafting matches 0 store success score $crafted gm4_crafting if score $stack_size gm4_crafting matches ..64 if data storage gm4_custom_crafters:temp/crafter {Items:[{id:"minecraft:paper"},{id:"minecraft:vine"}]} run loot replace block ~ ~ ~ container.0 loot gm4_auto_crafting:crafting/vanilla/bordure_indented_banner_pattern diff --git a/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/31_32/31.mcfunction b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/31_32/31.mcfunction new file mode 100644 index 0000000000..93a3830d8d --- /dev/null +++ b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/function/check_recipes/1_2/2/28_36/28_32/31_32/31.mcfunction @@ -0,0 +1,2 @@ +# execute if score $crafted gm4_crafting matches 0 store success score $crafted gm4_crafting if score $stack_size gm4_crafting matches ..64 if data storage gm4_custom_crafters:temp/crafter {Items:[{id:"minecraft:paper"},{id:"minecraft:bricks"}]} run loot replace block ~ ~ ~ container.0 loot gm4_auto_crafting:crafting/vanilla/field_masoned_banner_pattern +execute if score $crafted gm4_crafting matches 0 store success score $crafted gm4_crafting if score $stack_size gm4_crafting matches 1 if data storage gm4_custom_crafters:temp/crafter {Items:[{id:"minecraft:tnt"},{id:"minecraft:minecart"}]} run loot replace block ~ ~ ~ container.0 loot gm4_auto_crafting:crafting/vanilla/tnt_minecart diff --git a/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/bordure_indented_banner_pattern.json b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/bordure_indented_banner_pattern.json new file mode 100644 index 0000000000..e092e468f4 --- /dev/null +++ b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/bordure_indented_banner_pattern.json @@ -0,0 +1,3 @@ +{ + "pools": [] +} diff --git a/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/field_masoned_banner_pattern.json b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/field_masoned_banner_pattern.json new file mode 100644 index 0000000000..e092e468f4 --- /dev/null +++ b/gm4_auto_crafting/overlay_48/data/gm4_auto_crafting/loot_table/crafting/vanilla/field_masoned_banner_pattern.json @@ -0,0 +1,3 @@ +{ + "pools": [] +} diff --git a/gm4_beehive_inspector/beet.yaml b/gm4_beehive_inspector/beet.yaml index 0c98d38d63..89b325af07 100644 --- a/gm4_beehive_inspector/beet.yaml +++ b/gm4_beehive_inspector/beet.yaml @@ -10,6 +10,7 @@ pipeline: meta: gm4: + minecraft: ['1.21', '1.21.1'] website: description: Adds a handy tooltip to Beehive items, telling you exactly how many bees and how much honey is stored inside! A beekeepers' dream! recommended: [] diff --git a/gm4_block_compressors/data/gm4_block_compressors/loot_table/crafting/block_compressor.json b/gm4_block_compressors/data/gm4_block_compressors/loot_table/crafting/block_compressor.json index a8a5ab88a2..baa7a4ccc1 100644 --- a/gm4_block_compressors/data/gm4_block_compressors/loot_table/crafting/block_compressor.json +++ b/gm4_block_compressors/data/gm4_block_compressors/loot_table/crafting/block_compressor.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_boots_of_ostara/data/gm4_boots_of_ostara/loot_table/crafting/boots_of_ostara.json b/gm4_boots_of_ostara/data/gm4_boots_of_ostara/loot_table/crafting/boots_of_ostara.json index e36c5920c8..81fb74a5e0 100644 --- a/gm4_boots_of_ostara/data/gm4_boots_of_ostara/loot_table/crafting/boots_of_ostara.json +++ b/gm4_boots_of_ostara/data/gm4_boots_of_ostara/loot_table/crafting/boots_of_ostara.json @@ -5,8 +5,8 @@ "rolls": 4, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, @@ -29,8 +29,8 @@ "rolls": 2, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, @@ -53,8 +53,8 @@ "rolls": 1, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] } diff --git a/gm4_chairs/data/gm4_chairs/function/create_chair.mcfunction b/gm4_chairs/data/gm4_chairs/function/create_chair.mcfunction index 6627296955..c099ec1238 100644 --- a/gm4_chairs/data/gm4_chairs/function/create_chair.mcfunction +++ b/gm4_chairs/data/gm4_chairs/function/create_chair.mcfunction @@ -4,7 +4,7 @@ # run from main # spawn chair -summon minecraft:pig ~ ~-10000.39 ~ {CustomName:'"gm4_chair"',Tags:["gm4_chairs","smithed.entity","smithed.strict","smithed.block"],Team:"gm4_chairs",NoAI:1b,Saddle:1b,NoGravity:1b,Silent:1b,DeathTime:19s,InLove:2147483647,attributes:[{id:"generic.max_health",base:1.0},{id:"generic.movement_speed",base:0.0}],active_effects:[{id:'minecraft:invisibility',amplifier:0,duration:2147483647,show_particles:0b},{id:'minecraft:resistance',amplifier:10b,duration:2147483647,show_particles:0b}],DeathLootTable:"minecraft:empty"} +summon minecraft:pig ~ ~-10000.39 ~ {CustomName:'"gm4_chair"',Tags:["gm4_chairs","smithed.entity","smithed.strict","smithed.block"],Team:"gm4_chairs",NoAI:1b,Saddle:1b,NoGravity:1b,Silent:1b,DeathTime:19s,InLove:2147483647,attributes:[{id:"minecraft:max_health",base:1.0},{id:"minecraft:movement_speed",base:0.0}],active_effects:[{id:'minecraft:invisibility',amplifier:0,duration:2147483647,show_particles:0b},{id:'minecraft:resistance',amplifier:10b,duration:2147483647,show_particles:0b}],DeathLootTable:"gm4:empty"} # set chair to orientation of stairs execute if block ~ ~ ~ #minecraft:stairs[facing=north] positioned ~ ~-10000 ~ as @e[type=minecraft:pig,tag=gm4_chairs,distance=..0.4,limit=1] at @s run tp @s ~ ~10000 ~.05 0 0 diff --git a/gm4_chairs/data/gm4_chairs/function/kill.mcfunction b/gm4_chairs/data/gm4_chairs/function/kill.mcfunction index 57db3d5f7b..6f001b8325 100644 --- a/gm4_chairs/data/gm4_chairs/function/kill.mcfunction +++ b/gm4_chairs/data/gm4_chairs/function/kill.mcfunction @@ -12,7 +12,7 @@ tag @e[type=minecraft:item,distance=..1,limit=1,sort=nearest] add gm4_chairs_ign execute on passengers at @s align y run tp @s ~ ~1 ~ # increase health to avoid visible death cloud -attribute @s minecraft:generic.max_health base set 5 +attribute @s minecraft:max_health base set 5 data modify entity @s Health set value 5 # remove chair diff --git a/gm4_chairs/data/gm4_chairs/function/lightning/revive_chair.mcfunction b/gm4_chairs/data/gm4_chairs/function/lightning/revive_chair.mcfunction index 129f1c7e55..3b4417b973 100644 --- a/gm4_chairs/data/gm4_chairs/function/lightning/revive_chair.mcfunction +++ b/gm4_chairs/data/gm4_chairs/function/lightning/revive_chair.mcfunction @@ -4,7 +4,7 @@ # runs from lightning/delay # spawn chair -summon minecraft:pig ~ ~-10000 ~ {Tags:["gm4_chairs","smithed.entity","smithed.strict","smithed.block"],Team:"gm4_chairs",NoAI:1b,Saddle:1b,NoGravity:1b,Silent:1b,DeathTime:19s,InLove:2147483647,attributes:[{id:"generic.movement_speed",base:0.0}],active_effects:[{id:'minecraft:invisibility',amplifier:0,duration:2147483647,show_particles:0b},{id:'minecraft:resistance',amplifier:10b,duration:2147483647,show_particles:0b}],DeathLootTable:"minecraft:empty"} +summon minecraft:pig ~ ~-10000 ~ {Tags:["gm4_chairs","smithed.entity","smithed.strict","smithed.block"],Team:"gm4_chairs",NoAI:1b,Saddle:1b,NoGravity:1b,Silent:1b,DeathTime:19s,InLove:2147483647,attributes:[{id:"minecraft:movement_speed",base:0.0}],active_effects:[{id:'minecraft:invisibility',amplifier:0,duration:2147483647,show_particles:0b},{id:'minecraft:resistance',amplifier:10b,duration:2147483647,show_particles:0b}],DeathLootTable:"gm4:empty"} execute positioned ~ ~-10000 ~ run scoreboard players set @e[type=pig,tag=gm4_chairs,limit=1,distance=..0.1] gm4_entity_version 1 # copy zombified piglin rotation diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/convert_netherite.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/convert_netherite.mcfunction index 0fbc08aaa5..da5ba1c836 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/convert_netherite.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/convert_netherite.mcfunction @@ -8,9 +8,9 @@ data modify storage gm4_combat_expanded:temp components."minecraft:custom_data". data modify storage gm4_combat_expanded:temp components."minecraft:custom_data".gm4_combat_expanded.material set value 6 # add stats from netherite -execute store result score $armor gm4_ce_data run data get storage gm4_combat_expanded:temp components."minecraft:attribute_modifiers".modifiers[{id:"minecraft:generic.armor_toughness"}].amount 10 -execute store result storage gm4_combat_expanded:temp components."minecraft:attribute_modifiers".modifiers[{id:"minecraft:generic.armor_toughness"}].amount double 0.1 run scoreboard players add $armor gm4_ce_data 10 -data modify storage gm4_combat_expanded:temp components."minecraft:attribute_modifiers".modifiers[{id:"minecraft:generic.knockback_resistance"}].amount set value 0.1d +execute store result score $armor gm4_ce_data run data get storage gm4_combat_expanded:temp components."minecraft:attribute_modifiers".modifiers[{id:"minecraft:armor_toughness"}].amount 10 +execute store result storage gm4_combat_expanded:temp components."minecraft:attribute_modifiers".modifiers[{id:"minecraft:armor_toughness"}].amount double 0.1 run scoreboard players add $armor gm4_ce_data 10 +data modify storage gm4_combat_expanded:temp components."minecraft:attribute_modifiers".modifiers[{id:"minecraft:knockback_resistance"}].amount set value 0.1d # set durability from netherite execute store result score $slot gm4_ce_data run data get storage gm4_combat_expanded:temp components."minecraft:custom_data".gm4_combat_expanded.slot diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/canine/wolf_initiate.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/canine/wolf_initiate.mcfunction index 0efb5a2373..fd7e240623 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/canine/wolf_initiate.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/canine/wolf_initiate.mcfunction @@ -3,7 +3,7 @@ # at unspecified # run from armor/type/canine/wolf_spawn -data merge entity @s {CollarColor:0b,variant:"gm4_combat_expanded:gm4_ce_canine",Tags:["gm4_ce_wolf"],active_effects:[{id:"minecraft:resistance",amplifier:9b,duration:-1,show_particles:0b}],attributes:[{id:"minecraft:generic.attack_damage",base:4},{id:"minecraft:generic.scale",base:1.15,}]} +data merge entity @s {CollarColor:0b,variant:"gm4_combat_expanded:gm4_ce_canine",Tags:["gm4_ce_wolf"],active_effects:[{id:"minecraft:resistance",amplifier:9b,duration:-1,show_particles:0b}],attributes:[{id:"minecraft:attack_damage",base:4},{id:"minecraft:scale",base:1.15,}]} scoreboard players operation @s gm4_ce_id = $curr_id gm4_ce_id scoreboard players operation @s gm4_ce_data = $slot gm4_ce_data diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/convert/loop_attribute_modifiers.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/convert/loop_attribute_modifiers.mcfunction index 88f198e58c..52ba506123 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/convert/loop_attribute_modifiers.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/convert/loop_attribute_modifiers.mcfunction @@ -6,7 +6,7 @@ # check modifier to see armor it grants data modify storage gm4_combat_expanded:temp check_modifier set from storage gm4_combat_expanded:temp attribute_modifiers[0] -execute store result score $armor_add gm4_ce_data run data get storage gm4_combat_expanded:temp check_modifier{type:"minecraft:generic.armor"}.amount +execute store result score $armor_add gm4_ce_data run data get storage gm4_combat_expanded:temp check_modifier{type:"minecraft:armor"}.amount scoreboard players operation $armor_total gm4_ce_data += $armor_add gm4_ce_data # loop over all modifiers diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/reckless/loop_attributes.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/reckless/loop_attributes.mcfunction index 91f16e575c..39f28de39b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/reckless/loop_attributes.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/reckless/loop_attributes.mcfunction @@ -6,7 +6,7 @@ # check modifier to see armor it grants data modify storage gm4_combat_expanded:temp check_modifier set from storage gm4_combat_expanded:temp attribute_modifiers[0] -execute store result score $armor_add gm4_ce_data run data get storage gm4_combat_expanded:temp check_modifier{type:"minecraft:generic.armor"}.amount +execute store result score $armor_add gm4_ce_data run data get storage gm4_combat_expanded:temp check_modifier{type:"minecraft:armor"}.amount scoreboard players operation $armor_level gm4_ce_data += $armor_add gm4_ce_data # loop over all modifiers diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats.mcfunction index 2efb91cfce..d46f9c6f64 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats.mcfunction @@ -3,6 +3,6 @@ # at unspecified # run from armor/modifier/type/sword_ring/prep -execute store result storage gm4_combat_expanded:temp sword_ring.scale float 0.1 run attribute @s generic.scale get 10 +execute store result storage gm4_combat_expanded:temp sword_ring.scale float 0.1 run attribute @s minecraft:scale get 10 execute store result storage gm4_combat_expanded:temp sword_ring.height float 0.11 run data get storage gm4_combat_expanded:temp sword_ring.scale 10 -execute store result storage gm4_combat_expanded:temp sword_ring.offset float 0.1 run attribute @s player.entity_interaction_range get 10 +execute store result storage gm4_combat_expanded:temp sword_ring.offset float 0.1 run attribute @s minecraft:entity_interaction_range get 10 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats_crouching.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats_crouching.mcfunction index 639af99acc..8dc46ef43b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats_crouching.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/armor/modifier/type/sword_ring/set_stats_crouching.mcfunction @@ -3,9 +3,9 @@ # at unspecified # run from armor/modifier/type/sword_ring/prep -execute store result storage gm4_combat_expanded:temp sword_ring.scale float 0.1 run attribute @s generic.scale get 10 +execute store result storage gm4_combat_expanded:temp sword_ring.scale float 0.1 run attribute @s minecraft:scale get 10 execute store result storage gm4_combat_expanded:temp sword_ring.height float 0.065 run data get storage gm4_combat_expanded:temp sword_ring.scale 10 -execute store result storage gm4_combat_expanded:temp sword_ring.offset float 0.075 run attribute @s player.entity_interaction_range get 10 +execute store result storage gm4_combat_expanded:temp sword_ring.offset float 0.075 run attribute @s minecraft:entity_interaction_range get 10 scoreboard players set $stats_set gm4_ce_data 1 scoreboard players add @s gm4_ce_sword_ring.deg 4 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn/head.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn/head.mcfunction index ac81e3dfdf..78fb5158d0 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn/head.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn/head.mcfunction @@ -13,7 +13,7 @@ summon item_display ~ ~ ~ {Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.head {id:"minecraft:item_display",Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.head","gm4_ce_boss.watcher.vertical","gm4_ce_boss.watcher.new","smithed.entity","smithed.strict"],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,-0.0025f,0f],scale:[0.95f,1.0075f,0.95f]},item:{id:"minecraft:copper_block",count:1,components:{"minecraft:custom_data":{gm4_combat_expanded:{return:{scale:[0.95f,1.0075f,0.95f],translation:[0f,-0.0025f,0f]}}}}}}\ ]} -summon shulker ~ ~-1 ~ {Silent:1b,CustomName:'{"text":"Watcher"}',DeathLootTable:"empty",PersistenceRequired:1b,NoAI:1b,Health:960f,Peek:1b,AttachFace:1b,Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.main","gm4_ce_boss.watcher.new","smithed.entity"],active_effects:[{id:"minecraft:invisibility",amplifier:0b,duration:-1,show_particles:0b}],attributes:[{id:"generic.max_health",base:1024},{id:"generic.max_absorption",base:0},{id:"generic.armor",base:20}],ArmorItems:[{},{},{},{id:"minecraft:leather_helmet",count:1,components:{"minecraft:unbreakable":{},"minecraft:enchantments":{"minecraft:blast_protection":2,"minecraft:projectile_protection":6},"minecraft:attribute_modifiers":[{type:"generic.armor",slot:"head",id:"minecraft:armor.helmet",amount:10,operation:"add_value"}]}}],ArmorDropChances:[-327.670F,-327.670F,-327.670F,-327.670F]} +summon shulker ~ ~-1 ~ {Silent:1b,CustomName:'{"text":"Watcher"}',DeathLootTable:"gm4:empty",PersistenceRequired:1b,NoAI:1b,Health:960f,Peek:1b,AttachFace:1b,Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.main","gm4_ce_boss.watcher.new","smithed.entity"],active_effects:[{id:"minecraft:invisibility",amplifier:0b,duration:-1,show_particles:0b}],attributes:[{id:"minecraft:max_health",base:1024},{id:"minecraft:max_absorption",base:0},{id:"minecraft:armor",base:20}],ArmorItems:[{},{},{},{id:"minecraft:leather_helmet",count:1,components:{"minecraft:unbreakable":{},"minecraft:enchantments":{"minecraft:blast_protection":2,"minecraft:projectile_protection":6},"minecraft:attribute_modifiers":[{type:"minecraft:armor",slot:"head",id:"minecraft:armor.helmet",amount:10,operation:"add_value"}]}}],ArmorDropChances:[-327.670F,-327.670F,-327.670F,-327.670F]} execute store result storage gm4_combat_expanded:temp boss.running_id int 1 run scoreboard players add $next_id gm4_ce_boss.id 1 execute unless score $boss_has_twin gm4_ce_boss matches 1 run function gm4_combat_expanded:boss/watchers/activation/spawn/bossbar_no_twin with storage gm4_combat_expanded:temp boss diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn_sentinel/head.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn_sentinel/head.mcfunction index b142322999..4cb56953f4 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn_sentinel/head.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/activation/spawn_sentinel/head.mcfunction @@ -12,7 +12,7 @@ summon item_display ~ ~-.5 ~ {Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.h {id:"minecraft:item_display",Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.head","gm4_ce_boss.watcher.vertical","gm4_ce_boss.watcher.new","smithed.entity","smithed.strict"],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,-0.0025f,0f],scale:[0.95f,1.0075f,0.95f]},item:{id:"minecraft:weathered_cut_copper",count:1,components:{"minecraft:custom_data":{gm4_combat_expanded:{return:{scale:[0.95f,1.0075f,0.95f],translation:[0f,-0.0025f,0f]}}}}}}\ ]} -summon shulker ~ ~-1 ~ {Silent:1b,CustomName:'{"text":"Watcher"}',DeathLootTable:"empty",PersistenceRequired:1b,NoAI:1b,Health:960f,Peek:1b,AttachFace:1b,Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.secondary","gm4_ce_boss.watcher.new","smithed.entity"],active_effects:[{id:"minecraft:invisibility",amplifier:0b,duration:-1,show_particles:0b}],attributes:[{id:"generic.max_health",base:1024},{id:"generic.max_absorption",base:0},{id:"generic.armor",base:20}],ArmorItems:[{},{},{},{id:"minecraft:leather_helmet",count:1,components:{"minecraft:unbreakable":{},"minecraft:enchantments":{"minecraft:blast_protection":2,"minecraft:projectile_protection":6},"minecraft:attribute_modifiers":[{type:"generic.armor",slot:"head",id:"minecraft:armor.helmet",amount:10,operation:"add_value"}]}}],ArmorDropChances:[-327.670F,-327.670F,-327.670F,-327.670F]} +summon shulker ~ ~-1 ~ {Silent:1b,CustomName:'{"text":"Watcher"}',DeathLootTable:"gm4:empty",PersistenceRequired:1b,NoAI:1b,Health:960f,Peek:1b,AttachFace:1b,Tags:["gm4_ce_boss.watcher","gm4_ce_boss.watcher.secondary","gm4_ce_boss.watcher.new","smithed.entity"],active_effects:[{id:"minecraft:invisibility",amplifier:0b,duration:-1,show_particles:0b}],attributes:[{id:"minecraft:max_health",base:1024},{id:"minecraft:max_absorption",base:0},{id:"minecraft:armor",base:20}],ArmorItems:[{},{},{},{id:"minecraft:leather_helmet",count:1,components:{"minecraft:unbreakable":{},"minecraft:enchantments":{"minecraft:blast_protection":2,"minecraft:projectile_protection":6},"minecraft:attribute_modifiers":[{type:"minecraft:armor",slot:"head",id:"minecraft:armor.helmet",amount:10,operation:"add_value"}]}}],ArmorDropChances:[-327.670F,-327.670F,-327.670F,-327.670F]} scoreboard players add $next_id gm4_ce_boss.id 1 execute as @e[tag=gm4_ce_boss.watcher.new] run function gm4_combat_expanded:boss/watchers/activation/spawn_sentinel/head_init diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/explode_minions/prime.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/explode_minions/prime.mcfunction index 717dbcefe0..867ffcfc3b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/explode_minions/prime.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/explode_minions/prime.mcfunction @@ -1,5 +1,5 @@ tag @s add gm4_ce_boss.watcher.minion_exploding -attribute @s generic.movement_speed modifier add gm4_combat_expanded:freeze_minion -100 add_multiplied_total -attribute @s generic.attack_damage modifier add gm4_combat_expanded:freeze_minion -100 add_multiplied_total +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:freeze_minion -100 add_multiplied_total +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:freeze_minion -100 add_multiplied_total playsound minecraft:entity.allay.death hostile @a ~ ~ ~ 1 2 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/slam/explode_damage.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/slam/explode_damage.mcfunction index 9fd39fa6c1..c75755b847 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/slam/explode_damage.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/slam/explode_damage.mcfunction @@ -1,8 +1,8 @@ scoreboard players set @s gm4_ce_pierce_timer 13 -execute store result score $pierced_armor gm4_ce_data run attribute @s generic.armor modifier value get gm4_combat_expanded:pierced_armor -1 -execute if score $pierced_armor gm4_ce_data matches 1.. run attribute @s generic.armor modifier remove gm4_combat_expanded:pierced_armor +execute store result score $pierced_armor gm4_ce_data run attribute @s minecraft:armor modifier value get gm4_combat_expanded:pierced_armor -1 +execute if score $pierced_armor gm4_ce_data matches 1.. run attribute @s minecraft:armor modifier remove gm4_combat_expanded:pierced_armor execute store result storage gm4_combat_expanded:temp pierce.pierced_armor int 1 run scoreboard players add $pierced_armor gm4_ce_data 6 function gm4_combat_expanded:weapon/modifier/pierce/eval_pierced_armor with storage gm4_combat_expanded:temp pierce data remove storage gm4_combat_expanded:temp pierce diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_skeleton.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_skeleton.mcfunction index 34f860c7ef..87b3c4c496 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_skeleton.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_skeleton.mcfunction @@ -1,5 +1,5 @@ -data merge entity @s {DeathLootTable:"gm4_combat_expanded:boss/skeleton_minion",CustomName:'{"text":"Amethyst Skeleton"}',CanPickUpLoot:0b,Health:13f,CanBreakDoors:0b,Tags:["gm4_ce_processed","gm4_ce_boss.watcher","gm4_ce_boss.watcher.minion"],ArmorItems:[{},{},{},{id:"minecraft:budding_amethyst",count:1,components:{"minecraft:enchantments":{"minecraft:blast_protection":20}}}],ArmorDropChances:[0.085F,0.085F,0.085F,-327.670F],attributes:[{id:"minecraft:generic.max_health",base:13},{id:"minecraft:generic.movement_speed",base:0.215},{id:"minecraft:generic.armor",base:8},{id:"minecraft:generic.armor_toughness",base:2},{id:"minecraft:generic.max_absorption",base:0}]} +data merge entity @s {DeathLootTable:"gm4_combat_expanded:boss/skeleton_minion",CustomName:'{"text":"Amethyst Skeleton"}',CanPickUpLoot:0b,Health:13f,CanBreakDoors:0b,Tags:["gm4_ce_processed","gm4_ce_boss.watcher","gm4_ce_boss.watcher.minion"],ArmorItems:[{},{},{},{id:"minecraft:budding_amethyst",count:1,components:{"minecraft:enchantments":{"minecraft:blast_protection":20}}}],ArmorDropChances:[0.085F,0.085F,0.085F,-327.670F],attributes:[{id:"minecraft:max_health",base:13},{id:"minecraft:movement_speed",base:0.215},{id:"minecraft:armor",base:8},{id:"minecraft:armor_toughness",base:2},{id:"minecraft:max_absorption",base:0}]} scoreboard players operation @s gm4_ce_boss.id = $mob_id gm4_ce_boss.id # set CE gear diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_zombie.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_zombie.mcfunction index ceea9d79ff..124baf861a 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_zombie.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/boss/watchers/running/attack/summon_minions/init_zombie.mcfunction @@ -1,5 +1,5 @@ -data merge entity @s {DeathLootTable:"gm4_combat_expanded:boss/zombie_minion",CustomName:'{"text":"Amethyst Zombie"}',CanPickUpLoot:0b,Health:16f,IsBaby:0b,CanBreakDoors:0b,Tags:["gm4_ce_processed","gm4_ce_boss.watcher","gm4_ce_boss.watcher.minion"],ArmorItems:[{},{},{},{id:"minecraft:budding_amethyst",count:1,components:{"minecraft:enchantments":{"minecraft:blast_protection":20}}}],ArmorDropChances:[0.085F,0.085F,0.085F,-327.670F],attributes:[{id:"minecraft:generic.max_health",base:16},{id:"minecraft:generic.knockback_resistance",base:0.15},{id:"minecraft:generic.movement_speed",base:0.242},{id:"minecraft:generic.attack_damage",base:5},{id:"minecraft:generic.armor",base:10},{id:"minecraft:generic.armor_toughness",base:4},{id:"minecraft:generic.max_absorption",base:0},{id:"zombie.spawn_reinforcements",base:0}]} +data merge entity @s {DeathLootTable:"gm4_combat_expanded:boss/zombie_minion",CustomName:'{"text":"Amethyst Zombie"}',CanPickUpLoot:0b,Health:16f,IsBaby:0b,CanBreakDoors:0b,Tags:["gm4_ce_processed","gm4_ce_boss.watcher","gm4_ce_boss.watcher.minion"],ArmorItems:[{},{},{},{id:"minecraft:budding_amethyst",count:1,components:{"minecraft:enchantments":{"minecraft:blast_protection":20}}}],ArmorDropChances:[0.085F,0.085F,0.085F,-327.670F],attributes:[{id:"minecraft:max_health",base:16},{id:"minecraft:knockback_resistance",base:0.15},{id:"minecraft:movement_speed",base:0.242},{id:"minecraft:attack_damage",base:5},{id:"minecraft:armor",base:10},{id:"minecraft:armor_toughness",base:4},{id:"minecraft:max_absorption",base:0},{id:"zombie.spawn_reinforcements",base:0}]} scoreboard players operation @s gm4_ce_boss.id = $mob_id gm4_ce_boss.id # set CE gear diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/debug/dont_run/dev.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/debug/dont_run/dev.mcfunction index 0aa704a2c2..bad96fc1c6 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/debug/dont_run/dev.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/debug/dont_run/dev.mcfunction @@ -1,8 +1,8 @@ execute store result score $dev.difficulty gm4_ce_data run scoreboard players get @s gm4_ce_difficult.mob -execute store result score $dev.health gm4_ce_data run attribute @s generic.max_health get 1 -execute store result score $dev.damage gm4_ce_data run attribute @s generic.attack_damage get 15 -execute store result score $dev.speed gm4_ce_data run attribute @s generic.movement_speed get 100 -execute store result score $dev.armor gm4_ce_data run attribute @s generic.armor get 1 -execute store result score $dev.toughness gm4_ce_data run attribute @s generic.armor_toughness get 1 +execute store result score $dev.health gm4_ce_data run attribute @s minecraft:max_health get 1 +execute store result score $dev.damage gm4_ce_data run attribute @s minecraft:attack_damage get 15 +execute store result score $dev.speed gm4_ce_data run attribute @s minecraft:movement_speed get 100 +execute store result score $dev.armor gm4_ce_data run attribute @s minecraft:armor get 1 +execute store result score $dev.toughness gm4_ce_data run attribute @s minecraft:armor_toughness get 1 execute at @s run particle firework ~ ~1 ~ 0.2 0.5 0.2 0 3 force @p[tag=gm4_ce_dev] title @p[tag=gm4_ce_dev] actionbar [{"text":"Diff: ","color":"gray"},{"score":{"name":"$dev.difficulty","objective":"gm4_ce_data"},"color":"white"},{"text":" Health: ","color":"gray"},{"score":{"name":"$dev.health","objective":"gm4_ce_data"},"color":"white"},{"text":" Damage: "},{"score":{"name":"$dev.damage","objective":"gm4_ce_data"},"color":"white"},{"text":" Speed: "},{"score":{"name":"$dev.speed","objective":"gm4_ce_data"},"color":"white"},{"text":" Armor: "},{"score":{"name":"$dev.armor","objective":"gm4_ce_data"},"color":"white"},{"text":" Toughness: "},{"score":{"name":"$dev.toughness","objective":"gm4_ce_data"},"color":"white"}] diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/blaze.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/blaze.mcfunction index 0f3027454b..29f896f367 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/blaze.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/blaze.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -8 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -8 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value # max stat buffs scoreboard players set $mob_health gm4_ce_data 13 @@ -18,7 +18,7 @@ scoreboard players set @s gm4_ce_damage_cap 75 # | Biome Modifiers # nether wastes -attribute @s[predicate=gm4_combat_expanded:mob/modifier/nether/nether_wastes] generic.movement_speed modifier add gm4_combat_expanded:stat_change.nether_wastes 1 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/nether/nether_wastes] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.nether_wastes 1 add_multiplied_base # set modifiers execute unless score $replaced_mob gm4_ce_data matches 1 run function gm4_combat_expanded:mob/init/modifier/stat/prep diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/cave_spider.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/cave_spider.mcfunction index 71747852bb..c9a864650c 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/cave_spider.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/cave_spider.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -8 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -1.5 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.12 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -8 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -1.5 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.12 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 10 @@ -32,7 +32,7 @@ tag @s[predicate=gm4_combat_expanded:mob/modifier/toxic] add gm4_ce_poison_bite execute if entity @s[tag=!gm4_ce_extra_mob,predicate=gm4_combat_expanded:mob/modifier/growth] store success score $mob_extras gm4_ce_data run summon cave_spider ~ ~ ~ {Tags:["gm4_ce_extra_mob"]} execute if entity @s[tag=!gm4_ce_extra_mob,predicate=gm4_combat_expanded:mob/modifier/growth,predicate=gm4_combat_expanded:technical/chance/extra_spider_spawn] store success score $mob_extras gm4_ce_data run summon cave_spider ~ ~ ~ {Tags:["gm4_ce_extra_mob"]} # dark -attribute @s[predicate=gm4_combat_expanded:mob/modifier/dark] generic.movement_speed modifier add gm4_combat_expanded:stat_change.dark 0.15 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/dark] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.dark 0.15 add_multiplied_base # set modifiers execute unless score $replaced_mob gm4_ce_data matches 1 run function gm4_combat_expanded:mob/init/modifier/stat/prep diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/creeper.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/creeper.mcfunction index bdfd287e05..2002e802ee 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/creeper.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/creeper.mcfunction @@ -4,7 +4,7 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -5 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -5 add_value # max stat buffs scoreboard players set $mob_health gm4_ce_data 12 @@ -19,7 +19,7 @@ scoreboard players set @s gm4_ce_damage_cap 80 # snowy execute if predicate gm4_combat_expanded:mob/modifier/snowy run function gm4_combat_expanded:mob/init/modifier/special/snowy_creeper # mountainous -attribute @s[predicate=gm4_combat_expanded:mob/modifier/mountainous] generic.knockback_resistance modifier add gm4_combat_expanded:stat_change.mountainous 0.4 add_value +attribute @s[predicate=gm4_combat_expanded:mob/modifier/mountainous] minecraft:knockback_resistance modifier add gm4_combat_expanded:stat_change.mountainous 0.4 add_value # burned execute if predicate gm4_combat_expanded:mob/modifier/burned store result entity @s Fuse int 0.75 run data get entity @s Fuse # flowering @@ -28,7 +28,7 @@ execute if predicate gm4_combat_expanded:mob/modifier/flowering run function gm4 execute if predicate gm4_combat_expanded:mob/modifier/toxic run function gm4_combat_expanded:mob/process/toxic_creeper tag @s[predicate=gm4_combat_expanded:mob/modifier/toxic] add gm4_ce_toxic_creeper # growth -attribute @s[predicate=gm4_combat_expanded:mob/modifier/growth] generic.movement_speed modifier add gm4_combat_expanded:stat_change.growth 0.2 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/growth] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.growth 0.2 add_multiplied_base # dark data modify entity @s[predicate=gm4_combat_expanded:mob/modifier/dark] ExplosionRadius set value 4s diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/enderman.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/enderman.mcfunction index 7b278f1834..3fa2ce003d 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/enderman.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/enderman.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s[predicate=!gm4_combat_expanded:mob/modifier/the_end] generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -2 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.1 add_multiplied_base +attribute @s[predicate=!gm4_combat_expanded:mob/modifier/the_end] minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -2 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.1 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 16 @@ -21,8 +21,8 @@ scoreboard players set @s gm4_ce_damage_cap 140 # flowering execute if predicate gm4_combat_expanded:mob/modifier/flowering if predicate gm4_combat_expanded:technical/chance/replace_enderman_slime run function gm4_combat_expanded:mob/init/modifier/special/flowering_enderman # the end -attribute @s[predicate=gm4_combat_expanded:mob/modifier/the_end] generic.attack_damage modifier add gm4_combat_expanded:stat_change.the_end 0.2 add_multiplied_base -attribute @s[predicate=gm4_combat_expanded:mob/modifier/the_end] generic.movement_speed modifier add gm4_combat_expanded:stat_change.the_end 0.15 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/the_end] minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.the_end 0.2 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/the_end] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.the_end 0.15 add_multiplied_base # warped forest execute if predicate gm4_combat_expanded:mob/modifier/nether/warped_forest if predicate gm4_combat_expanded:technical/chance/extra_enderman run function gm4_combat_expanded:mob/init/modifier/special/warped_forest_enderman # nether wastes diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/evoker.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/evoker.mcfunction index 7ebcc732cf..ac0fa463ce 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/evoker.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/evoker.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -4 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.10 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -4 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.10 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 10 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/guardian.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/guardian.mcfunction index 86fb06c003..624d4b846f 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/guardian.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/guardian.mcfunction @@ -4,7 +4,7 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value # max stat buffs scoreboard players set $mob_health gm4_ce_data 0 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/hoglin.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/hoglin.mcfunction index 3b46c9ebba..a0b2ce1a16 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/hoglin.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/hoglin.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -16 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.14 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -16 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.14 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 65 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/phantom.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/phantom.mcfunction index 6427f39a12..1db01d663c 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/phantom.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/phantom.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -15 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -1.5 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -15 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -1.5 add_value # max stat buffs scoreboard players set $mob_health gm4_ce_data 10 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/piglin.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/piglin.mcfunction index ba48e12025..89e4f28633 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/piglin.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/piglin.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -2 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -0.5 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.04 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -2 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -0.5 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.04 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 16 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/pillager.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/pillager.mcfunction index 177934101d..fc76ddbbd4 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/pillager.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/pillager.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -4 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.15 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -4 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.15 add_multiplied_base # max stat buff scoreboard players set $mob_health gm4_ce_data 10 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/ravager.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/ravager.mcfunction index 8ad3d14ea8..8a6a0caea8 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/ravager.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/ravager.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -20 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf 3 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.1 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -20 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf 3 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.1 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 70 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/silverfish.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/silverfish.mcfunction index 14f6bf5735..a3a22baf6c 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/silverfish.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/silverfish.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -6 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.05 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -6 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.05 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 3 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/skeleton.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/skeleton.mcfunction index d7903b3a5e..2060b6e7a5 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/skeleton.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/skeleton.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -5 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.20 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -5 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.20 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 12 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/slime.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/slime.mcfunction index ee661989f4..5ec993f110 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/slime.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/slime.mcfunction @@ -7,7 +7,7 @@ execute store result score $size gm4_ce_data run data get entity @s Size # base stat nerf -execute unless score $size gm4_ce_data matches 0 run attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +execute unless score $size gm4_ce_data matches 0 run attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value # max stat buffs scoreboard players set $mob_health gm4_ce_data 13 @@ -29,7 +29,7 @@ tag @s[type=slime,predicate=gm4_combat_expanded:mob/modifier/toxic] add gm4_ce_p execute if score $size gm4_ce_data matches 1.. if entity @s[type=slime,tag=!gm4_ce_extra_mob,predicate=gm4_combat_expanded:mob/modifier/growth] run function gm4_combat_expanded:mob/init/modifier/special/growth_slime # basalt deltas execute if score $size gm4_ce_data matches 1..2 if entity @s[type=magma_cube,predicate=gm4_combat_expanded:mob/modifier/nether/basalt_deltas] run scoreboard players add $size gm4_ce_data 1 -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.basalt_deltas 0.15 add_multiplied_total +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.basalt_deltas 0.15 add_multiplied_total # size changes based on difficulty execute if score $size gm4_ce_data matches 1..3 if predicate gm4_combat_expanded:technical/chance/slime_grow_common run scoreboard players add $size gm4_ce_data 1 @@ -37,9 +37,9 @@ execute if score $size gm4_ce_data matches 1..3 if predicate gm4_combat_expanded # set size execute if score $size gm4_ce_data matches 0 run scoreboard players set $mob_health gm4_ce_data 0 -execute if score $size gm4_ce_data matches 2 run attribute @s generic.attack_damage base set 3 -execute if score $size gm4_ce_data matches 3 run attribute @s generic.attack_damage base set 4 -execute if score $size gm4_ce_data matches 4 run attribute @s generic.attack_damage base set 5 +execute if score $size gm4_ce_data matches 2 run attribute @s minecraft:attack_damage base set 3 +execute if score $size gm4_ce_data matches 3 run attribute @s minecraft:attack_damage base set 4 +execute if score $size gm4_ce_data matches 4 run attribute @s minecraft:attack_damage base set 5 execute store result entity @s Size int 1 run scoreboard players get $size gm4_ce_data # set modifiers diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/spider.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/spider.mcfunction index bcb83f2e9a..8a59c09ac0 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/spider.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/spider.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -6 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -0.5 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.06 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -6 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -0.5 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.06 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 12 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/vindicator.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/vindicator.mcfunction index c3da55d9c9..1eb29a72e8 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/vindicator.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/vindicator.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -4 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.10 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -4 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.10 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 15 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/wither_skeleton.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/wither_skeleton.mcfunction index 47caf0609a..7fe99f19b4 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/wither_skeleton.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/wither_skeleton.mcfunction @@ -4,8 +4,8 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -2 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.04 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -2 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.04 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 16 @@ -17,7 +17,7 @@ scoreboard players set $mob_toughness gm4_ce_data 12 scoreboard players set @s gm4_ce_damage_cap 140 # knockback resistance -attribute @s generic.knockback_resistance modifier add gm4_combat_expanded:stat_change.kb_resist 0.666 add_value +attribute @s minecraft:knockback_resistance modifier add gm4_combat_expanded:stat_change.kb_resist 0.666 add_value # set armor loot replace entity @s armor.feet loot gm4_combat_expanded:mob/equip_armor/wither_skeleton diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombie.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombie.mcfunction index d68c8e3f3a..eb65297c7d 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombie.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombie.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -1 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.05 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -1 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.05 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 15 @@ -38,7 +38,7 @@ execute if entity @s[tag=gm4_ce_spore_zombie] run function gm4_combat_expanded:m # toxic tag @s[predicate=gm4_combat_expanded:mob/modifier/toxic] add gm4_ce_weakness_attacks # deep -attribute @s[type=drowned,predicate=gm4_combat_expanded:mob/modifier/deep] generic.movement_speed modifier add gm4_combat_expanded:stat_change.deep 0.2 add_multiplied_base +attribute @s[type=drowned,predicate=gm4_combat_expanded:mob/modifier/deep] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.deep 0.2 add_multiplied_base # reef execute if entity @s[type=drowned,predicate=gm4_combat_expanded:mob/modifier/reef] run function gm4_combat_expanded:mob/init/modifier/special/reef_drowned # growth @@ -51,13 +51,13 @@ data modify entity @s[predicate=gm4_combat_expanded:mob/modifier/dark] ArmorDrop # only allow one of the following modifiers scoreboard players set $modifier_picked gm4_ce_data 0 # replace "Zombie leaders" with minibosses -execute if data entity @s[type=!zombie_villager] attributes[{id:"minecraft:generic.max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] run function gm4_combat_expanded:mob/init/modifier/special/zombie_leader -execute if data entity @s[type=zombie_villager] attributes[{id:"minecraft:generic.max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] run data remove entity @s attributes[{id:"minecraft:generic.max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] +execute if data entity @s[type=!zombie_villager] attributes[{id:"minecraft:max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] run function gm4_combat_expanded:mob/init/modifier/special/zombie_leader +execute if data entity @s[type=zombie_villager] attributes[{id:"minecraft:max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] run data remove entity @s attributes[{id:"minecraft:max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] execute if entity @s[type=zombie,tag=gm4_ce_miniboss] run function gm4_combat_expanded:mob/init/modifier/special/zombie_miniboss execute if entity @s[type=husk,tag=gm4_ce_miniboss] run function gm4_combat_expanded:mob/init/modifier/special/husk_miniboss execute if entity @s[type=drowned,tag=gm4_ce_miniboss] run function gm4_combat_expanded:mob/init/modifier/special/drowned_miniboss # baby zombie (zombie leader is never a baby) -execute if score $modifier_picked gm4_ce_data matches 0 if data entity @s {IsBaby:1b} store success score $modifier_picked gm4_ce_data run attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.baby_zombie -0.6 add_multiplied_base +execute if score $modifier_picked gm4_ce_data matches 0 if data entity @s {IsBaby:1b} store success score $modifier_picked gm4_ce_data run attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.baby_zombie -0.6 add_multiplied_base # sprinter execute if score $modifier_picked gm4_ce_data matches 0 if predicate gm4_combat_expanded:technical/chance/zombie_sprinter store success score $modifier_picked gm4_ce_data run effect give @s speed infinite 0 # shielded @@ -65,7 +65,7 @@ execute if score $modifier_picked gm4_ce_data matches 0 if predicate gm4_combat_ # dual wield execute if score $modifier_picked gm4_ce_data matches 0 if predicate gm4_combat_expanded:technical/chance/zombie_dual_wield run function gm4_combat_expanded:mob/init/modifier/special/zombie_dual_wield # solid (KB resist) -execute if score $modifier_picked gm4_ce_data matches 0 if predicate gm4_combat_expanded:technical/chance/zombie_solid store success score $modifier_picked gm4_ce_data run attribute @s generic.knockback_resistance modifier add gm4_combat_expanded:stat_change.solid 0.45 add_value +execute if score $modifier_picked gm4_ce_data matches 0 if predicate gm4_combat_expanded:technical/chance/zombie_solid store success score $modifier_picked gm4_ce_data run attribute @s minecraft:knockback_resistance modifier add gm4_combat_expanded:stat_change.solid 0.45 add_value # set modifiers execute unless score $replaced_mob gm4_ce_data matches 1 run function gm4_combat_expanded:mob/init/modifier/stat/prep diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombified_piglin.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombified_piglin.mcfunction index 1bb228c657..194173e8b2 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombified_piglin.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/mob_type/zombified_piglin.mcfunction @@ -4,9 +4,9 @@ # run from mob/init/mob_type # base stat nerf -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -2.5 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.02 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.base_nerf -3 add_value +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.base_nerf -2.5 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.base_nerf -0.02 add_multiplied_base # max stat buffs scoreboard players set $mob_health gm4_ce_data 18 @@ -26,7 +26,7 @@ loot replace entity @s weapon.mainhand loot gm4_combat_expanded:weapon/sword/gol data modify entity @s HandDropChances set value [0.20F,0.20F] # remove zombie leader bonus -execute if data entity @s attributes[{id:"minecraft:generic.max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] run data remove entity @s attributes[{id:"minecraft:generic.max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] +execute if data entity @s attributes[{id:"minecraft:max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] run data remove entity @s attributes[{id:"minecraft:max_health"}].modifiers[{id:"minecraft:leader_zombie_bonus"}] # set modifiers execute unless score $replaced_mob gm4_ce_data matches 1 run function gm4_combat_expanded:mob/init/modifier/stat/prep diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/burned_husk.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/burned_husk.mcfunction index 5040dccf1c..c67ff9211b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/burned_husk.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/burned_husk.mcfunction @@ -3,7 +3,7 @@ # at @s # run from mob/init/mob_type/zombie -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.burned_husk -0.65 add_multiplied_base -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.burned_husk -0.25 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.burned_husk -0.65 add_multiplied_base +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.burned_husk -0.25 add_multiplied_base execute at @p[gamemode=!spectator] store result score $husk_count gm4_ce_data if entity @e[type=husk,distance=..128] execute if entity @s[tag=!gm4_ce_extra_mob] unless score $husk_count gm4_ce_data > $mob_limit.husk_army gm4_ce_data run function gm4_combat_expanded:mob/init/modifier/special/burned_husk_army diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/dark_mob.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/dark_mob.mcfunction index 17f07df3fe..f3621ebe7b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/dark_mob.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/dark_mob.mcfunction @@ -3,6 +3,6 @@ # at @s # run from mob/init/stat/prep -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.dark_generic 0.15 add_multiplied_base -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.dark_generic 0.25 add_multiplied_base -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.dark_generic 0.05 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.dark_generic 0.15 add_multiplied_base +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.dark_generic 0.25 add_multiplied_base +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.dark_generic 0.05 add_multiplied_base diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/drowned_miniboss.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/drowned_miniboss.mcfunction index 96d703beb6..bbf915b9fd 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/drowned_miniboss.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/drowned_miniboss.mcfunction @@ -8,11 +8,11 @@ summon drowned ~-0.05 ~0.05 ~0.005 {Tags:["gm4_ce_extra_mob"]} summon drowned ~-0.15 ~0.1 ~-0.01 {Tags:["gm4_ce_extra_mob"]} scoreboard players set $mob_extras gm4_ce_data 1 -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.miniboss 0.1 add_multiplied_base -attribute @s generic.armor_toughness modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base -attribute @s generic.attack_knockback modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value -attribute @s generic.knockback_resistance modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.miniboss 0.1 add_multiplied_base +attribute @s minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base +attribute @s minecraft:attack_knockback modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value +attribute @s minecraft:knockback_resistance modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value scoreboard players set @s gm4_ce_damage_cap 75 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/growth_skeleton.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/growth_skeleton.mcfunction index 8db3f0acd7..e7df3700f5 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/growth_skeleton.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/growth_skeleton.mcfunction @@ -4,5 +4,5 @@ # run from mob/init/mob_type/skeleton item replace entity @s weapon.mainhand with air -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.growth -0.25 add_multiplied_base -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.growth 0.24 add_multiplied_base +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.growth -0.25 add_multiplied_base +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.growth 0.24 add_multiplied_base diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/husk_miniboss.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/husk_miniboss.mcfunction index b98d2467f7..f54d791686 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/husk_miniboss.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/husk_miniboss.mcfunction @@ -8,11 +8,11 @@ summon husk ~-0.05 ~0.05 ~0.005 {Tags:["gm4_ce_extra_mob"]} summon husk ~-0.15 ~0.1 ~-0.01 {Tags:["gm4_ce_extra_mob"]} function gm4_combat_expanded:mob/init/modifier/special/burned_husk_army -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.miniboss 0.1 add_multiplied_base -attribute @s generic.armor_toughness modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base -attribute @s generic.attack_knockback modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value -attribute @s generic.knockback_resistance modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.miniboss 0.1 add_multiplied_base +attribute @s minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base +attribute @s minecraft:attack_knockback modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value +attribute @s minecraft:knockback_resistance modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value scoreboard players set @s gm4_ce_damage_cap 75 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/mountain_zombie.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/mountain_zombie.mcfunction index 8211d4738d..c338b773d4 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/mountain_zombie.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/mountain_zombie.mcfunction @@ -5,5 +5,5 @@ execute positioned ~ ~35 ~ store result score $phantom_count gm4_ce_data if entity @e[type=phantom,distance=..32] execute if score $phantoms gm4_ce_data matches 0 if score $nearby_home_bed gm4_ce_data matches 0 if score $phantom_count gm4_ce_data < $mob_limit.phantom gm4_ce_data if predicate gm4_combat_expanded:technical/chance/spawn_mountain_phantom store success score $mob_extras gm4_ce_data run summon phantom ~ ~35 ~ {Tags:["gm4_ce_extra_mob","gm4_ce_phantom"]} -attribute @s generic.attack_knockback modifier add gm4_combat_expanded:stat_change.mountainous 1 add_value +attribute @s minecraft:attack_knockback modifier add gm4_combat_expanded:stat_change.mountainous 1 add_value scoreboard players add $mob_health gm4_ce_data 6 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/reef_drowned.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/reef_drowned.mcfunction index ad48e114c3..f686699dc8 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/reef_drowned.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/reef_drowned.mcfunction @@ -3,10 +3,10 @@ # at @s # run from mob/init/mob_type/zombie -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.reef 1 add_multiplied_base -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.reef 0.1 add_multiplied_base -attribute @s generic.armor_toughness modifier add gm4_combat_expanded:stat_change.reef 0.75 add_multiplied_base -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.reef 2 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.reef 1 add_multiplied_base +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.reef 0.1 add_multiplied_base +attribute @s minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.reef 0.75 add_multiplied_base +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.reef 2 add_value execute if predicate gm4_combat_expanded:technical/chance/extra_drowned_spawn if entity @s[tag=!gm4_ce_extra_mob] store success score $mob_extras gm4_ce_data run summon drowned ~ ~ ~ {Tags:["gm4_ce_extra_mob"]} execute if predicate gm4_combat_expanded:technical/chance/extra_drowned_spawn if entity @s[tag=!gm4_ce_extra_mob] store success score $mob_extras gm4_ce_data run summon drowned ~ ~ ~ {Tags:["gm4_ce_extra_mob"]} diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/toxic_spider.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/toxic_spider.mcfunction index 63c73427f6..195b753030 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/toxic_spider.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/toxic_spider.mcfunction @@ -3,7 +3,7 @@ # at @s # run from mob/init/mob_type/spider -summon cave_spider ~ ~ ~0.15 {Tags:["gm4_ce_extra_mob"],attributes:[{id:"minecraft:generic.max_health",base:9}]} -summon cave_spider ~0.15 ~ ~-0.15 {Tags:["gm4_ce_extra_mob"],attributes:[{id:"minecraft:generic.max_health",base:9}]} -summon cave_spider ~-0.15 ~ ~-0.15 {Tags:["gm4_ce_extra_mob"],attributes:[{id:"minecraft:generic.max_health",base:9}]} +summon cave_spider ~ ~ ~0.15 {Tags:["gm4_ce_extra_mob"],attributes:[{id:"minecraft:max_health",base:9}]} +summon cave_spider ~0.15 ~ ~-0.15 {Tags:["gm4_ce_extra_mob"],attributes:[{id:"minecraft:max_health",base:9}]} +summon cave_spider ~-0.15 ~ ~-0.15 {Tags:["gm4_ce_extra_mob"],attributes:[{id:"minecraft:max_health",base:9}]} scoreboard players set $mob_extras gm4_ce_data 1 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_dual_wield.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_dual_wield.mcfunction index d40ecb70e6..b0c43a1ba4 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_dual_wield.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_dual_wield.mcfunction @@ -4,7 +4,7 @@ # run from mob/init/mob_type/zombie loot replace entity @s weapon.offhand loot gm4_combat_expanded:mob/equip_weapon/generic -attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.dual_wield_zombie 4 add_value -attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.dual_wield_zombie -0.2 add_multiplied_base +attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.dual_wield_zombie 4 add_value +attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.dual_wield_zombie -0.2 add_multiplied_base scoreboard players set $modifier_picked gm4_ce_data 1 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_miniboss.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_miniboss.mcfunction index b6bc3f16b9..f5be51d813 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_miniboss.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_miniboss.mcfunction @@ -9,11 +9,11 @@ summon skeleton ~0.15 ~0.05 ~-0.01 {Tags:["gm4_ce_extra_mob"]} summon skeleton ~0.1 ~0.1 ~0.015 {Tags:["gm4_ce_extra_mob"]} scoreboard players set $mob_extras gm4_ce_data 1 -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.miniboss 0.1 add_multiplied_base -attribute @s generic.armor_toughness modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base -attribute @s generic.attack_knockback modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value -attribute @s generic.knockback_resistance modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.miniboss 0.1 add_multiplied_base +attribute @s minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.miniboss 0.5 add_multiplied_base +attribute @s minecraft:attack_knockback modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value +attribute @s minecraft:knockback_resistance modifier add gm4_combat_expanded:stat_change.miniboss 0.75 add_value scoreboard players set @s gm4_ce_damage_cap 75 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_shielded.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_shielded.mcfunction index 8196f18f38..6f631850d6 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_shielded.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/special/zombie_shielded.mcfunction @@ -4,10 +4,10 @@ # run from mob/init/mob_type/zombie item replace entity @s weapon.offhand with shield -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.shielded_zombie 5 add_value -attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.shielded_zombie 0.5 add_multiplied_base -attribute @s generic.armor_toughness modifier add gm4_combat_expanded:stat_change.shielded_zombie 20 add_value -attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.shielded_zombie -2 add_value +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.shielded_zombie 5 add_value +attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.shielded_zombie 0.5 add_multiplied_base +attribute @s minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.shielded_zombie 20 add_value +attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.shielded_zombie -2 add_value scoreboard players set $mob_health gm4_ce_data 0 scoreboard players set $modifier_picked gm4_ce_data 1 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/check_damage_cap.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/check_damage_cap.mcfunction index 5e0daf6f22..2eb9492f12 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/check_damage_cap.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/check_damage_cap.mcfunction @@ -4,12 +4,12 @@ # run from mob/init/modifier/stat/check_damage_cap_schedule # check if damage did not exceed the cap, otherwise reduce to get back to it -execute store result score $mob_total_damage gm4_ce_data run attribute @s generic.attack_damage get 10 +execute store result score $mob_total_damage gm4_ce_data run attribute @s minecraft:attack_damage get 10 execute store result storage gm4_combat_expanded:temp picked_stat.damage_capped float 0.1 run scoreboard players operation @s gm4_ce_damage_cap -= $mob_total_damage gm4_ce_data execute if score @s gm4_ce_damage_cap matches ..-1 run function gm4_combat_expanded:mob/init/modifier/stat/eval_damage_cap with storage gm4_combat_expanded:temp picked_stat # get world difficulty and remove the damage bonus from hard difficulty if needed (only done at the end as minecraft does not consider the damage bonus an attribute) execute store result score $worlddiff gm4_ce_data run difficulty -execute if score $worlddiff gm4_ce_data matches 3 run attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.hard_difficulty_offset -0.333334 add_multiplied_total +execute if score $worlddiff gm4_ce_data matches 3 run attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.hard_difficulty_offset -0.333334 add_multiplied_total tag @s remove gm4_ce_check_damage_cap diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval.mcfunction index 200e390a8c..cb5f59925f 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval.mcfunction @@ -3,8 +3,8 @@ # at @s # run from mob/init/modifier/stat/prep -$execute if score $mob_health gm4_ce_data matches 1.. run attribute @s generic.max_health modifier add gm4_combat_expanded:stat_change.difficulty_buff $(health) add_value -$execute if score $mob_damage gm4_ce_data matches 1.. run attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.difficulty_buff $(damage) add_value -$execute if score $mob_speed gm4_ce_data matches 1.. run attribute @s generic.movement_speed modifier add gm4_combat_expanded:stat_change.difficulty_buff $(speed) add_multiplied_base -$execute if score $mob_armor gm4_ce_data matches 1.. run attribute @s generic.armor modifier add gm4_combat_expanded:stat_change.difficulty_buff $(armor) add_value -$execute if score $mob_toughness gm4_ce_data matches 1.. run attribute @s generic.armor_toughness modifier add gm4_combat_expanded:stat_change.difficulty_buff $(toughness) add_value +$execute if score $mob_health gm4_ce_data matches 1.. run attribute @s minecraft:max_health modifier add gm4_combat_expanded:stat_change.difficulty_buff $(health) add_value +$execute if score $mob_damage gm4_ce_data matches 1.. run attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.difficulty_buff $(damage) add_value +$execute if score $mob_speed gm4_ce_data matches 1.. run attribute @s minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.difficulty_buff $(speed) add_multiplied_base +$execute if score $mob_armor gm4_ce_data matches 1.. run attribute @s minecraft:armor modifier add gm4_combat_expanded:stat_change.difficulty_buff $(armor) add_value +$execute if score $mob_toughness gm4_ce_data matches 1.. run attribute @s minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.difficulty_buff $(toughness) add_value diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval_damage_cap.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval_damage_cap.mcfunction index 3280c70d06..48e54ca3b1 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval_damage_cap.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/eval_damage_cap.mcfunction @@ -3,5 +3,5 @@ # at @s # run from mob/init/modifier/stat/prep -$attribute @s generic.attack_damage modifier add gm4_combat_expanded:stat_change.damage_cap_reduction $(damage_capped) add_value +$attribute @s minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.damage_cap_reduction $(damage_capped) add_value tag @s add gm4_ce_damage_capped diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/prep.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/prep.mcfunction index 93095963ba..619552e536 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/prep.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/mob/init/modifier/stat/prep.mcfunction @@ -5,17 +5,17 @@ # | Biome Modifiers # snowy -attribute @s[predicate=gm4_combat_expanded:mob/modifier/snowy] generic.movement_speed modifier add gm4_combat_expanded:stat_change.snowy -0.15 add_multiplied_base -attribute @s[predicate=gm4_combat_expanded:mob/modifier/snowy] generic.max_health modifier add gm4_combat_expanded:stat_change.snowy 0.15 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/snowy] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.snowy -0.15 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/snowy] minecraft:max_health modifier add gm4_combat_expanded:stat_change.snowy 0.15 add_multiplied_base # mountainous -attribute @s[predicate=gm4_combat_expanded:mob/modifier/mountainous] generic.armor modifier add gm4_combat_expanded:stat_change.mountainous 0.25 add_multiplied_base -attribute @s[predicate=gm4_combat_expanded:mob/modifier/mountainous] generic.armor_toughness modifier add gm4_combat_expanded:stat_change.mountainous 0.5 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/mountainous] minecraft:armor modifier add gm4_combat_expanded:stat_change.mountainous 0.25 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/mountainous] minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.mountainous 0.5 add_multiplied_base # burned -attribute @s[predicate=gm4_combat_expanded:mob/modifier/burned] generic.movement_speed modifier add gm4_combat_expanded:stat_change.burned 0.1 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/burned] minecraft:movement_speed modifier add gm4_combat_expanded:stat_change.burned 0.1 add_multiplied_base # toxic -attribute @s[predicate=gm4_combat_expanded:mob/modifier/toxic] generic.attack_damage modifier add gm4_combat_expanded:stat_change.toxic -0.25 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/toxic] minecraft:attack_damage modifier add gm4_combat_expanded:stat_change.toxic -0.25 add_multiplied_base # deep -attribute @s[predicate=gm4_combat_expanded:mob/modifier/deep] generic.armor_toughness modifier add gm4_combat_expanded:stat_change.deep 0.6 add_multiplied_base +attribute @s[predicate=gm4_combat_expanded:mob/modifier/deep] minecraft:armor_toughness modifier add gm4_combat_expanded:stat_change.deep 0.6 add_multiplied_base # dark execute if predicate gm4_combat_expanded:mob/modifier/dark run function gm4_combat_expanded:mob/init/modifier/special/dark_mob diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/calculate_hp.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/calculate_hp.mcfunction index ec1431f3e8..29fd684d84 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/calculate_hp.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/calculate_hp.mcfunction @@ -10,7 +10,7 @@ # run from weapon/modifier/delay/explode_player # get max health -execute store result score @s gm4_ce_health.max run attribute @s minecraft:generic.max_health get +execute store result score @s gm4_ce_health.max run attribute @s minecraft:max_health get # calculate half of max health scoreboard players operation @s gm4_ce_health.max_half = @s gm4_ce_health.max diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/eval.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/eval.mcfunction index aa8c06a1c7..172498cf16 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/eval.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/eval.mcfunction @@ -3,4 +3,4 @@ # at unspecified # run from player/damage/activate -$attribute @s minecraft:generic.max_health modifier add gm4_combat_expanded:remove_health -$(remove_health) add_value +$attribute @s minecraft:max_health modifier add gm4_combat_expanded:remove_health -$(remove_health) add_value diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/revert.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/revert.mcfunction index 75dc6b46ad..18e2be9ba9 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/revert.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/damage/revert.mcfunction @@ -4,5 +4,5 @@ # run from player/damage/context # revert max health -attribute @s minecraft:generic.max_health modifier remove gm4_combat_expanded:remove_health +attribute @s minecraft:max_health modifier remove gm4_combat_expanded:remove_health tag @s remove gm4_ce_damaged diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/eval.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/eval.mcfunction index ebfd075a5d..d6aaa30e5a 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/eval.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/eval.mcfunction @@ -3,4 +3,4 @@ # at unspecified # run from armor/type/heal/activate -$attribute @s minecraft:generic.max_health modifier add gm4_combat_expanded:remove_health -$(remove_health) add_value +$attribute @s minecraft:max_health modifier add gm4_combat_expanded:remove_health -$(remove_health) add_value diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/revert.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/revert.mcfunction index 60b4150919..8463be9386 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/revert.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/player/heal/revert.mcfunction @@ -4,5 +4,5 @@ # run from armor/type/heal/context # revert max health -attribute @s minecraft:generic.max_health modifier remove gm4_combat_expanded:remove_health +attribute @s minecraft:max_health modifier remove gm4_combat_expanded:remove_health tag @s remove gm4_ce_healed diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/giant/activate.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/giant/activate.mcfunction index 9c239b4844..f97a1273a0 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/giant/activate.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/giant/activate.mcfunction @@ -16,7 +16,7 @@ execute unless score $giant_damage gm4_ce_data matches 1.. if entity @s[advancem execute unless score $giant_damage gm4_ce_data matches 1.. run scoreboard players set $giant_damage gm4_ce_data 1 advancement revoke @s only gm4_combat_expanded:used_giant_weapon -execute store result storage gm4_combat_expanded:temp giant_strike.range float 0.1 run attribute @s player.entity_interaction_range get 10 +execute store result storage gm4_combat_expanded:temp giant_strike.range float 0.1 run attribute @s minecraft:entity_interaction_range get 10 execute store result storage gm4_combat_expanded:temp giant_strike.damage int 2 run scoreboard players get $giant_damage gm4_ce_data tag @s add gm4_ce_target diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/lightning/tick.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/lightning/tick.mcfunction index 033cd6eb88..ee28328ee3 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/lightning/tick.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/lightning/tick.mcfunction @@ -22,8 +22,8 @@ execute store result storage gm4_combat_expanded:temp lightning.deg_pp int 1 run scoreboard players operation $particles_to_display gm4_ce_data = @s gm4_ce_lightning_charge -execute store result storage gm4_combat_expanded:temp lightning.scale float 0.0066 run attribute @s generic.scale get 100 -execute store result storage gm4_combat_expanded:temp lightning.height float 0.0133 run attribute @s generic.scale get 100 +execute store result storage gm4_combat_expanded:temp lightning.scale float 0.0066 run attribute @s minecraft:scale get 100 +execute store result storage gm4_combat_expanded:temp lightning.height float 0.0133 run attribute @s minecraft:scale get 100 execute rotated 0 0 run function gm4_combat_expanded:weapon/modifier/lightning/particles/eval_rotation with storage gm4_combat_expanded:temp lightning diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/apply.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/apply.mcfunction index 4768760865..cd34fa5ccc 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/apply.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/apply.mcfunction @@ -5,8 +5,8 @@ scoreboard players set @s gm4_ce_pierce_timer 13 -execute store result score $pierced_armor gm4_ce_data run attribute @s generic.armor modifier value get gm4_combat_expanded:pierced_armor -1 -execute if score $pierced_armor gm4_ce_data matches 1.. run attribute @s generic.armor modifier remove gm4_combat_expanded:pierced_armor +execute store result score $pierced_armor gm4_ce_data run attribute @s minecraft:armor modifier value get gm4_combat_expanded:pierced_armor -1 +execute if score $pierced_armor gm4_ce_data matches 1.. run attribute @s minecraft:armor modifier remove gm4_combat_expanded:pierced_armor execute store result storage gm4_combat_expanded:temp pierce.pierced_armor int 1 run scoreboard players operation $pierced_armor gm4_ce_data += $level gm4_ce_data function gm4_combat_expanded:weapon/modifier/pierce/eval_pierced_armor with storage gm4_combat_expanded:temp pierce data remove storage gm4_combat_expanded:temp pierce diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/eval_pierced_armor.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/eval_pierced_armor.mcfunction index 7e653bf1af..b89a503358 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/eval_pierced_armor.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/eval_pierced_armor.mcfunction @@ -3,5 +3,5 @@ # at @s # run from weapon/modifier/pierce/apply -$attribute @s generic.armor modifier add gm4_combat_expanded:pierced_armor -$(pierced_armor) add_value +$attribute @s minecraft:armor modifier add gm4_combat_expanded:pierced_armor -$(pierced_armor) add_value playsound minecraft:item.armor.unequip_wolf player @s ~ ~ ~ 1 0.6 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/tick_down.mcfunction b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/tick_down.mcfunction index c29e2bb2a4..eaed176259 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/tick_down.mcfunction +++ b/gm4_combat_expanded/data/gm4_combat_expanded/function/weapon/modifier/pierce/tick_down.mcfunction @@ -4,5 +4,5 @@ # run from main scoreboard players remove @s gm4_ce_pierce_timer 1 -execute if score @s gm4_ce_pierce_timer matches ..0 run attribute @s generic.armor modifier remove gm4_combat_expanded:pierced_armor +execute if score @s gm4_ce_pierce_timer matches ..0 run attribute @s minecraft:armor modifier remove gm4_combat_expanded:pierced_armor particle minecraft:item{item:"minecraft:shield"} ~ ~1 ~ 0.24 0.44 0.24 0 6 diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/acrobatic.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/acrobatic.json index 7476fd2866..ee6da4606e 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/acrobatic.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/acrobatic.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.fall_damage_multiplier", + "attribute": "minecraft:fall_damage_multiplier", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_multiplied_base", @@ -163,7 +163,7 @@ "text": "10" }, { - "translate": "attribute.name.generic.fall_damage_multiplier" + "translate": "attribute.name.fall_damage_multiplier" } ], "color": "blue", @@ -199,7 +199,7 @@ "text": "20" }, { - "translate": "attribute.name.generic.fall_damage_multiplier" + "translate": "attribute.name.fall_damage_multiplier" } ], "color": "blue", @@ -235,7 +235,7 @@ "text": "30" }, { - "translate": "attribute.name.generic.fall_damage_multiplier" + "translate": "attribute.name.fall_damage_multiplier" } ], "color": "blue", @@ -271,7 +271,7 @@ "text": "40" }, { - "translate": "attribute.name.generic.fall_damage_multiplier" + "translate": "attribute.name.fall_damage_multiplier" } ], "color": "blue", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/archer.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/archer.json index 20f23e8853..e3256b6519 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/archer.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/archer.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/berserk.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/berserk.json index d3ca74382a..3b79988ad5 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/berserk.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/berserk.json @@ -13,35 +13,35 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", "slot": "chest" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:dynamic_2", "amount": 0, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_combat_expanded:dynamic_3", "amount": 0, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.knockback_resistance", + "attribute": "minecraft:knockback_resistance", "id": "gm4_combat_expanded:dynamic_4", "amount": 0, "operation": "add_value", "slot": "chest" }, { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", @@ -110,7 +110,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "blue", @@ -154,7 +154,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "blue", @@ -193,7 +193,7 @@ } }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "blue", @@ -218,7 +218,7 @@ } }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ], "color": "blue", @@ -240,7 +240,7 @@ "text": "1" }, { - "translate": "attribute.name.generic.knockback_resistance" + "translate": "attribute.name.knockback_resistance" } ], "color": "blue", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/big.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/big.json index d5e115e97e..c97fe3195e 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/big.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/big.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.scale", + "attribute": "minecraft:scale", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", @@ -28,7 +28,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.step_height", + "attribute": "minecraft:step_height", "id": "gm4_combat_expanded:permanent_2", "amount": { "type": "minecraft:score", @@ -43,7 +43,7 @@ "slot": "chest" }, { - "attribute": "minecraft:player.block_interaction_range", + "attribute": "minecraft:block_interaction_range", "id": "gm4_combat_expanded:permanent_3", "amount": { "type": "minecraft:score", @@ -58,7 +58,7 @@ "slot": "chest" }, { - "attribute": "minecraft:player.entity_interaction_range", + "attribute": "minecraft:entity_interaction_range", "id": "gm4_combat_expanded:permanent_4", "amount": { "type": "minecraft:score", @@ -73,7 +73,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.attack_knockback", + "attribute": "minecraft:attack_knockback", "id": "gm4_combat_expanded:permanent_5", "amount": { "type": "minecraft:score", @@ -88,7 +88,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.fall_damage_multiplier", + "attribute": "minecraft:fall_damage_multiplier", "id": "gm4_combat_expanded:permanent_6", "amount": { "type": "minecraft:score", @@ -103,7 +103,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.gravity", + "attribute": "minecraft:gravity", "id": "gm4_combat_expanded:permanent_7", "amount": { "type": "minecraft:score", @@ -118,7 +118,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.jump_strength", + "attribute": "minecraft:jump_strength", "id": "gm4_combat_expanded:permanent_8", "amount": { "type": "minecraft:score", @@ -133,7 +133,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.safe_fall_distance", + "attribute": "minecraft:safe_fall_distance", "id": "gm4_combat_expanded:permanent_9", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/canine.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/canine.json index 0d0b40ed13..b8285b0bd3 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/canine.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/canine.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/convert.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/convert.json index 0e90e44316..e49a45ffe7 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/convert.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/convert.json @@ -21,7 +21,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.max_health", + "attribute": "minecraft:max_health", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", @@ -36,7 +36,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent_2", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/drain.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/drain.json index 460e231c79..4658f696e2 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/drain.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/drain.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.max_health", + "attribute": "minecraft:max_health", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", @@ -66,7 +66,7 @@ "text": "1" }, { - "translate": "attribute.name.generic.max_health" + "translate": "attribute.name.max_health" } ] } @@ -113,7 +113,7 @@ "text": "1" }, { - "translate": "attribute.name.generic.max_health" + "translate": "attribute.name.max_health" } ] } @@ -160,7 +160,7 @@ "text": "1" }, { - "translate": "attribute.name.generic.max_health" + "translate": "attribute.name.max_health" } ] } @@ -221,7 +221,7 @@ "text": "1" }, { - "translate": "attribute.name.generic.max_health" + "translate": "attribute.name.max_health" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/focus.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/focus.json index 6f8618a1b5..ec758dd141 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/focus.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/focus.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", @@ -75,7 +75,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "blue", @@ -119,7 +119,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "blue", @@ -196,7 +196,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", @@ -234,7 +234,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", @@ -272,7 +272,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/husk.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/husk.json index ca6aebf69f..bf2819580b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/husk.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/husk.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/link.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/link.json index 7afe7c33ed..e567a9b5ca 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/link.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/link.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.max_health", + "attribute": "minecraft:max_health", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/poised.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/poised.json index 47433a2d4d..e1595bee3b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/poised.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/poised.json @@ -13,14 +13,14 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", "slot": "chest" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:dynamic_2", "amount": 0, "operation": "add_value", @@ -71,7 +71,7 @@ } }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "red", @@ -107,7 +107,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "blue", @@ -151,7 +151,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "blue", @@ -209,7 +209,7 @@ } }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -243,7 +243,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", @@ -285,7 +285,7 @@ } }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reactive.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reactive.json index 6c6eed16c9..aaeda54dd9 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reactive.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reactive.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reckless.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reckless.json index ff8782a0f2..d18f90a8f9 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reckless.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/reckless.json @@ -13,14 +13,14 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", "slot": "chest" }, { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:dynamic_2", "amount": 0, "operation": "add_value", @@ -71,7 +71,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ] }, @@ -98,7 +98,7 @@ } ], { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ] }, @@ -120,7 +120,7 @@ "fallback": "Cannot go below 0 %s", "with": [ { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "dark_gray", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/scout.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/scout.json index 58686a029e..37b0e8c7f0 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/scout.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/scout.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_multiplied_base", @@ -64,7 +64,7 @@ } }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ], "color": "blue", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/second_wind.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/second_wind.json index 40faa27103..2c3376a863 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/second_wind.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/second_wind.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sneak.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sneak.json index 033072c1bf..2d57c4cead 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sneak.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sneak.json @@ -13,14 +13,14 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_combat_expanded:dynamic_2", "amount": 0, "operation": "add_multiplied_base", @@ -117,7 +117,7 @@ "text": "25" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, @@ -159,7 +159,7 @@ "text": "50" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, @@ -201,7 +201,7 @@ "text": "75" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, @@ -246,7 +246,7 @@ } }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ] }, diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sword_ring.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sword_ring.json index 1d7bda997b..c905752512 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sword_ring.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/sword_ring.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:sword_ring_attack_speed", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/tiny.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/tiny.json index d80d1929f3..ffae75ae85 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/tiny.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/tiny.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.scale", + "attribute": "minecraft:scale", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", @@ -28,7 +28,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.step_height", + "attribute": "minecraft:step_height", "id": "gm4_combat_expanded:permanent_2", "amount": { "type": "minecraft:score", @@ -43,7 +43,7 @@ "slot": "chest" }, { - "attribute": "minecraft:player.block_interaction_range", + "attribute": "minecraft:block_interaction_range", "id": "gm4_combat_expanded:permanent_3", "amount": { "type": "minecraft:score", @@ -58,7 +58,7 @@ "slot": "chest" }, { - "attribute": "minecraft:player.entity_interaction_range", + "attribute": "minecraft:entity_interaction_range", "id": "gm4_combat_expanded:permanent_4", "amount": { "type": "minecraft:score", @@ -73,7 +73,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.attack_knockback", + "attribute": "minecraft:attack_knockback", "id": "gm4_combat_expanded:permanent_5", "amount": { "type": "minecraft:score", @@ -88,7 +88,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.fall_damage_multiplier", + "attribute": "minecraft:fall_damage_multiplier", "id": "gm4_combat_expanded:permanent_6", "amount": { "type": "minecraft:score", @@ -103,7 +103,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.gravity", + "attribute": "minecraft:gravity", "id": "gm4_combat_expanded:permanent_7", "amount": { "type": "minecraft:score", @@ -118,7 +118,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.jump_strength", + "attribute": "minecraft:jump_strength", "id": "gm4_combat_expanded:permanent_8", "amount": { "type": "minecraft:score", @@ -133,7 +133,7 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.safe_fall_distance", + "attribute": "minecraft:safe_fall_distance", "id": "gm4_combat_expanded:permanent_9", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/toxic.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/toxic.json index 3eb301e159..b1c03a5410 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/toxic.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/toxic.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/unburden.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/unburden.json index b1cce87d4d..c6175b7adb 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/unburden.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/unburden.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", @@ -27,14 +27,14 @@ "slot": "chest" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_combat_expanded:dynamic_2", "amount": 0, "operation": "add_multiplied_base", @@ -86,12 +86,12 @@ "text": "1.5" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -131,12 +131,12 @@ "text": "1.5" }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -176,12 +176,12 @@ "text": "1.75" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -221,12 +221,12 @@ "text": "1.75" }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -266,12 +266,12 @@ "text": "2" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -311,12 +311,12 @@ "text": "2" }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -356,12 +356,12 @@ "text": "2.25" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", @@ -401,12 +401,12 @@ "text": "2.25" }, { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ] }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ], "color": "blue", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vamp.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vamp.json index 7914b7ef15..664370b933 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vamp.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vamp.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:permanent", "amount": { "type": "minecraft:score", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vorpal.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vorpal.json index 1bba88d429..58e0e169b3 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vorpal.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/vorpal.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.knockback_resistance", + "attribute": "minecraft:knockback_resistance", "id": "gm4_combat_expanded:permanent", "amount": 0.1, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/weightless.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/weightless.json index e931f3ac84..1d85b79f3f 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/weightless.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/identification/modifier/weightless.json @@ -13,28 +13,28 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.gravity", + "attribute": "minecraft:gravity", "id": "gm4_combat_expanded:permanent", "amount": -0.15, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.fall_damage_multiplier", + "attribute": "minecraft:fall_damage_multiplier", "id": "gm4_combat_expanded:permanent_2", "amount": -0.15, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.jump_strength", + "attribute": "minecraft:jump_strength", "id": "gm4_combat_expanded:permanent_3", "amount": -0.075, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.safe_fall_distance", + "attribute": "minecraft:safe_fall_distance", "id": "gm4_combat_expanded:permanent_4", "amount": -0.075, "operation": "add_multiplied_base", @@ -61,28 +61,28 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.gravity", + "attribute": "minecraft:gravity", "id": "gm4_combat_expanded:permanent", "amount": -0.2, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.fall_damage_multiplier", + "attribute": "minecraft:fall_damage_multiplier", "id": "gm4_combat_expanded:permanent_2", "amount": -0.2, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.jump_strength", + "attribute": "minecraft:jump_strength", "id": "gm4_combat_expanded:permanent_3", "amount": -0.1, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.safe_fall_distance", + "attribute": "minecraft:safe_fall_distance", "id": "gm4_combat_expanded:permanent_4", "amount": -0.1, "operation": "add_multiplied_base", @@ -109,28 +109,28 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.gravity", + "attribute": "minecraft:gravity", "id": "gm4_combat_expanded:permanent", "amount": -0.25, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.fall_damage_multiplier", + "attribute": "minecraft:fall_damage_multiplier", "id": "gm4_combat_expanded:permanent_2", "amount": -0.25, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.jump_strength", + "attribute": "minecraft:jump_strength", "id": "gm4_combat_expanded:permanent_3", "amount": -0.125, "operation": "add_multiplied_base", "slot": "chest" }, { - "attribute": "minecraft:generic.safe_fall_distance", + "attribute": "minecraft:safe_fall_distance", "id": "gm4_combat_expanded:permanent_4", "amount": -0.125, "operation": "add_multiplied_base", @@ -190,7 +190,7 @@ "fallback": "Reduced %s", "with": [ { - "translate": "attribute.name.generic.gravity" + "translate": "attribute.name.gravity" } ], "color": "blue", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/chest.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/chest.json index e07234357e..65d85dd76d 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/chest.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/chest.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.chestplate", "amount": 5, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/feet.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/feet.json index 099b42dc1f..0fa368d8f2 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/feet.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/feet.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.boots", "amount": 1, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/head.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/head.json index 756b579a88..30250236c1 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/head.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/head.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.helmet", "amount": 2, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/legs.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/legs.json index b63fb1d793..538c9771d1 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/legs.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/chainmail/legs.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.leggings", "amount": 4, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/chest.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/chest.json index 422f305ee5..931311aef3 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/chest.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/chest.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.chestplate", "amount": 8, "operation": "add_value", "slot": "chest" }, { - "attribute": "generic.armor_toughness", + "attribute": "minecraft:armor_toughness", "id": "gm4_combat_expanded:armor_toughness.chestplate", "amount": 2, "operation": "add_value", "slot": "chest" }, { - "attribute": "generic.knockback_resistance", + "attribute": "minecraft:knockback_resistance", "id": "gm4_combat_expanded:knockback_resistance", "amount": 0, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/feet.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/feet.json index 9257595e82..ca0990dca2 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/feet.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/feet.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.boots", "amount": 3, "operation": "add_value", "slot": "feet" }, { - "attribute": "generic.armor_toughness", + "attribute": "minecraft:armor_toughness", "id": "gm4_combat_expanded:armor_toughness.boots", "amount": 2, "operation": "add_value", "slot": "feet" }, { - "attribute": "generic.knockback_resistance", + "attribute": "minecraft:knockback_resistance", "id": "gm4_combat_expanded:knockback_resistance", "amount": 0, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/head.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/head.json index 9637315dd5..6e0b894a86 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/head.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/head.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.helmet", "amount": 3, "operation": "add_value", "slot": "head" }, { - "attribute": "generic.armor_toughness", + "attribute": "minecraft:armor_toughness", "id": "gm4_combat_expanded:armor_toughness.helmet", "amount": 2, "operation": "add_value", "slot": "head" }, { - "attribute": "generic.knockback_resistance", + "attribute": "minecraft:knockback_resistance", "id": "gm4_combat_expanded:knockback_resistance", "amount": 0, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/legs.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/legs.json index d27cf0ba14..842aba6ead 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/legs.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/diamond/legs.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.leggings", "amount": 6, "operation": "add_value", "slot": "legs" }, { - "attribute": "generic.armor_toughness", + "attribute": "minecraft:armor_toughness", "id": "gm4_combat_expanded:armor_toughness.leggings", "amount": 2, "operation": "add_value", "slot": "legs" }, { - "attribute": "generic.knockback_resistance", + "attribute": "minecraft:knockback_resistance", "id": "gm4_combat_expanded:knockback_resistance", "amount": 0, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/chest.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/chest.json index 2023c5f7f1..d430aa84d8 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/chest.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/chest.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.chestplate", "amount": 5, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/feet.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/feet.json index ce35fd4a3a..9ddfa35a5b 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/feet.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/feet.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.boots", "amount": 1, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/head.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/head.json index 1d0e30ba1e..6e867a3431 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/head.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/head.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.helmet", "amount": 2, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/legs.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/legs.json index 2c4c6e93cf..93ac26ce27 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/legs.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/golden/legs.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.leggings", "amount": 3, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/chest.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/chest.json index 4652f869bc..777af172da 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/chest.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/chest.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.chestplate", "amount": 6, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/feet.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/feet.json index ce4f0fbe6f..485d44b409 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/feet.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/feet.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.boots", "amount": 2, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/head.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/head.json index 75e82bcd50..99573f08f7 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/head.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/head.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.helmet", "amount": 2, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/legs.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/legs.json index 9d9d2d09ed..271a6d1fcd 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/legs.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/iron/legs.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.leggings", "amount": 5, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/chest.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/chest.json index ee38a792ec..a3b6b3b662 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/chest.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/chest.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.chestplate", "amount": 3, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/feet.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/feet.json index 4cab05ba2f..dd9f34179c 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/feet.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/feet.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.boots", "amount": 1, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/head.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/head.json index 92442ef4a1..28cbe1b772 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/head.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/head.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.helmet", "amount": 1, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/legs.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/legs.json index 2143a7dd3e..ba990cd1fd 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/legs.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/leather/legs.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.leggings", "amount": 2, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/special/turtle_helmet.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/special/turtle_helmet.json index e5d136a06f..d4c244f389 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/special/turtle_helmet.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/armor/material/special/turtle_helmet.json @@ -13,7 +13,7 @@ "replace": false, "modifiers": [ { - "attribute": "generic.armor", + "attribute": "minecraft:armor", "id": "minecraft:armor.helmet", "amount": 2, "operation": "add_value", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/spore.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/spore.json index 9e06b373a0..208fdf690c 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/spore.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/spore.json @@ -12,14 +12,14 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.max_health", + "attribute": "minecraft:max_health", "id": "gm4_combat_expanded:spore_max_health", "amount": 16, "operation": "add_value", "slot": "head" }, { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_combat_expanded:spore_armor", "amount": 0.25, "operation": "add_multiplied_base", @@ -47,14 +47,14 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.max_health", + "attribute": "minecraft:max_health", "id": "gm4_combat_expanded:spore_max_health_2", "amount": 8, "operation": "add_value", "slot": "head" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:spore_armor_2", "amount": -1.5, "operation": "add_value", @@ -105,7 +105,7 @@ "minecraft:attribute_modifiers": { "modifiers": [ { - "type": "minecraft:generic.max_health", + "type": "minecraft:max_health", "id": "gm4_combat_expanded:modifier_flowering", "amount": -0.25, "operation": "add_multiplied_base", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/wither_skeleton.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/wither_skeleton.json index 19217780b3..2fb2d3b54f 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/wither_skeleton.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_armor/wither_skeleton.json @@ -39,7 +39,7 @@ }, { "type": "minecraft:loot_table", - "value": "minecraft:empty" + "value": "gm4:empty" } ], "conditions": [ @@ -102,7 +102,7 @@ }, { "type": "minecraft:loot_table", - "value": "minecraft:empty" + "value": "gm4:empty" } ], "conditions": [ @@ -165,7 +165,7 @@ }, { "type": "minecraft:loot_table", - "value": "minecraft:empty" + "value": "gm4:empty" } ], "conditions": [ @@ -228,7 +228,7 @@ }, { "type": "minecraft:loot_table", - "value": "minecraft:empty" + "value": "gm4:empty" } ], "conditions": [ diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/skeleton_toxic.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/skeleton_toxic.json index a05da4152c..02ac38b7b9 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/skeleton_toxic.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/skeleton_toxic.json @@ -98,7 +98,7 @@ "with": [ "4", { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_harming.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_harming.json index 1bc7286871..ed3d684419 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_harming.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_harming.json @@ -58,7 +58,7 @@ "with": [ "15", { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_snowy.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_snowy.json index 00994d1521..bf68dab056 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_snowy.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_snowy.json @@ -60,7 +60,7 @@ "with": [ "30", { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_toxic.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_toxic.json index a14e591b9e..a834116733 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_toxic.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/mob/equip_arrow/stray_toxic.json @@ -98,7 +98,7 @@ "with": [ "15", { - "translate": "attribute.name.generic.movement_speed" + "translate": "attribute.name.movement_speed" } ], "color": "red", @@ -109,7 +109,7 @@ "with": [ "4", { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "red", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/sharpness_lore.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/sharpness_lore.json index 2886b6eeff..910a9c8f81 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/sharpness_lore.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/sharpness_lore.json @@ -38,7 +38,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -104,7 +104,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -170,7 +170,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -227,7 +227,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -281,7 +281,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -335,7 +335,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/swift_lore.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/swift_lore.json index 9ac173a790..5374535fd0 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/swift_lore.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/technical/swift_lore.json @@ -38,7 +38,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -83,7 +83,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/delay.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/delay.json index 120cbc184c..40030dac38 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/delay.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/delay.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:delay_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:delay_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -250,7 +250,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -295,7 +295,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -346,7 +346,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -391,7 +391,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/fire.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/fire.json index 07d41f6ee5..9f9d2cb077 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/fire.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/fire.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:fire_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:fire_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -113,7 +113,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -158,7 +158,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -209,7 +209,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -254,7 +254,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/giant.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/giant.json index 54c8d288d5..3f4b7e977d 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/giant.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/giant.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:giant_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:giant_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -57,7 +57,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:player.entity_interaction_range", + "attribute": "minecraft:entity_interaction_range", "id": "gm4_combat_expanded:giant_entity_interaction_range", "amount": 1, "operation": "add_value", @@ -154,7 +154,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -199,7 +199,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -250,7 +250,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -295,7 +295,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -333,7 +333,7 @@ "color": "green" }, { - "translate": "attribute.name.player.entity_interaction_range" + "translate": "attribute.name.entity_interaction_range" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/heavy.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/heavy.json index 2f887cc154..e46fd82198 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/heavy.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/heavy.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:heavy_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:heavy_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -113,7 +113,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -158,7 +158,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -209,7 +209,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -254,7 +254,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/lightning.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/lightning.json index 3894aab043..25214375ed 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/lightning.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/lightning.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:lightning_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:lightning_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -191,7 +191,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -236,7 +236,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -287,7 +287,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -332,7 +332,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/long.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/long.json index cbd86ddcdf..ca436b3c87 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/long.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/long.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:long_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:long_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -57,7 +57,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:player.entity_interaction_range", + "attribute": "minecraft:entity_interaction_range", "id": "gm4_combat_expanded:long_entity_interaction_range", "amount": { "type": "minecraft:score", @@ -128,7 +128,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -173,7 +173,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -224,7 +224,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -269,7 +269,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -307,7 +307,7 @@ "color": "green" }, { - "translate": "attribute.name.player.entity_interaction_range", + "translate": "attribute.name.entity_interaction_range", "color": "dark_green" } ], @@ -346,7 +346,7 @@ "color": "green" }, { - "translate": "attribute.name.player.entity_interaction_range", + "translate": "attribute.name.entity_interaction_range", "color": "dark_green" } ], @@ -385,7 +385,7 @@ "color": "green" }, { - "translate": "attribute.name.player.entity_interaction_range", + "translate": "attribute.name.entity_interaction_range", "color": "dark_green" } ], diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/pierce.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/pierce.json index 0ff1da27f4..7a411444a5 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/pierce.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/pierce.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:pierce_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:pierce_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -101,7 +101,7 @@ "text": "2" }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ] }, @@ -143,7 +143,7 @@ "text": "4" }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ] }, @@ -185,7 +185,7 @@ "text": "6" }, { - "translate": "attribute.name.generic.armor" + "translate": "attribute.name.armor" } ] }, @@ -273,7 +273,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -318,7 +318,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -369,7 +369,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -414,7 +414,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/poison.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/poison.json index b5a2bdd21c..beb6ff4421 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/poison.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/poison.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:poison_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:poison_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -248,7 +248,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -293,7 +293,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -344,7 +344,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -389,7 +389,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/quick.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/quick.json index d4b7fe5cf9..94300c57bc 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/quick.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/quick.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:quick_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:quick_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -113,7 +113,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -158,7 +158,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -209,7 +209,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -254,7 +254,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/swift.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/swift.json index 71629aaaca..4f3e818105 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/swift.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/swift.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:swift_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:swift_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -57,7 +57,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:dynamic", "amount": 0, "operation": "add_value", @@ -108,7 +108,7 @@ "text": "0.1" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, @@ -150,7 +150,7 @@ "text": "0.2" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, @@ -192,7 +192,7 @@ "text": "0.3" }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ] }, @@ -229,7 +229,7 @@ "fallback": "Max 4 %s", "with": [ { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_gray", @@ -285,7 +285,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -330,7 +330,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -381,7 +381,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -426,7 +426,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/weakness.json b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/weakness.json index 7d7aea1a1e..75ee5373eb 100644 --- a/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/weakness.json +++ b/gm4_combat_expanded/data/gm4_combat_expanded/loot_table/weapon/identification/modifier/weakness.json @@ -13,21 +13,21 @@ "replace": false, "modifiers": [ { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:weakness_reset_attack_damage", "amount": -1, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:weakness_reset_attack_speed", "amount": -4, "operation": "add_value", "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_damage", + "attribute": "minecraft:attack_damage", "id": "gm4_combat_expanded:base_attack_damage", "amount": { "type": "minecraft:score", @@ -42,7 +42,7 @@ "slot": "mainhand" }, { - "attribute": "minecraft:generic.attack_speed", + "attribute": "minecraft:attack_speed", "id": "gm4_combat_expanded:base_attack_speed", "amount": { "type": "minecraft:score", @@ -402,7 +402,7 @@ } ], { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -447,7 +447,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_damage" + "translate": "attribute.name.attack_damage" } ], "color": "dark_green", @@ -498,7 +498,7 @@ } ], { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", @@ -543,7 +543,7 @@ "italic": false }, { - "translate": "attribute.name.generic.attack_speed" + "translate": "attribute.name.attack_speed" } ], "color": "dark_green", diff --git a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/axolotl.mcfunction b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/axolotl.mcfunction index 8495de5e07..d5a58a56c8 100644 --- a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/axolotl.mcfunction +++ b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/axolotl.mcfunction @@ -4,7 +4,7 @@ # run from projectile/bucket # replace arrow with axolotl and copy data -summon minecraft:axolotl ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"minecraft:empty"} +summon minecraft:axolotl ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"gm4:empty"} execute as @e[type=minecraft:axolotl,tag=gm4_cb_projectile,limit=1,distance=..1] run function gm4_crossbow_cartridges:projectile/arrow_motion diff --git a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/cod.mcfunction b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/cod.mcfunction index 785aa45b8e..5dee7657a9 100644 --- a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/cod.mcfunction +++ b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/cod.mcfunction @@ -4,7 +4,7 @@ # run from projectile/bucket # replace arrow with cod and copy data -summon minecraft:cod ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"minecraft:empty"} +summon minecraft:cod ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"gm4:empty"} execute as @e[type=minecraft:cod,tag=gm4_cb_projectile,limit=1,distance=..1] run function gm4_crossbow_cartridges:projectile/arrow_motion diff --git a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/pufferfish.mcfunction b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/pufferfish.mcfunction index 0634e67814..4f7cfa12b1 100644 --- a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/pufferfish.mcfunction +++ b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/pufferfish.mcfunction @@ -4,7 +4,7 @@ # run from projectile/bucket # replace arrow with pufferfish and copy data -summon minecraft:pufferfish ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"minecraft:empty"} +summon minecraft:pufferfish ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"gm4:empty"} execute as @e[type=minecraft:pufferfish,tag=gm4_cb_projectile,limit=1,distance=..1] run function gm4_crossbow_cartridges:projectile/arrow_motion diff --git a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/salmon.mcfunction b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/salmon.mcfunction index 8034e0bc8e..67273f74d5 100644 --- a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/salmon.mcfunction +++ b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/salmon.mcfunction @@ -4,7 +4,7 @@ # run from projectile/bucket # replace arrow with salmon and copy data -summon minecraft:salmon ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"minecraft:empty"} +summon minecraft:salmon ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"gm4:empty"} execute as @e[type=minecraft:salmon,tag=gm4_cb_projectile,limit=1,distance=..1] run function gm4_crossbow_cartridges:projectile/arrow_motion diff --git a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tadpole.mcfunction b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tadpole.mcfunction index 2fd003bfbc..a6402339dc 100644 --- a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tadpole.mcfunction +++ b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tadpole.mcfunction @@ -4,7 +4,7 @@ # run from projectile/bucket # replace arrow with tadpole and copy data -summon minecraft:tadpole ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"minecraft:empty"} +summon minecraft:tadpole ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"gm4:empty"} execute as @e[type=minecraft:tadpole,tag=gm4_cb_projectile,limit=1,distance=..1] run function gm4_crossbow_cartridges:projectile/arrow_motion diff --git a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tropical.mcfunction b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tropical.mcfunction index 6ceeba76fc..1be9bf11f6 100644 --- a/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tropical.mcfunction +++ b/gm4_crossbow_cartridges/data/gm4_crossbow_cartridges/function/projectile/bucket/multishot/tropical.mcfunction @@ -4,7 +4,7 @@ # run from projectile/bucket # replace arrow with tropical fish and copy data -summon minecraft:tropical_fish ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"minecraft:empty"} +summon minecraft:tropical_fish ~ ~ ~ {FromBucket:1b,Tags:["gm4_cb_projectile"],active_effects:[{id:'minecraft:instant_damage',amplifier:10,duration:1}],Silent:1b,DeathLootTable:"gm4:empty"} execute as @e[type=minecraft:tropical_fish,tag=gm4_cb_projectile,limit=1,distance=..1] run function gm4_crossbow_cartridges:projectile/arrow_motion diff --git a/gm4_disassemblers/data/gm4_disassemblers/loot_table/crafting/disassembler.json b/gm4_disassemblers/data/gm4_disassemblers/loot_table/crafting/disassembler.json index 9340184712..506ff220b1 100644 --- a/gm4_disassemblers/data/gm4_disassemblers/loot_table/crafting/disassembler.json +++ b/gm4_disassemblers/data/gm4_disassemblers/loot_table/crafting/disassembler.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_disassemblers/generate_disassembly.py b/gm4_disassemblers/generate_disassembly.py index dee4d0e49b..06baffc3b1 100644 --- a/gm4_disassemblers/generate_disassembly.py +++ b/gm4_disassemblers/generate_disassembly.py @@ -62,27 +62,31 @@ def beet_default(ctx: Context): for r in recipe["pattern"] ]).rjust(9, " ") ingredient_groups = ["".join(g) for _, g in itertools.groupby(pattern)] - recipe_keys = {k: n["item"] for k, n in recipe["key"].items()} ingredients = [ - ("minecraft:air" if p[0] == " " else recipe_keys[p[0]], len(p)) + ("minecraft:air" if p[0] == " " else recipe["key"][p[0]], len(p)) for p in ingredient_groups ] else: for ingredient in recipe["ingredients"]: - ingredients.append((ingredient["item"], 1)) + ingredients.append((ingredient, 1)) if len(ingredients) < 9: ingredients.append(("minecraft:air", 9-len(ingredients))) pools: Any = [] for ingredient, count in ingredients: - base: Any = { - "rolls": count, - "entries": [{"type": "minecraft:item", "name": ingredient}] - } if ingredient == "minecraft:air": - pools.append(base) + pools.append({ + "rolls": count, + "entries": [{"type": "minecraft:loot_table", "value": "gm4:air"}] + }) continue - base["entries"][0]["conditions"] = [{ + + if ingredient.startswith("#"): + entry: Any = {"type": "minecraft:tag", "name": ingredient[1:], "expand": True} + else: + entry: Any = {"type": "minecraft:item", "name": ingredient} + + entry["conditions"] = [{ "condition": "value_check", "value": { "type": "score", @@ -106,8 +110,8 @@ def beet_default(ctx: Context): "entries": [{ "type": "minecraft:alternatives", "children": [ - base["entries"][0], - { "type": "minecraft:item", "name": "minecraft:air" } + entry, + { "type": "minecraft:loot_table", "value": "gm4:air" } ] }] }) diff --git a/gm4_enchantment_extractors/data/gm4_enchantment_extractors/function/extract_failed.mcfunction b/gm4_enchantment_extractors/data/gm4_enchantment_extractors/function/extract_failed.mcfunction index dceac5668e..c62b494531 100644 --- a/gm4_enchantment_extractors/data/gm4_enchantment_extractors/function/extract_failed.mcfunction +++ b/gm4_enchantment_extractors/data/gm4_enchantment_extractors/function/extract_failed.mcfunction @@ -10,10 +10,10 @@ execute if score $failed_smoke gm4_ench_data matches 1 run playsound item.shield # congealed enchantment: 10% -> (1 - 0.8) * 0.5 scoreboard players set $failed_congealed_ench gm4_ench_data 0 -execute if score $failed_smoke gm4_ench_data matches 0 if predicate gm4_enchantment_extractors:failed_congealed_chance store success score $failed_congealed_ench gm4_ench_data run summon vex ~ ~ ~ {CustomName:'{"translate":"entity.gm4.congealed_enchantment","fallback":"Congealed Enchantment§"}',CustomNameVisible:0,Team:"gm4_hide_name",LifeTicks:100,attributes:[{id:"generic.attack_damage",base:2}],Health:4.0f,Motion:[0.0,0.35,0.0]} +execute if score $failed_smoke gm4_ench_data matches 0 if predicate gm4_enchantment_extractors:failed_congealed_chance store success score $failed_congealed_ench gm4_ench_data run summon vex ~ ~ ~ {CustomName:'{"translate":"entity.gm4.congealed_enchantment","fallback":"Congealed Enchantment§"}',CustomNameVisible:0b,Team:"gm4_hide_name",LifeTicks:100,attributes:[{id:"minecraft:attack_damage",base:2}],Health:4.0f,Motion:[0.0,0.35,0.0]} execute if score $failed_congealed_ench gm4_ench_data matches 1 run playsound entity.evoker.prepare_attack block @a[distance=..8] ~ ~ ~ .8 1.8 # living enchantment: 10% -> (1 - 0.8 - ((1 - 0.8) * 0.5)) scoreboard players set $failed_living_ench gm4_ench_data 0 -execute if score $failed_smoke gm4_ench_data matches 0 if score $failed_congealed_ench gm4_ench_data matches 0 store success score $failed_living_ench gm4_ench_data run summon vex ~ ~ ~ {CustomName:'{"translate":"entity.gm4.living_enchantment","fallback":"Living Enchantment§"}',CustomNameVisible:0,Team:"gm4_hide_name",HandItems:[{id:"minecraft:golden_sword",count:1},{}],HandDropChances:[0.0f,0.0f],Motion:[0.0,0.25,0.0]} +execute if score $failed_smoke gm4_ench_data matches 0 if score $failed_congealed_ench gm4_ench_data matches 0 store success score $failed_living_ench gm4_ench_data run summon vex ~ ~ ~ {CustomName:'{"translate":"entity.gm4.living_enchantment","fallback":"Living Enchantment§"}',CustomNameVisible:0b,Team:"gm4_hide_name",HandItems:[{id:"minecraft:golden_sword",count:1},{}],HandDropChances:[0.0f,0.0f],Motion:[0.0,0.25,0.0]} execute if score $failed_living_ench gm4_ench_data matches 1 run playsound entity.evoker.prepare_attack block @a[distance=..8] ~ ~ ~ 1.3 .6 diff --git a/gm4_enchantment_extractors/data/gm4_enchantment_extractors/loot_table/crafting/enchantment_extractor.json b/gm4_enchantment_extractors/data/gm4_enchantment_extractors/loot_table/crafting/enchantment_extractor.json index 6f00f253ad..b94ff758f4 100644 --- a/gm4_enchantment_extractors/data/gm4_enchantment_extractors/loot_table/crafting/enchantment_extractor.json +++ b/gm4_enchantment_extractors/data/gm4_enchantment_extractors/loot_table/crafting/enchantment_extractor.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_end_fishing/data/gm4_end_fishing/function/reel_in/spawn_phantom.mcfunction b/gm4_end_fishing/data/gm4_end_fishing/function/reel_in/spawn_phantom.mcfunction index c066fca01d..a6398bd664 100644 --- a/gm4_end_fishing/data/gm4_end_fishing/function/reel_in/spawn_phantom.mcfunction +++ b/gm4_end_fishing/data/gm4_end_fishing/function/reel_in/spawn_phantom.mcfunction @@ -1,5 +1,5 @@ # @s = item that is to summon a phantom # run from reel_in/summon_entity -execute as @e[type=marker,tag=gm4_ef_loot,limit=1] at @s run summon phantom ^ ^ ^-1 {Health:26f,Size:3,attributes:[{id:"generic.max_health",base:26}],Tags:["gm4_end_phantom"],DeathLootTable:"gm4_end_fishing:entities/end_phantom"} +execute as @e[type=marker,tag=gm4_ef_loot,limit=1] at @s run summon phantom ^ ^ ^-1 {Health:26f,Size:3,attributes:[{id:"minecraft:max_health",base:26}],Tags:["gm4_end_phantom"],DeathLootTable:"gm4_end_fishing:entities/end_phantom"} advancement grant @a[tag=gm4_ef_reel_loot,limit=1] only gm4:end_fishing_phantom diff --git a/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper.json b/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper.json index 89091d039f..fc5aa8b188 100644 --- a/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper.json +++ b/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper_minecart.json b/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper_minecart.json index 810f174d67..e53d6673ab 100644 --- a/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper_minecart.json +++ b/gm4_ender_hoppers/data/gm4_ender_hoppers/loot_table/crafting/ender_hopper_minecart.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/bogged.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/bogged.mcfunction index 10a06625ce..1d6e6ced69 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/bogged.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/bogged.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.bogged.ambient hostile @a[distance=..16] ~ ~ ~ 0.5 playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/elder_guardian.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/elder_guardian.mcfunction index de9639cb54..9237ccb4c4 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/elder_guardian.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/elder_guardian.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.elder_guardian.ambient hostile @a[distance=..16] ~ ~ playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/evoker.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/evoker.mcfunction index 4d96579bc8..ea80b77edb 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/evoker.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/evoker.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.evoker.ambient hostile @a[distance=..16] ~ ~ ~ 0.5 playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/husk.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/husk.mcfunction index 4d0e57de35..3f6eaea91c 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/husk.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/husk.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.husk.ambient hostile @a[distance=..16] ~ ~ ~ 0.5 playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/magma_cube.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/magma_cube.mcfunction index ffe20ef0ce..24d0fe0896 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/magma_cube.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/magma_cube.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.magma_cube.squish hostile @a[distance=..16] ~ ~ ~ 0.5 playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/piglin_brute.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/piglin_brute.mcfunction index bdc9217397..6315c89581 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/piglin_brute.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/piglin_brute.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.piglin_brute.ambient hostile @a[distance=..16] ~ ~ ~ playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/skeleton.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/skeleton.mcfunction index 475aae74a8..831c6bf718 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/skeleton.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/skeleton.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.skeleton.ambient hostile @a[distance=..16] ~ ~ ~ 0.5 playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_everstone/data/gm4_everstone/function/aging/convert/stray.mcfunction b/gm4_everstone/data/gm4_everstone/function/aging/convert/stray.mcfunction index 043e34b14f..f9f24a1baa 100644 --- a/gm4_everstone/data/gm4_everstone/function/aging/convert/stray.mcfunction +++ b/gm4_everstone/data/gm4_everstone/function/aging/convert/stray.mcfunction @@ -23,5 +23,5 @@ playsound minecraft:entity.stray.ambient hostile @a[distance=..16] ~ ~ ~ 0.5 playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 0.5 .1 # clean up -data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"minecraft:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} +data merge entity @s {DeathTime:19s,Health:0,DeathLootTable:"gm4:empty",HandDropChances:[-327.67F,-327.67F],ArmorDropChances:[-327.67F,-327.67F,-327.67F,-327.67F]} tp @s ~ ~-5000 ~ diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/bricks.json index 2a248983c6..48452593db 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/charcoal_block.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/charcoal_block.json index 115236b9e3..9bd38c64f6 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/charcoal_block.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/charcoal_block.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/deepslate_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/deepslate_bricks.json index 70d388094d..fe3e6746c6 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/deepslate_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/deepslate_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/end_stone_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/end_stone_bricks.json index ad4178760d..1c7f66c16e 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/end_stone_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/end_stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/forming_press.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/forming_press.json index 80b5546ce9..04c9fa0abb 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/forming_press.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/forming_press.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/lava_bucket.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/lava_bucket.json index db8647ccf6..0f41716e6d 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/lava_bucket.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/lava_bucket.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/mud_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/mud_bricks.json index 1e197db078..26581ffed4 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/mud_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/mud_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/nether_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/nether_bricks.json index 734026fd84..61f01396fb 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/nether_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/nether_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/packed_mud.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/packed_mud.json index bdc77dc001..8dc9d0ef18 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/packed_mud.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/packed_mud.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/polished_blackstone_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/polished_blackstone_bricks.json index a522f3be2f..438221c635 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/polished_blackstone_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/polished_blackstone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/prismarine_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/prismarine_bricks.json index 653e43b02f..f0e27b2819 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/prismarine_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/prismarine_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/purpur_block.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/purpur_block.json index b7c3da6eaf..c28b3a1d99 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/purpur_block.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/purpur_block.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/quartz_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/quartz_bricks.json index 6a72171b3c..7e505d9e3f 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/quartz_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/quartz_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/red_nether_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/red_nether_bricks.json index c17d6f62e8..e9cf501e59 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/red_nether_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/red_nether_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/stone_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/stone_bricks.json index ee60e37ff5..e9a958a123 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/stone_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/tuff_bricks.json b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/tuff_bricks.json index dd7203bd45..ca7e4f8a95 100644 --- a/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/tuff_bricks.json +++ b/gm4_forming_press/data/gm4_forming_press/loot_table/crafting/tuff_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_heart_canisters/data/gm4_heart_canisters/function/apply_health_boost.mcfunction b/gm4_heart_canisters/data/gm4_heart_canisters/function/apply_health_boost.mcfunction index e7b78d95dc..ecdf2c16c8 100644 --- a/gm4_heart_canisters/data/gm4_heart_canisters/function/apply_health_boost.mcfunction +++ b/gm4_heart_canisters/data/gm4_heart_canisters/function/apply_health_boost.mcfunction @@ -1,17 +1,17 @@ # @s = player where the heart canister count changed # run from check_heart_canisters -attribute @s minecraft:generic.max_health modifier remove minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 +attribute @s minecraft:max_health modifier remove minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 -attribute @s[scores={gm4_heart_can=1}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 4 add_value -attribute @s[scores={gm4_heart_can=2}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 8 add_value -attribute @s[scores={gm4_heart_can=3}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 12 add_value -attribute @s[scores={gm4_heart_can=4}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 16 add_value -attribute @s[scores={gm4_heart_can=5}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 20 add_value -attribute @s[scores={gm4_heart_can=6}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 24 add_value -attribute @s[scores={gm4_heart_can=7}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 28 add_value -attribute @s[scores={gm4_heart_can=8}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 32 add_value -attribute @s[scores={gm4_heart_can=9}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 36 add_value -attribute @s[scores={gm4_heart_can=10}] minecraft:generic.max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 40 add_value +attribute @s[scores={gm4_heart_can=1}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 4 add_value +attribute @s[scores={gm4_heart_can=2}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 8 add_value +attribute @s[scores={gm4_heart_can=3}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 12 add_value +attribute @s[scores={gm4_heart_can=4}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 16 add_value +attribute @s[scores={gm4_heart_can=5}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 20 add_value +attribute @s[scores={gm4_heart_can=6}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 24 add_value +attribute @s[scores={gm4_heart_can=7}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 28 add_value +attribute @s[scores={gm4_heart_can=8}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 32 add_value +attribute @s[scores={gm4_heart_can=9}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 36 add_value +attribute @s[scores={gm4_heart_can=10}] minecraft:max_health modifier add minecraft:38a576e7-341b-46ed-a9e3-7b7291beae72 40 add_value tag @s[predicate=gm4_heart_canisters:has_health_boost] add gm4_hc_has_effect effect give @s[tag=!gm4_hc_has_effect] health_boost 1 diff --git a/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_1_heart_canister.json b/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_1_heart_canister.json index bf95d0f433..0c94af6e5a 100644 --- a/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_1_heart_canister.json +++ b/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_1_heart_canister.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_2_heart_canister.json b/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_2_heart_canister.json index d17d751997..f750b66a38 100644 --- a/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_2_heart_canister.json +++ b/gm4_heart_canisters/data/gm4_heart_canisters/loot_table/crafting/tier_2_heart_canister.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_1.mcfunction b/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_1.mcfunction index 7aef475825..03caa6701d 100644 --- a/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_1.mcfunction +++ b/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_1.mcfunction @@ -4,14 +4,14 @@ loot give @s loot gm4_heart_canisters:items/tier_1_heart_canister await delay 1s scoreboard objectives add gm4_test dummy -execute store result score $max_health gm4_test run attribute @s minecraft:generic.max_health get +execute store result score $max_health gm4_test run attribute @s minecraft:max_health get assert score $max_health gm4_test matches 24 loot give @s loot gm4_heart_canisters:items/tier_2_heart_canister loot give @s loot gm4_heart_canisters:items/tier_1_heart_canister await delay 1s -execute store result score $max_health gm4_test run attribute @s minecraft:generic.max_health get +execute store result score $max_health gm4_test run attribute @s minecraft:max_health get assert score $max_health gm4_test matches 28 loot give @s loot gm4_heart_canisters:items/tier_1_heart_canister @@ -20,5 +20,5 @@ loot give @s loot gm4_heart_canisters:items/tier_1_heart_canister loot give @s loot gm4_heart_canisters:items/tier_1_heart_canister await delay 1s -execute store result score $max_health gm4_test run attribute @s minecraft:generic.max_health get +execute store result score $max_health gm4_test run attribute @s minecraft:max_health get assert score $max_health gm4_test matches 20 diff --git a/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_2.mcfunction b/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_2.mcfunction index 617d8f1f8c..f81328ed4d 100644 --- a/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_2.mcfunction +++ b/gm4_heart_canisters/data/gm4_heart_canisters/test/apply_tier_2.mcfunction @@ -11,12 +11,12 @@ loot give @s loot gm4_heart_canisters:items/tier_2_heart_canister await delay 1s scoreboard objectives add gm4_test dummy -execute store result score $max_health gm4_test run attribute @s minecraft:generic.max_health get +execute store result score $max_health gm4_test run attribute @s minecraft:max_health get assert score $max_health gm4_test matches 44 loot give @s loot gm4_heart_canisters:items/tier_2_heart_canister await delay 1s -execute store result score $max_health gm4_test run attribute @s minecraft:generic.max_health get +execute store result score $max_health gm4_test run attribute @s minecraft:max_health get assert score $max_health gm4_test matches 48 diff --git a/gm4_holographic_tags/data/gm4_holographic_tags/function/create_hologram.mcfunction b/gm4_holographic_tags/data/gm4_holographic_tags/function/create_hologram.mcfunction index e0524a95c6..b89b4ddff7 100644 --- a/gm4_holographic_tags/data/gm4_holographic_tags/function/create_hologram.mcfunction +++ b/gm4_holographic_tags/data/gm4_holographic_tags/function/create_hologram.mcfunction @@ -1,7 +1,7 @@ # @s = item frame with renamed name tag # run from main -summon area_effect_cloud ~ ~ ~ {CustomNameVisible:1,Particle:{type:"minecraft:block",block_state:"minecraft:air"},Age:-2147483647,Duration:2147483647,Tags:["gm4_hologram","smithed.entity","smithed.strict"]} +summon area_effect_cloud ~ ~ ~ {CustomNameVisible:1b,Particle:{type:"minecraft:block",block_state:"minecraft:air"},Age:-2147483647,Duration:2147483647,Tags:["gm4_hologram","smithed.entity","smithed.strict"]} data modify entity @e[type=area_effect_cloud,tag=gm4_hologram,limit=1,sort=nearest,distance=..0.1] CustomName set from entity @s Item.components."minecraft:custom_name" data modify entity @e[type=area_effect_cloud,tag=gm4_hologram,limit=1,sort=nearest,distance=..0.1] Rotation set from entity @s Rotation scoreboard players set @e[type=area_effect_cloud,tag=gm4_hologram,limit=1,sort=nearest,distance=..0.1] gm4_entity_version 1 diff --git a/gm4_lightning_in_a_bottle/data/gm4/advancement/lightning_in_a_bottle_drink.json b/gm4_lightning_in_a_bottle/data/gm4/advancement/lightning_in_a_bottle_drink.json index bcec2c12c2..6708a06d4d 100644 --- a/gm4_lightning_in_a_bottle/data/gm4/advancement/lightning_in_a_bottle_drink.json +++ b/gm4_lightning_in_a_bottle/data/gm4/advancement/lightning_in_a_bottle_drink.json @@ -3,9 +3,7 @@ "icon": { "id": "minecraft:potion", "components": { - "minecraft:enchantments": { - "protection": 0 - }, + "minecraft:enchantment_glint_override": true, "minecraft:custom_model_data": "gui/advancement/lightning_in_a_bottle_drink", "minecraft:potion_contents": { "custom_color": 11985402 diff --git a/gm4_liquid_minecarts/data/gm4_liquid_minecarts/loot_table/crafting/liquid_minecart.json b/gm4_liquid_minecarts/data/gm4_liquid_minecarts/loot_table/crafting/liquid_minecart.json index d84a33da78..730fef5544 100644 --- a/gm4_liquid_minecarts/data/gm4_liquid_minecarts/loot_table/crafting/liquid_minecart.json +++ b/gm4_liquid_minecarts/data/gm4_liquid_minecarts/loot_table/crafting/liquid_minecart.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_liquid_tanks/data/gm4_liquid_tanks/loot_table/crafting/liquid_tank.json b/gm4_liquid_tanks/data/gm4_liquid_tanks/loot_table/crafting/liquid_tank.json index 223d05d265..e72bc02ece 100644 --- a/gm4_liquid_tanks/data/gm4_liquid_tanks/loot_table/crafting/liquid_tank.json +++ b/gm4_liquid_tanks/data/gm4_liquid_tanks/loot_table/crafting/liquid_tank.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/apply_player.mcfunction b/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/apply_player.mcfunction index b6ab507c2a..85cce4b4a5 100644 --- a/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/apply_player.mcfunction +++ b/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/apply_player.mcfunction @@ -9,29 +9,29 @@ scoreboard players operation $health gm4_vibro_shock -= $shockwave gm4_vibro_sho scoreboard players operation $health gm4_vibro_shock /= #100 gm4_vibro_shock # calculate amount of max_health to remove to get to new health -execute store result score $remove_health gm4_vibro_shock run attribute @s minecraft:generic.max_health get +execute store result score $remove_health gm4_vibro_shock run attribute @s minecraft:max_health get scoreboard players operation $remove_health gm4_vibro_shock -= $health gm4_vibro_shock # lower player's max health to their new health -execute if score $remove_health gm4_vibro_shock matches 512.. run attribute @s minecraft:generic.max_health modifier add minecraft:ff6db900-dbd6-47bd-9219-66c7282a84af -512 add_value +execute if score $remove_health gm4_vibro_shock matches 512.. run attribute @s minecraft:max_health modifier add minecraft:ff6db900-dbd6-47bd-9219-66c7282a84af -512 add_value execute if score $remove_health gm4_vibro_shock matches 512.. run scoreboard players remove $remove_health gm4_vibro_shock 512 -execute if score $remove_health gm4_vibro_shock matches 256.. run attribute @s minecraft:generic.max_health modifier add minecraft:c45a7b6f-ac1c-44b4-8d5f-bc4aaa743f80 -256 add_value +execute if score $remove_health gm4_vibro_shock matches 256.. run attribute @s minecraft:max_health modifier add minecraft:c45a7b6f-ac1c-44b4-8d5f-bc4aaa743f80 -256 add_value execute if score $remove_health gm4_vibro_shock matches 256.. run scoreboard players remove $remove_health gm4_vibro_shock 256 -execute if score $remove_health gm4_vibro_shock matches 128.. run attribute @s minecraft:generic.max_health modifier add minecraft:fb369a6d-7026-4274-9888-d2e1c66a5959 -128 add_value +execute if score $remove_health gm4_vibro_shock matches 128.. run attribute @s minecraft:max_health modifier add minecraft:fb369a6d-7026-4274-9888-d2e1c66a5959 -128 add_value execute if score $remove_health gm4_vibro_shock matches 128.. run scoreboard players remove $remove_health gm4_vibro_shock 128 -execute if score $remove_health gm4_vibro_shock matches 64.. run attribute @s minecraft:generic.max_health modifier add minecraft:9dd58507-2a53-4ab6-8688-b0fa0be103ab -64 add_value +execute if score $remove_health gm4_vibro_shock matches 64.. run attribute @s minecraft:max_health modifier add minecraft:9dd58507-2a53-4ab6-8688-b0fa0be103ab -64 add_value execute if score $remove_health gm4_vibro_shock matches 64.. run scoreboard players remove $remove_health gm4_vibro_shock 64 -execute if score $remove_health gm4_vibro_shock matches 32.. run attribute @s minecraft:generic.max_health modifier add minecraft:54197d85-31a1-4862-b63a-39d7e6249656 -32 add_value +execute if score $remove_health gm4_vibro_shock matches 32.. run attribute @s minecraft:max_health modifier add minecraft:54197d85-31a1-4862-b63a-39d7e6249656 -32 add_value execute if score $remove_health gm4_vibro_shock matches 32.. run scoreboard players remove $remove_health gm4_vibro_shock 32 -execute if score $remove_health gm4_vibro_shock matches 16.. run attribute @s minecraft:generic.max_health modifier add minecraft:8e3c149e-0e7c-452e-b0c1-729289c27838 -16 add_value +execute if score $remove_health gm4_vibro_shock matches 16.. run attribute @s minecraft:max_health modifier add minecraft:8e3c149e-0e7c-452e-b0c1-729289c27838 -16 add_value execute if score $remove_health gm4_vibro_shock matches 16.. run scoreboard players remove $remove_health gm4_vibro_shock 16 -execute if score $remove_health gm4_vibro_shock matches 8.. run attribute @s minecraft:generic.max_health modifier add minecraft:30aabc20-f152-4399-ae1f-25c5d2bc4ab6 -8 add_value +execute if score $remove_health gm4_vibro_shock matches 8.. run attribute @s minecraft:max_health modifier add minecraft:30aabc20-f152-4399-ae1f-25c5d2bc4ab6 -8 add_value execute if score $remove_health gm4_vibro_shock matches 8.. run scoreboard players remove $remove_health gm4_vibro_shock 8 -execute if score $remove_health gm4_vibro_shock matches 4.. run attribute @s minecraft:generic.max_health modifier add minecraft:552ce249-02c9-44ff-a7c7-1c85b84d56aa -4 add_value +execute if score $remove_health gm4_vibro_shock matches 4.. run attribute @s minecraft:max_health modifier add minecraft:552ce249-02c9-44ff-a7c7-1c85b84d56aa -4 add_value execute if score $remove_health gm4_vibro_shock matches 4.. run scoreboard players remove $remove_health gm4_vibro_shock 4 -execute if score $remove_health gm4_vibro_shock matches 2.. run attribute @s minecraft:generic.max_health modifier add minecraft:4da9ec81-1250-437d-bd99-57be649410e3 -2 add_value +execute if score $remove_health gm4_vibro_shock matches 2.. run attribute @s minecraft:max_health modifier add minecraft:4da9ec81-1250-437d-bd99-57be649410e3 -2 add_value execute if score $remove_health gm4_vibro_shock matches 2.. run scoreboard players remove $remove_health gm4_vibro_shock 2 -execute if score $remove_health gm4_vibro_shock matches 1.. run attribute @s minecraft:generic.max_health modifier add minecraft:66ff51d4-70ad-4213-84ce-21b7b48fa316 -1 add_value +execute if score $remove_health gm4_vibro_shock matches 1.. run attribute @s minecraft:max_health modifier add minecraft:66ff51d4-70ad-4213-84ce-21b7b48fa316 -1 add_value execute if score $remove_health gm4_vibro_shock matches 1.. run scoreboard players remove $remove_health gm4_vibro_shock 1 # update the player's health diff --git a/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/revert_health.mcfunction b/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/revert_health.mcfunction index f2eab592d0..ca1d6202da 100644 --- a/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/revert_health.mcfunction +++ b/gm4_metallurgy/data/gm4_vibro_shamir/function/shock/revert_health.mcfunction @@ -2,15 +2,15 @@ # run from shock/check_shock # revert max health -attribute @s minecraft:generic.max_health modifier remove minecraft:ff6db900-dbd6-47bd-9219-66c7282a84af -attribute @s minecraft:generic.max_health modifier remove minecraft:c45a7b6f-ac1c-44b4-8d5f-bc4aaa743f80 -attribute @s minecraft:generic.max_health modifier remove minecraft:fb369a6d-7026-4274-9888-d2e1c66a5959 -attribute @s minecraft:generic.max_health modifier remove minecraft:9dd58507-2a53-4ab6-8688-b0fa0be103ab -attribute @s minecraft:generic.max_health modifier remove minecraft:54197d85-31a1-4862-b63a-39d7e6249656 -attribute @s minecraft:generic.max_health modifier remove minecraft:8e3c149e-0e7c-452e-b0c1-729289c27838 -attribute @s minecraft:generic.max_health modifier remove minecraft:30aabc20-f152-4399-ae1f-25c5d2bc4ab6 -attribute @s minecraft:generic.max_health modifier remove minecraft:552ce249-02c9-44ff-a7c7-1c85b84d56aa -attribute @s minecraft:generic.max_health modifier remove minecraft:4da9ec81-1250-437d-bd99-57be649410e3 -attribute @s minecraft:generic.max_health modifier remove minecraft:66ff51d4-70ad-4213-84ce-21b7b48fa316 +attribute @s minecraft:max_health modifier remove minecraft:ff6db900-dbd6-47bd-9219-66c7282a84af +attribute @s minecraft:max_health modifier remove minecraft:c45a7b6f-ac1c-44b4-8d5f-bc4aaa743f80 +attribute @s minecraft:max_health modifier remove minecraft:fb369a6d-7026-4274-9888-d2e1c66a5959 +attribute @s minecraft:max_health modifier remove minecraft:9dd58507-2a53-4ab6-8688-b0fa0be103ab +attribute @s minecraft:max_health modifier remove minecraft:54197d85-31a1-4862-b63a-39d7e6249656 +attribute @s minecraft:max_health modifier remove minecraft:8e3c149e-0e7c-452e-b0c1-729289c27838 +attribute @s minecraft:max_health modifier remove minecraft:30aabc20-f152-4399-ae1f-25c5d2bc4ab6 +attribute @s minecraft:max_health modifier remove minecraft:552ce249-02c9-44ff-a7c7-1c85b84d56aa +attribute @s minecraft:max_health modifier remove minecraft:4da9ec81-1250-437d-bd99-57be649410e3 +attribute @s minecraft:max_health modifier remove minecraft:66ff51d4-70ad-4213-84ce-21b7b48fa316 tag @s remove gm4_vibro_attacked diff --git a/gm4_midnight_menaces/data/gm4_enlarging_phantoms/function/set_size.mcfunction b/gm4_midnight_menaces/data/gm4_enlarging_phantoms/function/set_size.mcfunction index 348f174799..b136f49478 100644 --- a/gm4_midnight_menaces/data/gm4_enlarging_phantoms/function/set_size.mcfunction +++ b/gm4_midnight_menaces/data/gm4_enlarging_phantoms/function/set_size.mcfunction @@ -5,8 +5,8 @@ execute store result score @s gm4_menace_data run data get entity @s UUID[0] scoreboard players operation @s gm4_menace_data %= 100 gm4_menace_data # 35% size 3, 40% size 5, 25% size 7 -data merge entity @s[scores={gm4_menace_data=..34}] {Size:3,Health:24.0f,attributes:[{id:"generic.max_health",base:24.0d},{id:"generic.attack_damage",base:5.0d}]} -data merge entity @s[scores={gm4_menace_data=35..74}] {Size:5,Health:30.0f,attributes:[{id:"generic.max_health",base:30.0d},{id:"generic.attack_damage",base:7.0d}]} -data merge entity @s[scores={gm4_menace_data=75..}] {Size:7,Health:40.0f,attributes:[{id:"generic.max_health",base:40.0d},{id:"generic.attack_damage",base:9.0d}]} +data merge entity @s[scores={gm4_menace_data=..34}] {Size:3,Health:24.0f,attributes:[{id:"minecraft:max_health",base:24.0d},{id:"minecraft:attack_damage",base:5.0d}]} +data merge entity @s[scores={gm4_menace_data=35..74}] {Size:5,Health:30.0f,attributes:[{id:"minecraft:max_health",base:30.0d},{id:"minecraft:attack_damage",base:7.0d}]} +data merge entity @s[scores={gm4_menace_data=75..}] {Size:7,Health:40.0f,attributes:[{id:"minecraft:max_health",base:40.0d},{id:"minecraft:attack_damage",base:9.0d}]} scoreboard players reset @s gm4_menace_data diff --git a/gm4_midnight_menaces/data/gm4_icy_strays/function/stray_transform.mcfunction b/gm4_midnight_menaces/data/gm4_icy_strays/function/stray_transform.mcfunction index 0b3e29c611..0a5df17ee1 100644 --- a/gm4_midnight_menaces/data/gm4_icy_strays/function/stray_transform.mcfunction +++ b/gm4_midnight_menaces/data/gm4_icy_strays/function/stray_transform.mcfunction @@ -3,4 +3,4 @@ summon stray ~ ~ ~ {HandItems:[{id:"minecraft:bow",count:1},{}],DeathLootTable:"gm4_icy_strays:entities/icy_stray"} tp @e[type=stray,limit=1,distance=0] @s -data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} diff --git a/gm4_midnight_menaces/data/gm4_illusioner_nights/function/illusioner_transform.mcfunction b/gm4_midnight_menaces/data/gm4_illusioner_nights/function/illusioner_transform.mcfunction index 8936a4f804..7f284705b0 100644 --- a/gm4_midnight_menaces/data/gm4_illusioner_nights/function/illusioner_transform.mcfunction +++ b/gm4_midnight_menaces/data/gm4_illusioner_nights/function/illusioner_transform.mcfunction @@ -3,4 +3,4 @@ summon illusioner ~ ~ ~ {DeathLootTable:"gm4_illusioner_nights:entities/illusioner",HandItems:[{id:"minecraft:bow",count:1},{}]} tp @e[type=illusioner,limit=1,distance=0] @s -data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} diff --git a/gm4_midnight_menaces/data/gm4_menacing_goblins/function/goblin_transform.mcfunction b/gm4_midnight_menaces/data/gm4_menacing_goblins/function/goblin_transform.mcfunction index f839747fac..6d550351be 100644 --- a/gm4_midnight_menaces/data/gm4_menacing_goblins/function/goblin_transform.mcfunction +++ b/gm4_midnight_menaces/data/gm4_menacing_goblins/function/goblin_transform.mcfunction @@ -1,8 +1,8 @@ # @s = skeleton, zombie, or creeper to be converted into a goblin # called by event -summon zombie ~ ~ ~ {CustomName:'{"translate":"entity.gm4.goblin","fallback":"Goblin§"}',CustomNameVisible:0,Team:"gm4_hide_name",DeathLootTable:"gm4_menacing_goblins:entities/goblin",LeftHanded:1b,CanPickUpLoot:0b,Health:24f,IsBaby:1b,CanBreakDoors:0b,Tags:["gm4_goblin","smithed.entity"],HandItems:[{id:"minecraft:golden_sword",count:1},{}],HandDropChances:[0.3F,-327.67F],ArmorItems:[{},{},{},{id:"minecraft:carved_pumpkin",count:1,components:{"minecraft:enchantments":{"minecraft:thorns":3}}}],ArmorDropChances:[2.0F,2.0F,2.0F,-327.67F],active_effects:[{id:'minecraft:resistance',amplifier:4b,duration:20,show_particles:1b}],attributes:[{id:"minecraft:generic.max_health",base:24.0d},{id:"minecraft:generic.follow_range",base:48.0d}]} +summon zombie ~ ~ ~ {CustomName:'{"translate":"entity.gm4.goblin","fallback":"Goblin§"}',CustomNameVisible:0b,Team:"gm4_hide_name",DeathLootTable:"gm4_menacing_goblins:entities/goblin",LeftHanded:1b,CanPickUpLoot:0b,Health:24f,IsBaby:1b,CanBreakDoors:0b,Tags:["gm4_goblin","smithed.entity"],HandItems:[{id:"minecraft:golden_sword",count:1},{}],HandDropChances:[0.3F,-327.67F],ArmorItems:[{},{},{},{id:"minecraft:carved_pumpkin",count:1,components:{"minecraft:enchantments":{"minecraft:thorns":3}}}],ArmorDropChances:[2.0F,2.0F,2.0F,-327.67F],active_effects:[{id:'minecraft:resistance',amplifier:4b,duration:20,show_particles:1b}],attributes:[{id:"minecraft:max_health",base:24.0d},{id:"minecraft:follow_range",base:48.0d}]} scoreboard players set @e[type=zombie,tag=gm4_goblin,distance=0] gm4_entity_version 1 tp @e[type=zombie,limit=1,distance=0] @s -data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} diff --git a/gm4_midnight_menaces/data/gm4_sandy_husks/function/husk_transform.mcfunction b/gm4_midnight_menaces/data/gm4_sandy_husks/function/husk_transform.mcfunction index 4afa57d6aa..a7aadfd3b7 100644 --- a/gm4_midnight_menaces/data/gm4_sandy_husks/function/husk_transform.mcfunction +++ b/gm4_midnight_menaces/data/gm4_sandy_husks/function/husk_transform.mcfunction @@ -3,4 +3,4 @@ summon husk ~ ~ ~ {DeathLootTable:"gm4_sandy_husks:entities/sandy_husk"} tp @e[type=husk,limit=1,distance=0] @s -data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} diff --git a/gm4_midnight_menaces/data/gm4_slime_fests/function/complete_merge.mcfunction b/gm4_midnight_menaces/data/gm4_slime_fests/function/complete_merge.mcfunction index ec17a8dd7a..131ba2d1cb 100644 --- a/gm4_midnight_menaces/data/gm4_slime_fests/function/complete_merge.mcfunction +++ b/gm4_midnight_menaces/data/gm4_slime_fests/function/complete_merge.mcfunction @@ -2,5 +2,5 @@ # at @s # called by merge_slimes -data merge entity @s {Size:0,DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {Size:0,DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} playsound minecraft:entity.slime.squish hostile @a[distance=..15] ~ ~ ~ .5 .8 diff --git a/gm4_midnight_menaces/data/gm4_slime_fests/function/merge_slimes.mcfunction b/gm4_midnight_menaces/data/gm4_slime_fests/function/merge_slimes.mcfunction index d1a5559f89..ef5861f9d1 100644 --- a/gm4_midnight_menaces/data/gm4_slime_fests/function/merge_slimes.mcfunction +++ b/gm4_midnight_menaces/data/gm4_slime_fests/function/merge_slimes.mcfunction @@ -28,6 +28,6 @@ execute if score size gm4_menace_data matches 7.. run tag @e[type=minecraft:slim data merge entity @e[type=minecraft:slime,tag=gm4_merged_slime,tag=gm4_giant_slime,limit=1] {DeathLootTable:"gm4_slime_fests:entities/giant_slime"} # apply health and attack damage to new merged slime -execute store result entity @e[type=minecraft:slime,tag=gm4_merged_slime,limit=1] attributes[{id:"minecraft:generic.max_health"}].base double 1 run scoreboard players get health gm4_menace_data +execute store result entity @e[type=minecraft:slime,tag=gm4_merged_slime,limit=1] attributes[{id:"minecraft:max_health"}].base double 1 run scoreboard players get health gm4_menace_data execute store result entity @e[type=minecraft:slime,tag=gm4_merged_slime,limit=1] Health float 1 run scoreboard players get health gm4_menace_data -execute store result entity @e[type=minecraft:slime,tag=gm4_merged_slime,limit=1] attributes[{id:"minecraft:generic.attack_damage"}].base double 1 run scoreboard players get health gm4_menace_data +execute store result entity @e[type=minecraft:slime,tag=gm4_merged_slime,limit=1] attributes[{id:"minecraft:attack_damage"}].base double 1 run scoreboard players get health gm4_menace_data diff --git a/gm4_midnight_menaces/data/gm4_slime_fests/function/slime_transform.mcfunction b/gm4_midnight_menaces/data/gm4_slime_fests/function/slime_transform.mcfunction index 6e17a44afe..bb86d6cb7b 100644 --- a/gm4_midnight_menaces/data/gm4_slime_fests/function/slime_transform.mcfunction +++ b/gm4_midnight_menaces/data/gm4_slime_fests/function/slime_transform.mcfunction @@ -3,4 +3,4 @@ summon slime ~ ~ ~ {Size:0} tp @e[type=slime,limit=1,distance=0] @s -data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} diff --git a/gm4_midnight_menaces/data/gm4_slime_fests/function/spawn_slime.mcfunction b/gm4_midnight_menaces/data/gm4_slime_fests/function/spawn_slime.mcfunction index db72a11e1e..e58154feca 100644 --- a/gm4_midnight_menaces/data/gm4_slime_fests/function/spawn_slime.mcfunction +++ b/gm4_midnight_menaces/data/gm4_slime_fests/function/spawn_slime.mcfunction @@ -2,7 +2,7 @@ # at @s # called by event -summon slime ~ ~ ~ {Size:0,DeathLootTable:"minecraft:empty",active_effects:[{id:'minecraft:nausea',amplifier:1,duration:30}]} +summon slime ~ ~ ~ {Size:0,DeathLootTable:"gm4:empty",active_effects:[{id:'minecraft:nausea',amplifier:1,duration:30}]} playsound block.slime_block.hit hostile @a[distance=..16] ~ ~ ~ .6 .8 function gm4_slime_fests:absorb_slime_ball diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/climbing_effects/add_climb_effects.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/climbing_effects/add_climb_effects.mcfunction index 8649219315..0290b12811 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/climbing_effects/add_climb_effects.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/climbing_effects/add_climb_effects.mcfunction @@ -7,10 +7,10 @@ effect give @s jump_boost 1 1 true # summon shulker in front and below player, but 1000 blocks up, facing towards them -execute if entity @s[y_rotation=135..-135] positioned ~ ~-1.5 ~-1 align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:2,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"minecraft:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} -execute if entity @s[y_rotation=-135..-45] positioned ~1 ~-1.5 ~ align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:5,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"minecraft:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} -execute if entity @s[y_rotation=-45..45] positioned ~ ~-1.5 ~1 align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:3,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"minecraft:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} -execute if entity @s[y_rotation=45..135] positioned ~-1 ~-1.5 ~ align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:4,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"minecraft:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} +execute if entity @s[y_rotation=135..-135] positioned ~ ~-1.5 ~-1 align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:2,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"gm4:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} +execute if entity @s[y_rotation=-135..-45] positioned ~1 ~-1.5 ~ align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:5,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"gm4:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} +execute if entity @s[y_rotation=-45..45] positioned ~ ~-1.5 ~1 align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:3,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"gm4:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} +execute if entity @s[y_rotation=45..135] positioned ~-1 ~-1.5 ~ align xyz unless entity @e[type=shulker, tag=gm4_mountaineering_climb_assist, dx=0.5, dz=0.5, dy=1] unless block ~0.5 ~1 ~0.5 minecraft:air run summon minecraft:shulker ~0.5 ~1000 ~0.5 {Color:7,AttachFace:4,Invulnerable:1b,NoAI:1b,NoGravity:1b,PersistenceRequired:1b,Silent:1b,Tags:[gm4_mountaineering_climb_assist, gm4_mountaineering_new_shulker, gm4_mountaineering_peek_unset],DeathLootTable:"gm4:empty",active_effects:[{id:'minecraft:invisibility',duration:100000,show_particles:0b}]} # teleport shulker down 999 blocks to bring them into position (999 to put the shulker one block below feet) execute positioned ~ ~1000 ~ as @e[type=shulker, tag=gm4_mountaineering_climb_assist, tag=gm4_mountaineering_new_shulker] at @s run teleport @s ~ ~-999 ~ diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/add_downhill_ski_speed.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/add_downhill_ski_speed.mcfunction index 8eae60b95a..d7a9a91828 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/add_downhill_ski_speed.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/add_downhill_ski_speed.mcfunction @@ -5,4 +5,4 @@ tag @s add gm4_mountaineering_skiing_downhill scoreboard players set @s gm4_mountaineering_ski_downhill 10 -attribute @s minecraft:generic.movement_speed modifier add minecraft:42a046eb-1425-4efe-831b-f891d8ede18f 0.175 add_multiplied_base +attribute @s minecraft:movement_speed modifier add minecraft:42a046eb-1425-4efe-831b-f891d8ede18f 0.175 add_multiplied_base diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/remove_downhill_ski_speed.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/remove_downhill_ski_speed.mcfunction index 853f9a0382..f7b4b7ce43 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/remove_downhill_ski_speed.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/downhill_ski_speed/remove_downhill_ski_speed.mcfunction @@ -4,5 +4,5 @@ # run from check_downhill_ski_speed scoreboard players set @s gm4_mountaineering_ski_downhill 0 -attribute @s minecraft:generic.movement_speed modifier remove minecraft:42a046eb-1425-4efe-831b-f891d8ede18f +attribute @s minecraft:movement_speed modifier remove minecraft:42a046eb-1425-4efe-831b-f891d8ede18f tag @s remove gm4_mountaineering_skiing_downhill diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/add_flat_ski_speed.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/add_flat_ski_speed.mcfunction index 6486f4d111..d4f7279456 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/add_flat_ski_speed.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/add_flat_ski_speed.mcfunction @@ -3,5 +3,5 @@ # at @s # run from skis_equipped -attribute @s minecraft:generic.movement_speed modifier add minecraft:f2781530-676b-401d-b2e3-12de37f9b82a 0.3 add_multiplied_base +attribute @s minecraft:movement_speed modifier add minecraft:f2781530-676b-401d-b2e3-12de37f9b82a 0.3 add_multiplied_base tag @s add gm4_mountaineering_ski_speed diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/remove_flat_ski_speed.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/remove_flat_ski_speed.mcfunction index 8322679cf9..ee0190490c 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/remove_flat_ski_speed.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/flat_ski_speed/remove_flat_ski_speed.mcfunction @@ -3,5 +3,5 @@ # at @s # run from skis_equipped -attribute @s minecraft:generic.movement_speed modifier remove minecraft:f2781530-676b-401d-b2e3-12de37f9b82a +attribute @s minecraft:movement_speed modifier remove minecraft:f2781530-676b-401d-b2e3-12de37f9b82a tag @s remove gm4_mountaineering_ski_speed diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/add_off_snow_slowness.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/add_off_snow_slowness.mcfunction index c2c46783d8..8e3a06a407 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/add_off_snow_slowness.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/add_off_snow_slowness.mcfunction @@ -3,5 +3,5 @@ # at @s # run from check_snowy_block -attribute @s minecraft:generic.movement_speed modifier add minecraft:bd5e1dd5-58e8-40fc-9028-cc0d390e7902 -0.2 add_multiplied_base +attribute @s minecraft:movement_speed modifier add minecraft:bd5e1dd5-58e8-40fc-9028-cc0d390e7902 -0.2 add_multiplied_base tag @s add gm4_mountaineering_ski_slowness diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/remove_off_snow_slowness.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/remove_off_snow_slowness.mcfunction index 5732f52f67..afb9db7531 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/remove_off_snow_slowness.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/ski_off_snow_slowness/remove_off_snow_slowness.mcfunction @@ -3,5 +3,5 @@ # at @s # run from check_snowy_block -attribute @s minecraft:generic.movement_speed modifier remove minecraft:bd5e1dd5-58e8-40fc-9028-cc0d390e7902 +attribute @s minecraft:movement_speed modifier remove minecraft:bd5e1dd5-58e8-40fc-9028-cc0d390e7902 tag @s remove gm4_mountaineering_ski_slowness diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/add_steep_downhill_ski_speed.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/add_steep_downhill_ski_speed.mcfunction index 94fe512157..cb9d673746 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/add_steep_downhill_ski_speed.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/add_steep_downhill_ski_speed.mcfunction @@ -5,7 +5,7 @@ tag @s add gm4_mountaineering_skiing_steep_downhill scoreboard players set @s gm4_mountaineering_ski_steep_downhill 10 -attribute @s minecraft:generic.movement_speed modifier add minecraft:8aed075d-afeb-4943-af9d-6b7e1d31e0de 0.175 add_multiplied_base +attribute @s minecraft:movement_speed modifier add minecraft:8aed075d-afeb-4943-af9d-6b7e1d31e0de 0.175 add_multiplied_base # Give an advancement if not yet achieved advancement grant @s only gm4:ski_fast diff --git a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/remove_steep_downhill_ski_speed.mcfunction b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/remove_steep_downhill_ski_speed.mcfunction index f520829bd6..0f0a83b025 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/remove_steep_downhill_ski_speed.mcfunction +++ b/gm4_mountaineering/data/gm4_mountaineering/function/ski_effects/steep_downhill_ski_speed/remove_steep_downhill_ski_speed.mcfunction @@ -4,5 +4,5 @@ # run from check_steep_downhill_ski_speed scoreboard players set @s gm4_mountaineering_ski_steep_downhill 0 -attribute @s minecraft:generic.movement_speed modifier remove minecraft:8aed075d-afeb-4943-af9d-6b7e1d31e0de +attribute @s minecraft:movement_speed modifier remove minecraft:8aed075d-afeb-4943-af9d-6b7e1d31e0de tag @s remove gm4_mountaineering_skiing_steep_downhill diff --git a/gm4_mountaineering/data/gm4_mountaineering/item_modifier/crampons.json b/gm4_mountaineering/data/gm4_mountaineering/item_modifier/crampons.json index 7446e9bd93..c5c53ba8ac 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/item_modifier/crampons.json +++ b/gm4_mountaineering/data/gm4_mountaineering/item_modifier/crampons.json @@ -21,14 +21,14 @@ "function": "minecraft:set_attributes", "modifiers": [ { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_mountaineering:crampon_slowness", "amount": -0.2, "operation": "add_multiplied_base", "slot": "feet" }, { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_mountaineering:crampon_armor", "amount": 1, "operation": "add_value", diff --git a/gm4_mountaineering/data/gm4_mountaineering/loot_table/crafting/poles.json b/gm4_mountaineering/data/gm4_mountaineering/loot_table/crafting/poles.json index 39b18900a9..e4f7845e09 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/loot_table/crafting/poles.json +++ b/gm4_mountaineering/data/gm4_mountaineering/loot_table/crafting/poles.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_mountaineering/data/gm4_mountaineering/loot_table/items/crampons.json b/gm4_mountaineering/data/gm4_mountaineering/loot_table/items/crampons.json index b4ea2690ea..1ab5b5b973 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/loot_table/items/crampons.json +++ b/gm4_mountaineering/data/gm4_mountaineering/loot_table/items/crampons.json @@ -30,14 +30,14 @@ "function": "minecraft:set_attributes", "modifiers": [ { - "attribute": "minecraft:generic.movement_speed", + "attribute": "minecraft:movement_speed", "id": "gm4_mountaineering:crampon_slowness", "amount": -0.2, "operation": "add_multiplied_base", "slot": "feet" }, { - "attribute": "minecraft:generic.armor", + "attribute": "minecraft:armor", "id": "gm4_mountaineering:crampon_armor", "amount": 1, "operation": "add_value", diff --git a/gm4_mountaineering/data/gm4_mountaineering/predicate/hands_empty.json b/gm4_mountaineering/data/gm4_mountaineering/predicate/hands_empty.json index b20dc191cb..2454b01d05 100644 --- a/gm4_mountaineering/data/gm4_mountaineering/predicate/hands_empty.json +++ b/gm4_mountaineering/data/gm4_mountaineering/predicate/hands_empty.json @@ -4,14 +4,10 @@ "predicate": { "equipment": { "mainhand": { - "items": [ - "minecraft:air" - ] + "count": 0 }, "offhand": { - "items": [ - "minecraft:air" - ] + "count": 0 } } } diff --git a/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/function/spawn_skeleton.mcfunction b/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/function/spawn_skeleton.mcfunction index 5371a551f0..90d7cd6a37 100644 --- a/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/function/spawn_skeleton.mcfunction +++ b/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/function/spawn_skeleton.mcfunction @@ -2,7 +2,7 @@ #at @s #called by event -summon skeleton ~ ~ ~ {DeathLootTable:"minecraft:empty",ArmorItems:[],HandItems:[],active_effects:[{id:'minecraft:nausea',amplifier:1,duration:30}],attributes:[{id:"generic.attack_damage",base:10.0}]} +summon skeleton ~ ~ ~ {DeathLootTable:"gm4:empty",ArmorItems:[],HandItems:[],active_effects:[{id:'minecraft:nausea',amplifier:1,duration:30}],attributes:[{id:"minecraft:attack_damage",base:10.0}]} playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 1 .1 function gm4_resurrecting_skeletons:absorb_bone diff --git a/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/guidebook/resurrecting_skeletons.json b/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/guidebook/resurrecting_skeletons.json index 18ddabc712..8a1f68a1f3 100644 --- a/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/guidebook/resurrecting_skeletons.json +++ b/gm4_mysterious_midnights/data/gm4_resurrecting_skeletons/guidebook/resurrecting_skeletons.json @@ -18,7 +18,7 @@ "entity": "this", "predicate": { "type": "minecraft:skeleton", - "nbt": "{DeathLootTable:\"minecraft:empty\",attributes:[{id:\"minecraft:generic.attack_damage\",base:10.0d}]}" + "nbt": "{DeathLootTable:\"minecraft:empty\",attributes:[{id:\"minecraft:attack_damage\",base:10.0d}]}" } } ] diff --git a/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/function/spawn_zombie.mcfunction b/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/function/spawn_zombie.mcfunction index cd75220b06..81132a2f32 100644 --- a/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/function/spawn_zombie.mcfunction +++ b/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/function/spawn_zombie.mcfunction @@ -2,7 +2,7 @@ #at @s #called by event -summon zombie ~ ~ ~ {DeathLootTable:"minecraft:empty",ArmorItems:[],HandItems:[],active_effects:[{id:'minecraft:nausea',amplifier:1,duration:30}],attributes:[{id:"generic.attack_damage",base:10.0}]} +summon zombie ~ ~ ~ {DeathLootTable:"gm4:empty",ArmorItems:[],HandItems:[],active_effects:[{id:'minecraft:nausea',amplifier:1,duration:30}],attributes:[{id:"minecraft:attack_damage",base:10.0}]} playsound block.redstone_torch.burnout hostile @a[distance=..16] ~ ~ ~ 1 .1 function gm4_resurrecting_zombies:absorb_rotten_flesh diff --git a/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/guidebook/resurrecting_zombies.json b/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/guidebook/resurrecting_zombies.json index 9a0126fc4c..2a2717cc87 100644 --- a/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/guidebook/resurrecting_zombies.json +++ b/gm4_mysterious_midnights/data/gm4_resurrecting_zombies/guidebook/resurrecting_zombies.json @@ -18,7 +18,7 @@ "entity": "this", "predicate": { "type": "minecraft:zombie", - "nbt": "{DeathLootTable:\"minecraft:empty\",attributes:[{id:\"minecraft:generic.attack_damage\",base:10.0d}]}" + "nbt": "{DeathLootTable:\"minecraft:empty\",attributes:[{id:\"minecraft:attack_damage\",base:10.0d}]}" } } ] diff --git a/gm4_note_block_interface/data/gm4_note_block_interface/function/interface/create.mcfunction b/gm4_note_block_interface/data/gm4_note_block_interface/function/interface/create.mcfunction index 950cc35c32..d8cf339e49 100644 --- a/gm4_note_block_interface/data/gm4_note_block_interface/function/interface/create.mcfunction +++ b/gm4_note_block_interface/data/gm4_note_block_interface/function/interface/create.mcfunction @@ -9,28 +9,28 @@ kill @e[distance=..0.5,type=area_effect_cloud,tag=gm4_nbi_display] # summons new AEC with correct note -execute if block ~ ~ ~ note_block[note=0] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"F♯"}'} -execute if block ~ ~ ~ note_block[note=1] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"G"}'} -execute if block ~ ~ ~ note_block[note=2] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"G♯"}'} -execute if block ~ ~ ~ note_block[note=3] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"A"}'} -execute if block ~ ~ ~ note_block[note=4] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"A♯"}'} -execute if block ~ ~ ~ note_block[note=5] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"B"}'} -execute if block ~ ~ ~ note_block[note=6] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"C"}'} -execute if block ~ ~ ~ note_block[note=7] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"C♯"}'} -execute if block ~ ~ ~ note_block[note=8] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"D"}'} -execute if block ~ ~ ~ note_block[note=9] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"D♯"}'} -execute if block ~ ~ ~ note_block[note=10] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"E"}'} -execute if block ~ ~ ~ note_block[note=11] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"F"}'} -execute if block ~ ~ ~ note_block[note=12] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"F♯"}'} -execute if block ~ ~ ~ note_block[note=13] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"G"}'} -execute if block ~ ~ ~ note_block[note=14] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"G♯"}'} -execute if block ~ ~ ~ note_block[note=15] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"A"}'} -execute if block ~ ~ ~ note_block[note=16] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"A♯"}'} -execute if block ~ ~ ~ note_block[note=17] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"B"}'} -execute if block ~ ~ ~ note_block[note=18] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"C"}'} -execute if block ~ ~ ~ note_block[note=19] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"C♯"}'} -execute if block ~ ~ ~ note_block[note=20] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"D"}'} -execute if block ~ ~ ~ note_block[note=21] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"D♯"}'} -execute if block ~ ~ ~ note_block[note=22] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"E"}'} -execute if block ~ ~ ~ note_block[note=23] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"F"}'} -execute if block ~ ~ ~ note_block[note=24] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1,CustomName:'{"text":"F♯"}'} +execute if block ~ ~ ~ note_block[note=0] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"F♯"}'} +execute if block ~ ~ ~ note_block[note=1] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"G"}'} +execute if block ~ ~ ~ note_block[note=2] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"G♯"}'} +execute if block ~ ~ ~ note_block[note=3] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"A"}'} +execute if block ~ ~ ~ note_block[note=4] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"A♯"}'} +execute if block ~ ~ ~ note_block[note=5] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"B"}'} +execute if block ~ ~ ~ note_block[note=6] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"C"}'} +execute if block ~ ~ ~ note_block[note=7] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"C♯"}'} +execute if block ~ ~ ~ note_block[note=8] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"D"}'} +execute if block ~ ~ ~ note_block[note=9] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"D♯"}'} +execute if block ~ ~ ~ note_block[note=10] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"E"}'} +execute if block ~ ~ ~ note_block[note=11] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"F"}'} +execute if block ~ ~ ~ note_block[note=12] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"F♯"}'} +execute if block ~ ~ ~ note_block[note=13] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"G"}'} +execute if block ~ ~ ~ note_block[note=14] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"G♯"}'} +execute if block ~ ~ ~ note_block[note=15] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"A"}'} +execute if block ~ ~ ~ note_block[note=16] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"A♯"}'} +execute if block ~ ~ ~ note_block[note=17] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"B"}'} +execute if block ~ ~ ~ note_block[note=18] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"C"}'} +execute if block ~ ~ ~ note_block[note=19] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"C♯"}'} +execute if block ~ ~ ~ note_block[note=20] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"D"}'} +execute if block ~ ~ ~ note_block[note=21] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"D♯"}'} +execute if block ~ ~ ~ note_block[note=22] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"E"}'} +execute if block ~ ~ ~ note_block[note=23] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"F"}'} +execute if block ~ ~ ~ note_block[note=24] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:'{"text":"F♯"}'} diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/dashing/prepare.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/dashing/prepare.mcfunction index 666eceeedc..b5cc574abe 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/dashing/prepare.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/dashing/prepare.mcfunction @@ -1,7 +1,7 @@ # @s = player with dashing pneuma who stopped sneaking # run from pneumas/sneak/stopped -execute rotated ~ 0 if block ^ ^0.9 ^.1 #gm4:no_collision if block ^ ^0.5 ^1.1 #gm4:no_collision run summon armor_stand ^ ^0.5 ^1 {Invisible:1b,Small:1b,Invulnerable:1b,CustomName:'"Dashing Stand"',Tags:["gm4_oa_dasher","gm4_oa_new_dasher","smithed.entity","smithed.strict"],attributes:[{id:"generic.max_health",base:1.0}]} +execute rotated ~ 0 if block ^ ^0.9 ^.1 #gm4:no_collision if block ^ ^0.5 ^1.1 #gm4:no_collision run summon armor_stand ^ ^0.5 ^1 {Invisible:1b,Small:1b,Invulnerable:1b,CustomName:'"Dashing Stand"',Tags:["gm4_oa_dasher","gm4_oa_new_dasher","smithed.entity","smithed.strict"],attributes:[{id:"minecraft:max_health",base:1.0}]} scoreboard players operation $current gm4_oa_id = @s gm4_oa_id # store player pos diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/feigning/apply.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/feigning/apply.mcfunction index f0ef86bb9d..fabd4f6f57 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/feigning/apply.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/feigning/apply.mcfunction @@ -12,7 +12,7 @@ effect give @s regeneration 10 0 false # set data of hostile mobs tag @e[type=#gm4_orb_of_ankou:feigning_affected,distance=..50] add gm4_oa_feigning scoreboard players set @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning,distance=..50] gm4_oa_feign_t 0 -execute as @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning,scores={gm4_oa_feign_t=0}] run attribute @s minecraft:generic.follow_range modifier add minecraft:375cd73a-ea26-4ec8-b2a3-e999cfa3167e -1024 add_value +execute as @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning,scores={gm4_oa_feign_t=0}] run attribute @s minecraft:follow_range modifier add minecraft:375cd73a-ea26-4ec8-b2a3-e999cfa3167e -1024 add_value # push nearby mobs away tag @s add gm4_feigning_player diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/temp_tick/feigning_revert.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/temp_tick/feigning_revert.mcfunction index e26d7a4f94..386c0836ba 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/temp_tick/feigning_revert.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/pneumas/temp_tick/feigning_revert.mcfunction @@ -2,7 +2,7 @@ # run from pneumas/feigning scoreboard players add @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning] gm4_oa_feign_t 1 -execute as @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning,scores={gm4_oa_feign_t=2..}] run attribute @s minecraft:generic.follow_range modifier remove minecraft:375cd73a-ea26-4ec8-b2a3-e999cfa3167e +execute as @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning,scores={gm4_oa_feign_t=2..}] run attribute @s minecraft:follow_range modifier remove minecraft:375cd73a-ea26-4ec8-b2a3-e999cfa3167e tag @e[type=#gm4_orb_of_ankou:feigning_affected,scores={gm4_oa_feign_t=2..}] remove gm4_oa_feigning scoreboard players reset @e[type=#gm4_orb_of_ankou:feigning_affected,scores={gm4_oa_feign_t=2..}] gm4_oa_feign_t execute if entity @e[type=#gm4_orb_of_ankou:feigning_affected,tag=gm4_oa_feigning,limit=1] run schedule function gm4_orb_of_ankou:pneumas/temp_tick/feigning_revert 1t diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/congealed_shard.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/congealed_shard.mcfunction index da82e17c2e..402750842c 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/congealed_shard.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/congealed_shard.mcfunction @@ -2,7 +2,7 @@ # run from soul_forge/entities/summon_congealed_shard # spawn bat -summon bat ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.congealed_shard","fallback":"Congealed Soul Shard§"}',CustomNameVisible:0,Team:"gm4_hide_name",Health:2.0f,DeathLootTable:"minecraft:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_congealed_shard","gm4_oa_ignore","gm4_defused_bat"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} +summon bat ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.congealed_shard","fallback":"Congealed Soul Shard§"}',CustomNameVisible:0b,Team:"gm4_hide_name",Health:2.0f,DeathLootTable:"gm4:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_congealed_shard","gm4_oa_ignore","gm4_defused_bat"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} # set loot drop to soul shard data modify entity @e[type=bat,tag=gm4_oa_unset,limit=1] HandItems[0] set from storage gm4_orb_of_ankou:temp Item diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/fire_sprite.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/fire_sprite.mcfunction index 4b0e23fbbb..6ec87985c8 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/fire_sprite.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/fire_sprite.mcfunction @@ -2,7 +2,7 @@ # run from both soul_forge/entities/summon_powder_sprite and soul_forge/entities/summon_glowstone_sprite # spawn zombie -summon minecraft:zombie ~ ~0.2 ~ {Fire:1000000,Motion:[0.0,0.6,0.0],Silent:1b,CustomNameVisible:0b,DeathLootTable:"minecraft:empty",Health:10.0f,IsBaby:1b,CanBreakDoors:0b,CanPickUpLoot:0b,Tags:["gm4_oa_unset","gm4_oa_ignore","gm4_oa_fire_sprite"],CustomName:'{"translate":"entity.gm4.fire_sprite","fallback":"Fire Sprite§"}',Team:"gm4_hide_name",ArmorItems:[{},{},{},{id:"minecraft:golden_helmet",count:1,components:{"minecraft:custom_model_data":"entity/fire_sprite","minecraft:enchantment_glint_override":true}}],ArmorDropChances:[0.0F,0.0F,0.0F,-327.670F],active_effects:[{id:'minecraft:invisibility',amplifier:0b,duration:1000000,show_particles:0b}],attributes:[{id:"generic.follow_range",base:8},{id:"generic.attack_damage",base:1},{id:"generic.attack_knockback",base:0},{id:"zombie.spawn_reinforcements",base:0}]} +summon minecraft:zombie ~ ~0.2 ~ {Fire:1000000,Motion:[0.0,0.6,0.0],Silent:1b,CustomNameVisible:0b,DeathLootTable:"gm4:empty",Health:10.0f,IsBaby:1b,CanBreakDoors:0b,CanPickUpLoot:0b,Tags:["gm4_oa_unset","gm4_oa_ignore","gm4_oa_fire_sprite"],CustomName:'{"translate":"entity.gm4.fire_sprite","fallback":"Fire Sprite§"}',Team:"gm4_hide_name",ArmorItems:[{},{},{},{id:"minecraft:golden_helmet",count:1,components:{"minecraft:custom_model_data":"entity/fire_sprite","minecraft:enchantment_glint_override":true}}],ArmorDropChances:[0.0F,0.0F,0.0F,-327.670F],active_effects:[{id:'minecraft:invisibility',amplifier:0b,duration:1000000,show_particles:0b}],attributes:[{id:"minecraft:follow_range",base:8},{id:"minecraft:attack_damage",base:1},{id:"minecraft:attack_knockback",base:0},{id:"zombie.spawn_reinforcements",base:0}]} # randomize motion in x and z execute as @e[type=zombie,tag=gm4_oa_unset,limit=1] run function gm4_orb_of_ankou:soul_forge/entities/randomize_motion diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/living_orb.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/living_orb.mcfunction index 14aa8b33dc..c3f9ecbf81 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/living_orb.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/living_orb.mcfunction @@ -2,7 +2,7 @@ # run from soul_forge/entities/summon_living_orb # spawn silverfish -summon silverfish ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.living_orb","fallback":"Living Orb§"}',CustomNameVisible:0,Team:"gm4_hide_name",Health:2.0f,DeathLootTable:"minecraft:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_living_orb","gm4_oa_ignore"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} +summon silverfish ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.living_orb","fallback":"Living Orb§"}',CustomNameVisible:0b,Team:"gm4_hide_name",Health:2.0f,DeathLootTable:"gm4:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_living_orb","gm4_oa_ignore"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} # set loot drop to orb of ankou data modify entity @e[type=silverfish,tag=gm4_oa_unset,limit=1] HandItems[0] set from storage gm4_orb_of_ankou:temp Item diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/severed_soul.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/severed_soul.mcfunction index 759128ec36..513aa8c6d2 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/severed_soul.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/severed_soul.mcfunction @@ -2,7 +2,7 @@ # run from both soul_forge/entities/summon_failed_essence and soul_forge/entities/summon_congealed_essence # spawn endermite -summon endermite ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.severed_soul","fallback":"Severed Soul§"}',CustomNameVisible:0,Team:"gm4_hide_name",Health:2.0f,DeathLootTable:"minecraft:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_severed_soul","gm4_oa_ignore"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} +summon endermite ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.severed_soul","fallback":"Severed Soul§"}',CustomNameVisible:0b,Team:"gm4_hide_name",Health:2.0f,DeathLootTable:"gm4:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_severed_soul","gm4_oa_ignore"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} # set loot drop to soul essence data modify entity @e[type=endermite,tag=gm4_oa_unset,limit=1] HandItems[0] set from storage gm4_orb_of_ankou:temp ArmorItems[0] diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_orb.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_orb.mcfunction index 2370c47dc1..c1e86fc57d 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_orb.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_orb.mcfunction @@ -2,7 +2,7 @@ # run from soul_forge/destroy # spawn silverfish -summon silverfish ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.living_orb","fallback":"Living Orb§"}',CustomNameVisible:0,Team:"gm4_hide_name",DeathLootTable:"minecraft:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_living_orb","gm4_oa_ignore"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} +summon silverfish ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.living_orb","fallback":"Living Orb§"}',CustomNameVisible:0b,Team:"gm4_hide_name",DeathLootTable:"gm4:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_living_orb","gm4_oa_ignore"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} # set loot drop to orb of ankou data modify entity @e[type=silverfish,tag=gm4_oa_unset,limit=1] HandItems[0] set from storage gm4_orb_of_ankou:temp ArmorItems[3] diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_shard.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_shard.mcfunction index acc673b67d..fbd421ffbe 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_shard.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/summon_extra_shard.mcfunction @@ -2,7 +2,7 @@ # run from soul_forge/destroy # spawn bat -summon bat ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.congealed_shard","fallback":"Congealed Soul Shard§"}',CustomNameVisible:0,Team:"gm4_hide_name",DeathLootTable:"minecraft:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_congealed_shard","gm4_oa_ignore","gm4_defused_bat"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} +summon bat ~ ~0.2 ~ {CustomName:'{"translate":"entity.gm4.congealed_shard","fallback":"Congealed Soul Shard§"}',CustomNameVisible:0b,Team:"gm4_hide_name",DeathLootTable:"gm4:empty",PersistenceRequired:1b,Tags:["gm4_oa_unset","gm4_oa_congealed_shard","gm4_oa_ignore","gm4_defused_bat"],HandDropChances:[2.0f,1.0f],Motion:[0.0,0.6,0.0],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}]} # set loot drop to soul shard data modify entity @e[type=bat,tag=gm4_oa_unset,limit=1] HandItems[0] set from storage gm4_orb_of_ankou:temp ArmorItems[2] diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/wandering_tear.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/wandering_tear.mcfunction index 338cfe5660..2e4964604b 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/wandering_tear.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/entities/wandering_tear.mcfunction @@ -2,7 +2,7 @@ # run from soul_forge/entities/summon_wandering_tear # spawn vex -summon minecraft:vex ~ ~0.2 ~ {Silent:1b,Glowing:1b,CustomNameVisible:0b,LifeTicks:1200,DeathLootTable:"minecraft:empty",Tags:["gm4_oa_ignore","gm4_oa_wandering_tear"],CustomName:'{"translate":"entity.gm4.wandering_tear","fallback":"Wandering Tear§"}',Team:"gm4_hide_name",active_effects:[{id:'minecraft:invisibility',amplifier:0b,duration:1000000,show_particles:0b}],attributes:[{id:"generic.follow_range",base:48},{id:"generic.attack_damage",base:3}]} +summon minecraft:vex ~ ~0.2 ~ {Silent:1b,Glowing:1b,CustomNameVisible:0b,LifeTicks:1200,DeathLootTable:"gm4:empty",Tags:["gm4_oa_ignore","gm4_oa_wandering_tear"],CustomName:'{"translate":"entity.gm4.wandering_tear","fallback":"Wandering Tear§"}',Team:"gm4_hide_name",active_effects:[{id:'minecraft:invisibility',amplifier:0b,duration:1000000,show_particles:0b}],attributes:[{id:"minecraft:follow_range",base:48},{id:"minecraft:attack_damage",base:3}]} # visuals playsound minecraft:entity.vex.hurt hostile @a[distance=..12] ~ ~ ~ 0.6 1.2 diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/outputs/create_shard.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/outputs/create_shard.mcfunction index 0b8476c642..dca475562b 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/outputs/create_shard.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/outputs/create_shard.mcfunction @@ -2,7 +2,7 @@ # run from soul_forge/destroy # spawn bat -summon minecraft:bat ~ ~ ~ {CustomName:'{"translate":"entity.gm4.possessed_shard","fallback":"Possessed Soul Shard§"}',CustomNameVisible:0b,Team:"gm4_hide_name",DeathLootTable:"minecraft:empty",PersistenceRequired:1b,Health:2.0f,Tags:["gm4_oa_unset","gm4_oa_possessed_soul_shard","gm4_oa_ignore","gm4_defused_bat"],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}],ArmorDropChances:[0.0f,0.0f,0.0f,2.0f],ArmorItems:[{},{},{},{id:"minecraft:flint",count:1,components:{"minecraft:enchantment_glint_override":true,"minecraft:custom_name":'{"translate":"item.gm4.soul_shard","fallback":"Soul Shard","italic":false,"color":"white"}',"minecraft:attribute_modifiers":[{type:"generic.attack_damage",name:"generic.attack_damage",slot:"offhand",uuid:[I;0,612411,0,482012],amount:-0.2,operation:"add_multiplied_base"}],"minecraft:custom_data":{gm4_orb_of_ankou:{item:"soul_shard"}}}}]} +summon minecraft:bat ~ ~ ~ {CustomName:'{"translate":"entity.gm4.possessed_shard","fallback":"Possessed Soul Shard§"}',CustomNameVisible:0b,Team:"gm4_hide_name",DeathLootTable:"gm4:empty",PersistenceRequired:1b,Health:2.0f,Tags:["gm4_oa_unset","gm4_oa_possessed_soul_shard","gm4_oa_ignore","gm4_defused_bat"],active_effects:[{id:'minecraft:fire_resistance',amplifier:0b,duration:1000000,show_particles:0b}],ArmorDropChances:[0.0f,0.0f,0.0f,2.0f],ArmorItems:[{},{},{},{id:"minecraft:flint",count:1,components:{"minecraft:enchantment_glint_override":true,"minecraft:custom_name":'{"translate":"item.gm4.soul_shard","fallback":"Soul Shard","italic":false,"color":"white"}',"minecraft:attribute_modifiers":[{type:"minecraft:attack_damage",name:"minecraft:attack_damage",slot:"offhand",uuid:[I;0,612411,0,482012],amount:-0.2,operation:"add_multiplied_base"}],"minecraft:custom_data":{gm4_orb_of_ankou:{item:"soul_shard"}}}}]} # set data of soul essence into soul shard data modify storage gm4_orb_of_ankou:temp Drop set from entity @e[type=bat,tag=gm4_oa_unset,limit=1] ArmorItems[3] diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/wither_roses/consume.mcfunction b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/wither_roses/consume.mcfunction index 6aa2615cc2..10914d0b7b 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/wither_roses/consume.mcfunction +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/function/soul_forge/wither_roses/consume.mcfunction @@ -6,7 +6,7 @@ setblock ~ ~ ~ lily_of_the_valley scoreboard players add @s gm4_oa_roses 1 # playsound -playsound entity.generic.eat block @a[distance=..12] ~ ~ ~ 0.7 0.75 +playsound minecraft:entity.generic.eat block @a[distance=..12] ~ ~ ~ 0.7 0.75 playsound minecraft:block.grass.break block @a[distance=..12] ~ ~ ~ 0.6 1 playsound minecraft:entity.player.breath block @a[distance=..12] ~ ~ ~ 1 1.3 diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/crafting/orb_of_ankou.json b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/crafting/orb_of_ankou.json index 48acf074d4..8eb8ba981e 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/crafting/orb_of_ankou.json +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/crafting/orb_of_ankou.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/anchoring.json b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/anchoring.json index a22c5d69e5..9f8c639514 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/anchoring.json +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/anchoring.json @@ -38,7 +38,7 @@ }, { "function": "minecraft:set_custom_data", - "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'anchoring'},stored_attributes:[{AttributeName:'generic.knockback_resistance',Name:'generic.knockback_resistance',Amount:0.9d,Operation:0,UUID:[0,959327,0,859402],Slot:'offhand'}],stored_color:[1648550]}}" + "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'anchoring'},stored_attributes:[{AttributeName:'minecraft:knockback_resistance',Name:'minecraft:knockback_resistance',Amount:0.9d,Operation:0,UUID:[0,959327,0,859402],Slot:'offhand'}],stored_color:[1648550]}}" } ] } diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/bashing.json b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/bashing.json index 515d88a41b..c7715f4a8a 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/bashing.json +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/bashing.json @@ -38,7 +38,7 @@ }, { "function": "minecraft:set_custom_data", - "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'bashing'},stored_attributes:[{AttributeName:'generic.attack_speed',Name:'generic.attack_speed',Amount:-0.4d,Operation:1,UUID:[0,399214,0,360169],Slot:'offhand'},{AttributeName:'generic.attack_damage',Name:'generic.attack_damage',Amount:0.7d,Operation:1,UUID:[0,787852,0,423204],Slot:'offhand'}],stored_color:[13181000]}}" + "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'bashing'},stored_attributes:[{AttributeName:'minecraft:attack_speed',Name:'minecraft:attack_speed',Amount:-0.4d,Operation:1,UUID:[0,399214,0,360169],Slot:'offhand'},{AttributeName:'minecraft:attack_damage',Name:'minecraft:attack_damage',Amount:0.7d,Operation:1,UUID:[0,787852,0,423204],Slot:'offhand'}],stored_color:[13181000]}}" } ] } diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/enduring.json b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/enduring.json index 4412fb2893..c304f16314 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/enduring.json +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/enduring.json @@ -38,7 +38,7 @@ }, { "function": "minecraft:set_custom_data", - "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'enduring'},stored_attributes:[{AttributeName:'generic.max_health',Name:'generic.max_health',Amount:8,Operation:0,UUID:[0,585761,0,502439],Slot:'offhand'},{AttributeName:'generic.movement_speed',Name:'generic.movement_speed',Amount:-0.2d,Operation:1,UUID:[0,944632,0,806703],Slot:'offhand'}],stored_color:[5815552]}}" + "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'enduring'},stored_attributes:[{AttributeName:'minecraft:max_health',Name:'minecraft:max_health',Amount:8,Operation:0,UUID:[0,585761,0,502439],Slot:'offhand'},{AttributeName:'minecraft:movement_speed',Name:'minecraft:movement_speed',Amount:-0.2d,Operation:1,UUID:[0,944632,0,806703],Slot:'offhand'}],stored_color:[5815552]}}" } ] } diff --git a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/soaring.json b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/soaring.json index 1e5e851768..d373ebfd01 100644 --- a/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/soaring.json +++ b/gm4_orb_of_ankou/data/gm4_orb_of_ankou/loot_table/items/soul_essence/soaring.json @@ -38,7 +38,7 @@ }, { "function": "minecraft:set_custom_data", - "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'soaring'},stored_attributes:[{AttributeName:'generic.max_health',Name:'generic.max_health',Amount:-0.2d,Operation:1,UUID:[0,972157,0,324820],Slot:'offhand'}],stored_color:[9295344]}}" + "tag": "{gm4_orb_of_ankou:{item:'soul_essence',stored_pneuma:{id:'soaring'},stored_attributes:[{AttributeName:'minecraft:max_health',Name:'minecraft:max_health',Amount:-0.2d,Operation:1,UUID:[0,972157,0,324820],Slot:'offhand'}],stored_color:[9295344]}}" } ] } diff --git a/gm4_phantom_scarecrows/data/gm4_phantom_scarecrows/function/aim.mcfunction b/gm4_phantom_scarecrows/data/gm4_phantom_scarecrows/function/aim.mcfunction index b6d5295f04..c53cdc2eb5 100644 --- a/gm4_phantom_scarecrows/data/gm4_phantom_scarecrows/function/aim.mcfunction +++ b/gm4_phantom_scarecrows/data/gm4_phantom_scarecrows/function/aim.mcfunction @@ -3,5 +3,5 @@ # ran from pulse_check #homing -execute anchored eyes facing entity @e[type=minecraft:phantom,tag=!smithed.entity,limit=1,sort=nearest] eyes run tp ~ ~ ~ +execute anchored eyes facing entity @e[type=minecraft:phantom,tag=!smithed.entity,limit=1,sort=nearest] eyes run tp @s ~ ~ ~ ~ ~ execute at @s run function gm4_phantom_scarecrows:propulsion diff --git a/gm4_potion_swords/data/gm4_potion_swords/function/wither_transform.mcfunction b/gm4_potion_swords/data/gm4_potion_swords/function/wither_transform.mcfunction index f3494863cc..3418eb161a 100644 --- a/gm4_potion_swords/data/gm4_potion_swords/function/wither_transform.mcfunction +++ b/gm4_potion_swords/data/gm4_potion_swords/function/wither_transform.mcfunction @@ -1,7 +1,7 @@ #@s = @e[type=skeleton,nbt={active_effects:[{id:'minecraft:wither'}]}] -summon wither_skeleton ~ ~ ~ {active_effects:[{id:'minecraft:wither',amplifier:1,duration:20}],DeathLootTable:"minecraft:empty"} +summon wither_skeleton ~ ~ ~ {active_effects:[{id:'minecraft:wither',amplifier:1,duration:20}],DeathLootTable:"gm4:empty"} data modify entity @e[type=wither_skeleton,limit=1,distance=0] ArmorItems set from entity @s ArmorItems data modify entity @e[type=wither_skeleton,limit=1,distance=0] HandItems set from entity @s HandItems teleport @e[type=wither_skeleton,limit=1,distance=0] @s -data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"minecraft:empty"} +data merge entity @s {DeathTime:19s,Health:0f,DeathLootTable:"gm4:empty"} advancement grant @p[scores={gm4_gold_sword=1..}] only gm4:potion_swords diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/11.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/11.json index b6f01a818c..16f1191b64 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/11.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/11.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/13.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/13.json index 97bb5d0c8c..3b0d3431fe 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/13.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/13.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/blocks.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/blocks.json index 7c5acb57f7..0d7426590c 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/blocks.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/blocks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/cat.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/cat.json index a3ead686bf..62026354f5 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/cat.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/cat.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/chirp.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/chirp.json index ff6cf07ce4..6ce9c365ec 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/chirp.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/chirp.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/far.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/far.json index ee763cb183..e804de4885 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/far.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/far.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mall.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mall.json index 8fb5216e83..3d07e46391 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mall.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mall.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mellohi.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mellohi.json index 608611a089..49bf8d7159 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mellohi.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/mellohi.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/stal.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/stal.json index fa6a8d658e..2ccf4c3876 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/stal.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/stal.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/strad.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/strad.json index 068f0ece1b..12749e733e 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/strad.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/strad.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/wait.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/wait.json index fc20dcfc72..d0c78c001f 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/wait.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/wait.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/ward.json b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/ward.json index a518085e79..5b89f084ff 100644 --- a/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/ward.json +++ b/gm4_record_crafting/data/gm4_record_crafting/loot_table/crafting/ward.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/check_layer.mcfunction b/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/check_layer.mcfunction index b8d3640623..7b6ad385c3 100644 --- a/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/check_layer.mcfunction +++ b/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/check_layer.mcfunction @@ -3,65 +3,65 @@ # located at @s rotated positioned ^-4 ^X ^-1, X = layer number - 4 # run from gm4_relocators:backwards_compatibility/pick_up/place_machine_block -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^ if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^ if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^1 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^1 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^2 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^2 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^3 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^3 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^4 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^4 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place -execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^5 if block ~ ~ ~ #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^ ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^1 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^2 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^3 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^4 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^5 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^6 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^7 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place +execute if score $player_head_count gm4_machine_data matches 1.. positioned ^8 ^ ^5 if block ~ ~ ~ #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} run function gm4_relocators:backwards_compatibility/pick_up/prep_place scoreboard players add $layer_count gm4_machine_data 1 diff --git a/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/place_relocator.mcfunction b/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/place_relocator.mcfunction index 15a636601e..fc06d53f56 100644 --- a/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/place_relocator.mcfunction +++ b/gm4_relocators/data/gm4_relocators/function/backwards_compatibility/pick_up/place_relocator.mcfunction @@ -21,10 +21,10 @@ scoreboard players operation $single_rotation gm4_machine_data = $rotation gm4_m scoreboard players remove $single_rotation gm4_machine_data 2 # find player heads in the specific region -execute if score $rotation gm4_machine_data matches 3 store result score $player_head_count gm4_machine_data run clone ~-4 ~-4 ~-4 ~4 ~6 ~1 ~-4 ~-4 ~-4 filtered #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force -execute if score $rotation gm4_machine_data matches 4 store result score $player_head_count gm4_machine_data run clone ~-1 ~-4 ~-4 ~4 ~6 ~4 ~-1 ~-4 ~-4 filtered #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force -execute if score $rotation gm4_machine_data matches 5 store result score $player_head_count gm4_machine_data run clone ~-4 ~-4 ~-1 ~4 ~6 ~4 ~-4 ~-4 ~-1 filtered #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force -execute if score $rotation gm4_machine_data matches 6 store result score $player_head_count gm4_machine_data run clone ~-4 ~-4 ~-4 ~1 ~6 ~4 ~-4 ~-4 ~-4 filtered #gm4_machines-1.1:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force +execute if score $rotation gm4_machine_data matches 3 store result score $player_head_count gm4_machine_data run clone ~-4 ~-4 ~-4 ~4 ~6 ~1 ~-4 ~-4 ~-4 filtered #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force +execute if score $rotation gm4_machine_data matches 4 store result score $player_head_count gm4_machine_data run clone ~-1 ~-4 ~-4 ~4 ~6 ~4 ~-1 ~-4 ~-4 filtered #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force +execute if score $rotation gm4_machine_data matches 5 store result score $player_head_count gm4_machine_data run clone ~-4 ~-4 ~-1 ~4 ~6 ~4 ~-4 ~-4 ~-1 filtered #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force +execute if score $rotation gm4_machine_data matches 6 store result score $player_head_count gm4_machine_data run clone ~-4 ~-4 ~-4 ~1 ~6 ~4 ~-4 ~-4 ~-4 filtered #gm4_machines:player_heads{profile:{id:[I;739224026,-1192800770,-2115274619,-970102126]}} force # replace player heads with the corresponding block scoreboard players set $layer_count gm4_machine_data 0 diff --git a/gm4_relocators/data/gm4_relocators/loot_table/crafting/relocator.json b/gm4_relocators/data/gm4_relocators/loot_table/crafting/relocator.json index 09200f7068..48b4079cf0 100644 --- a/gm4_relocators/data/gm4_relocators/loot_table/crafting/relocator.json +++ b/gm4_relocators/data/gm4_relocators/loot_table/crafting/relocator.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/flippers.json b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/flippers.json index 34ee413b26..b617166679 100644 --- a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/flippers.json +++ b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/flippers.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_helmet.json b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_helmet.json index 46b5e93510..ce285b5b03 100644 --- a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_helmet.json +++ b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_helmet.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_tank.json b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_tank.json index d0ac1380a9..2c3968fa39 100644 --- a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_tank.json +++ b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/crafting/scuba_tank.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/flippers.json b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/flippers.json index 7fba824295..b77ad0e39d 100644 --- a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/flippers.json +++ b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/flippers.json @@ -16,14 +16,14 @@ }, "minecraft:attribute_modifiers": [ { - "type": "generic.armor", + "type": "minecraft:armor", "id": "gm4_scuba_gear:flippers_armor", "slot": "feet", "amount": 1, "operation": "add_value" }, { - "type": "generic.movement_speed", + "type": "minecraft:movement_speed", "id": "gm4_scuba_gear:flippers_movement_speed", "slot": "feet", "amount": -0.4, diff --git a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_helmet.json b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_helmet.json index bb00f87263..cace400166 100644 --- a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_helmet.json +++ b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_helmet.json @@ -12,14 +12,14 @@ "components": { "minecraft:attribute_modifiers": [ { - "type": "generic.armor", + "type": "minecraft:armor", "id": "gm4_scuba_gear:helmet_armor", "slot": "head", "amount": 2, "operation": "add_value" }, { - "type": "generic.attack_speed", + "type": "minecraft:attack_speed", "id": "gm4_scuba_gear:helmet_attack_speed", "slot": "head", "amount": -0.5, diff --git a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_tank.json b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_tank.json index da9d4d8b6c..91b00dc533 100644 --- a/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_tank.json +++ b/gm4_scuba_gear/data/gm4_scuba_gear/loot_table/items/scuba_tank.json @@ -12,14 +12,14 @@ "components": { "minecraft:attribute_modifiers": [ { - "type": "generic.movement_speed", + "type": "minecraft:movement_speed", "id": "gm4_scuba_gear:tank_movement_speed", "slot": "chest", "amount": -0.1, "operation": "add_multiplied_base" }, { - "type": "generic.armor", + "type": "minecraft:armor", "slot": "chest", "id": "gm4_scuba_gear:tank_armor", "amount": 4, diff --git a/gm4_smelteries/data/gm4_smelteries/loot_table/crafting/smeltery.json b/gm4_smelteries/data/gm4_smelteries/loot_table/crafting/smeltery.json index ce06242de0..7f544c52ab 100644 --- a/gm4_smelteries/data/gm4_smelteries/loot_table/crafting/smeltery.json +++ b/gm4_smelteries/data/gm4_smelteries/loot_table/crafting/smeltery.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_soul_glass/beet.yaml b/gm4_soul_glass/beet.yaml index 93e1d88748..644dde8bb8 100644 --- a/gm4_soul_glass/beet.yaml +++ b/gm4_soul_glass/beet.yaml @@ -4,6 +4,11 @@ version: 1.4.X data_pack: load: . + overlays: + - formats: + min_inclusive: 0 + max_inclusive: 48 + directory: overlay_48 pipeline: - gm4.plugins.extend.module diff --git a/gm4_soul_glass/data/minecraft/recipe/soul_glass.json b/gm4_soul_glass/data/minecraft/recipe/soul_glass.json index 494235c91c..0359b5e925 100644 --- a/gm4_soul_glass/data/minecraft/recipe/soul_glass.json +++ b/gm4_soul_glass/data/minecraft/recipe/soul_glass.json @@ -1,8 +1,6 @@ { "type": "minecraft:blasting", - "ingredient": { - "item": "minecraft:soul_sand" - }, + "ingredient": "minecraft:soul_sand", "result": { "id": "minecraft:brown_stained_glass" }, diff --git a/gm4_soul_glass/overlay_48/data/minecraft/recipe/soul_glass.json b/gm4_soul_glass/overlay_48/data/minecraft/recipe/soul_glass.json new file mode 100644 index 0000000000..494235c91c --- /dev/null +++ b/gm4_soul_glass/overlay_48/data/minecraft/recipe/soul_glass.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:blasting", + "ingredient": { + "item": "minecraft:soul_sand" + }, + "result": { + "id": "minecraft:brown_stained_glass" + }, + "experience": 1.0, + "cookingtime": 800 +} diff --git a/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/add_speed.mcfunction b/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/add_speed.mcfunction index eb0a3d9455..501c27c60d 100644 --- a/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/add_speed.mcfunction +++ b/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/add_speed.mcfunction @@ -5,4 +5,4 @@ tag @s add gm4_on_path scoreboard players set @s gm4_speed_paths 5 -attribute @s minecraft:generic.movement_speed modifier add minecraft:dc33007e-5da4-4fad-a850-9c5a058c22ba 0.2 add_multiplied_base +attribute @s minecraft:movement_speed modifier add minecraft:dc33007e-5da4-4fad-a850-9c5a058c22ba 0.2 add_multiplied_base diff --git a/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/remove_speed.mcfunction b/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/remove_speed.mcfunction index d4b2a59450..6de073f424 100644 --- a/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/remove_speed.mcfunction +++ b/gm4_speed_paths/data/gm4_speed_paths/function/apply_effects/remove_speed.mcfunction @@ -3,5 +3,5 @@ # at @s # run from apply_effects/check_path -attribute @s minecraft:generic.movement_speed modifier remove minecraft:dc33007e-5da4-4fad-a850-9c5a058c22ba +attribute @s minecraft:movement_speed modifier remove minecraft:dc33007e-5da4-4fad-a850-9c5a058c22ba tag @s remove gm4_on_path diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/amethyst_shard.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/amethyst_shard.json index 48698030f8..bc6fa685ab 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/amethyst_shard.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/amethyst_shard.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/cobweb.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/cobweb.json index 3388d7d8a1..bcb4ab87ad 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/cobweb.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/cobweb.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/diamond_horse_armor.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/diamond_horse_armor.json index 9200000013..3f6b5d2a74 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/diamond_horse_armor.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/diamond_horse_armor.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/enchanted_golden_apple.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/enchanted_golden_apple.json index b4017300e1..ffabcccc44 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/enchanted_golden_apple.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/enchanted_golden_apple.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/golden_horse_armor.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/golden_horse_armor.json index feb0ea415c..49d946baea 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/golden_horse_armor.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/golden_horse_armor.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/gravel.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/gravel.json index 411530f9d0..676ea049a0 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/gravel.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/gravel.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/iron_horse_armor.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/iron_horse_armor.json index ee365a0c43..cc8be9c24b 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/iron_horse_armor.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/iron_horse_armor.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/pointed_dripstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/pointed_dripstone.json index 848f28cf2f..db96f4c065 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/pointed_dripstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/pointed_dripstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/quartz.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/quartz.json index 551069a386..64b03ffac4 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/quartz.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/quartz.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand.json index ab91362185..832d119f69 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand_dye.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand_dye.json index 3c382df96c..f71123a88c 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand_dye.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/red_sand_dye.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/sand.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/sand.json index ccebe60ad8..54afc363e2 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/sand.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/sand.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/acacia_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/acacia_planks.json index 01913fef2e..607e91b4a6 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/acacia_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/acacia_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/andesite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/andesite.json index f8033ceaf0..72f2676cf0 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/andesite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/andesite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_mosaic.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_mosaic.json index 0bc12bcf14..d6b8f45847 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_mosaic.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_mosaic.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_planks.json index b1ee92e843..84d3e151d9 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bamboo_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/birch_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/birch_planks.json index 8da391b743..cec447f63e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/birch_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/birch_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/blackstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/blackstone.json index 5d68bb21d6..43a3c109aa 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/blackstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/blackstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bricks.json index 840d10502a..a9cbc37a8d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cherry_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cherry_planks.json index a756a8157b..960528c262 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cherry_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cherry_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobbled_deepslate.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobbled_deepslate.json index 50f0496aae..aa39001e20 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobbled_deepslate.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobbled_deepslate.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobblestone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobblestone.json index 3c41dfbb87..0745a33a52 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobblestone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cobblestone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/crimson_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/crimson_planks.json index 85fdb189b9..80284ee2b4 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/crimson_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/crimson_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_copper.json index 88e22cb6be..8bf0d846a3 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_red_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_red_sandstone.json index cd67fc38c8..5d745340c7 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_red_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_red_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_sandstone.json index f8cf340b0b..9672d5ca14 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/cut_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_oak_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_oak_planks.json index 261727aa54..f7fe61b238 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_oak_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_oak_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_prismarine.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_prismarine.json index 89fd7b2639..65417ae65f 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_prismarine.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/dark_prismarine.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_bricks.json index 6454d9815f..41476c3c8e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_tiles.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_tiles.json index 1efcd86469..33e8e5f39a 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_tiles.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/deepslate_tiles.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/diorite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/diorite.json index fc0da62a31..ef2d9cec8a 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/diorite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/diorite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/end_stone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/end_stone_bricks.json index 1e5f1f68dc..6651f46693 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/end_stone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/end_stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/exposed_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/exposed_cut_copper.json index 01350193b1..974100c196 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/exposed_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/exposed_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/granite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/granite.json index f93730be55..72e79872c5 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/granite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/granite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/jungle_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/jungle_planks.json index af51c9eee8..f0faf2ff6e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/jungle_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/jungle_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mangrove_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mangrove_planks.json index c9f98ad786..7ca4383f34 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mangrove_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mangrove_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_cobblestone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_cobblestone.json index 8d0add6efe..995b370ef6 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_cobblestone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_cobblestone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_stone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_stone_bricks.json index dd9e1edeb6..2a71cabadc 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_stone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mossy_stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mud_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mud_bricks.json index 01d66d4173..a44bab5327 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mud_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/mud_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/nether_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/nether_bricks.json index 63eb0dd889..f9af70c116 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/nether_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/nether_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oak_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oak_planks.json index 52316c3962..918031fdef 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oak_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oak_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oxidized_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oxidized_cut_copper.json index 4986c7708d..2a6c7ff5a3 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oxidized_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/oxidized_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_andesite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_andesite.json index e1db6a4ada..ced2e800f5 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_andesite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_andesite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone.json index f60c9d62bd..b7731c5908 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone_bricks.json index dbb17c4c41..9581e657b6 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_blackstone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_deepslate.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_deepslate.json index d7178f65e9..d0df90e413 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_deepslate.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_deepslate.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_diorite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_diorite.json index 4f5b9d00ae..02be4af50f 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_diorite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_diorite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_granite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_granite.json index c0acb05261..b927db373e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_granite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/polished_granite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine.json index d88c2cab61..8bcd06187e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine_bricks.json index 1828e8770d..4b8246b10d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/prismarine_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/purpur_block.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/purpur_block.json index 12fcab82fa..11722b5346 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/purpur_block.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/purpur_block.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/quartz_block.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/quartz_block.json index 927114eab9..624de9563c 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/quartz_block.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/quartz_block.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_nether_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_nether_bricks.json index 868200b5a5..98dd603856 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_nether_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_nether_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_sandstone.json index c3932dfdec..11b255269f 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/red_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/sandstone.json index 40ed5a9d19..2d128c2354 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_quartz.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_quartz.json index 3b81060cfc..38fad97017 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_quartz.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_quartz.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_red_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_red_sandstone.json index 42c18c6452..ee1c1a608d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_red_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_red_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_sandstone.json index e54c6944f6..c9731b34e3 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_stone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_stone.json index 1c5e084859..7ac2015109 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_stone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/smooth_stone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/spruce_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/spruce_planks.json index 4980e37836..efcbb0e54d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/spruce_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/spruce_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone.json index 96b7012687..69f9e5a9f6 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone_bricks.json index c78ce3a5be..96d5a71931 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/warped_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/warped_planks.json index e17984dd69..9294137cd5 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/warped_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/warped_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_cut_copper.json index 6e68bd2d26..4cd41893ce 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_exposed_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_exposed_cut_copper.json index 1b293979a6..6ae4ed2ce2 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_exposed_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_exposed_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_oxidized_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_oxidized_cut_copper.json index cd6837ebc4..5fbe37eaa7 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_oxidized_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_oxidized_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_weathered_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_weathered_cut_copper.json index ce24ded611..edaabec961 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_weathered_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/waxed_weathered_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/weathered_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/weathered_cut_copper.json index 4a8e79a6f8..78e61d49b9 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/weathered_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/slab_decraft/weathered_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/acacia_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/acacia_planks.json index 160e6edcbc..1195772f70 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/acacia_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/acacia_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/andesite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/andesite.json index 92df029c2b..eb0628ba10 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/andesite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/andesite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_mosaic.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_mosaic.json index ae0523c06f..c89dfe3d1d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_mosaic.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_mosaic.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_planks.json index da474b2fb3..11492470ec 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bamboo_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/birch_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/birch_planks.json index c5bc691005..25013c301a 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/birch_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/birch_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/blackstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/blackstone.json index f79d2be46b..0b998684ab 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/blackstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/blackstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bricks.json index 3c56dc1350..45190397a9 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cherry_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cherry_planks.json index 3c6fa17553..448276c38e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cherry_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cherry_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobbled_deepslate.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobbled_deepslate.json index c80f3055df..fc96777dd5 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobbled_deepslate.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobbled_deepslate.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobblestone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobblestone.json index 074ca030f6..e7e538deeb 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobblestone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cobblestone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/crimson_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/crimson_planks.json index dde220cbb1..f2c3c3530f 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/crimson_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/crimson_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cut_copper.json index ee5b0d5440..70f5450ac9 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_oak_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_oak_planks.json index 34c425a15a..cce03ec682 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_oak_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_oak_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_prismarine.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_prismarine.json index fb59657d35..274bf2ad2e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_prismarine.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/dark_prismarine.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_bricks.json index 27b96cc7f0..5fe2f39c36 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_tiles.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_tiles.json index e02a691b91..4e6380da68 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_tiles.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/deepslate_tiles.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/diorite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/diorite.json index a7d39d77ea..7da9b6be2a 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/diorite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/diorite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/end_stone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/end_stone_bricks.json index f60a9e5670..bfd6293bbd 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/end_stone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/end_stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/exposed_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/exposed_cut_copper.json index 6c98924fd9..fd92e3ba10 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/exposed_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/exposed_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/granite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/granite.json index 695e9a86de..883d5db2bb 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/granite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/granite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/jungle_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/jungle_planks.json index c9c2c73c42..a5c33d0b5f 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/jungle_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/jungle_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mangrove_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mangrove_planks.json index 63a4fb2815..48ec29114e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mangrove_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mangrove_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_cobblestone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_cobblestone.json index 29b8249ac8..0d3fa31706 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_cobblestone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_cobblestone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_stone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_stone_bricks.json index 8986618d3a..bf90108684 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_stone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mossy_stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mud_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mud_bricks.json index 1451b27e00..c06878f700 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mud_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/mud_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/nether_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/nether_bricks.json index 4da6957e40..085a2b4356 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/nether_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/nether_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oak_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oak_planks.json index 4ebb487b5e..8307220f8d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oak_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oak_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oxidized_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oxidized_cut_copper.json index 106e918278..227f4004f1 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oxidized_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/oxidized_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_andesite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_andesite.json index 24621f26af..9d089c7970 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_andesite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_andesite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone.json index a64032cfdb..8b957739b6 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone_bricks.json index 4dd954304f..2f2f4a8eec 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_blackstone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_deepslate.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_deepslate.json index e1c35c2619..7c6c17a0ef 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_deepslate.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_deepslate.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_diorite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_diorite.json index f957d13c45..3a37d253b2 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_diorite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_diorite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_granite.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_granite.json index 5eb444a4dd..b80aef55ae 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_granite.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/polished_granite.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine.json index 1da8e02827..af956c5b9f 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine_bricks.json index 57359bffd2..b406ccb5a8 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/prismarine_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/purpur_block.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/purpur_block.json index 71a8859ac6..8f7823a29e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/purpur_block.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/purpur_block.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/quartz_block.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/quartz_block.json index 53b33b7760..5c01d1092a 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/quartz_block.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/quartz_block.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_nether_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_nether_bricks.json index ae13bd692f..5b3ce2d437 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_nether_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_nether_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_sandstone.json index 8c2bbf081e..43c844c4a6 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/red_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/sandstone.json index 88251f019e..511674b714 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_quartz.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_quartz.json index fc74cb0645..b3a64ee557 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_quartz.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_quartz.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_red_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_red_sandstone.json index 6e03819365..c16deca300 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_red_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_red_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_sandstone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_sandstone.json index fe1e4d1771..522d10e652 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_sandstone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/smooth_sandstone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/spruce_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/spruce_planks.json index 835e48a91f..1597088f1d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/spruce_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/spruce_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone.json index 3e370629b1..55028fcb29 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone_bricks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone_bricks.json index 222d680395..e777267fdd 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone_bricks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/stone_bricks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/warped_planks.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/warped_planks.json index 8050f9f65a..429988813d 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/warped_planks.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/warped_planks.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_cut_copper.json index e3a8ec79f1..f3e72d4b52 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_exposed_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_exposed_cut_copper.json index 94403f447d..eb02714204 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_exposed_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_exposed_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_oxidized_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_oxidized_cut_copper.json index e97dd15f57..f990676af3 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_oxidized_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_oxidized_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_weathered_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_weathered_cut_copper.json index 947721f15a..25fe4a329e 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_weathered_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/waxed_weathered_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/weathered_cut_copper.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/weathered_cut_copper.json index 509f1404b4..9879957efd 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/weathered_cut_copper.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/stairs_decraft/weathered_cut_copper.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/string.json b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/string.json index 03db2c7e8f..6021bf3b39 100644 --- a/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/string.json +++ b/gm4_standard_crafting/data/gm4_standard_crafting/loot_table/crafting/string.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_standard_crafting/generate_recipes.py b/gm4_standard_crafting/generate_recipes.py index c9faed1f5c..65ea9f561b 100644 --- a/gm4_standard_crafting/generate_recipes.py +++ b/gm4_standard_crafting/generate_recipes.py @@ -26,9 +26,9 @@ def recursive_apply(items: list[str], dir: str, shape: list[str], output_count: continue input = recipe.data["key"]["#"] if isinstance(input, list): - output: str = input[0]["item"] # type: ignore + output: str = input[0] # type: ignore else: - output: str = input["item"] + output: str = input ctx.data[f"gm4_standard_crafting:{dir}/{item.removeprefix('minecraft:')}"] = CustomCrafterRecipe({ "name": f"gm4_standard_crafting:{dir}/{item}", diff --git a/gm4_sweethearts/data/gm4_sweethearts/function/get_health.mcfunction b/gm4_sweethearts/data/gm4_sweethearts/function/get_health.mcfunction index 81fdf9306d..2ee8ec717b 100644 --- a/gm4_sweethearts/data/gm4_sweethearts/function/get_health.mcfunction +++ b/gm4_sweethearts/data/gm4_sweethearts/function/get_health.mcfunction @@ -2,7 +2,7 @@ # run from transferring # get max health of player -execute store result score @s gm4_sh_data run attribute @s minecraft:generic.max_health get +execute store result score @s gm4_sh_data run attribute @s minecraft:max_health get # get current player health # health is stored as float, but displayed rounded up as integer (half hearts) diff --git a/gm4_sweethearts/data/gm4_sweethearts/function/revert_health.mcfunction b/gm4_sweethearts/data/gm4_sweethearts/function/revert_health.mcfunction index a79028c5b3..2df62ff40f 100644 --- a/gm4_sweethearts/data/gm4_sweethearts/function/revert_health.mcfunction +++ b/gm4_sweethearts/data/gm4_sweethearts/function/revert_health.mcfunction @@ -2,19 +2,19 @@ # run from check_transfer # revert max health -attribute @s minecraft:generic.max_health modifier remove minecraft:2a0687d4-f85c-4b07-9310-beaa76ef6f7d -attribute @s minecraft:generic.max_health modifier remove minecraft:3749747b-8bab-4f91-a63c-518268ca4856 -attribute @s minecraft:generic.max_health modifier remove minecraft:fc665a2d-71e8-4fe4-8d6d-91283f14e536 -attribute @s minecraft:generic.max_health modifier remove minecraft:9dd58507-2a53-4ab6-8688-b0fa0be102dd -attribute @s minecraft:generic.max_health modifier remove minecraft:226acf45-e0df-4164-92ed-cbf02a65eee2 -attribute @s minecraft:generic.max_health modifier remove minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -attribute @s minecraft:generic.max_health modifier remove minecraft:8c5c4e5e-1823-45c0-9e96-5992e75ae463 -attribute @s minecraft:generic.max_health modifier remove minecraft:4cb0a7c9-22f2-4a73-86c6-745d2f59331f -attribute @s minecraft:generic.max_health modifier remove minecraft:e565e188-bfb5-47c4-83bd-7e0babf62ccb -attribute @s minecraft:generic.max_health modifier remove minecraft:52ff177d-8222-4810-924f-f8bd44b43cfd +attribute @s minecraft:max_health modifier remove minecraft:2a0687d4-f85c-4b07-9310-beaa76ef6f7d +attribute @s minecraft:max_health modifier remove minecraft:3749747b-8bab-4f91-a63c-518268ca4856 +attribute @s minecraft:max_health modifier remove minecraft:fc665a2d-71e8-4fe4-8d6d-91283f14e536 +attribute @s minecraft:max_health modifier remove minecraft:9dd58507-2a53-4ab6-8688-b0fa0be102dd +attribute @s minecraft:max_health modifier remove minecraft:226acf45-e0df-4164-92ed-cbf02a65eee2 +attribute @s minecraft:max_health modifier remove minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 +attribute @s minecraft:max_health modifier remove minecraft:8c5c4e5e-1823-45c0-9e96-5992e75ae463 +attribute @s minecraft:max_health modifier remove minecraft:4cb0a7c9-22f2-4a73-86c6-745d2f59331f +attribute @s minecraft:max_health modifier remove minecraft:e565e188-bfb5-47c4-83bd-7e0babf62ccb +attribute @s minecraft:max_health modifier remove minecraft:52ff177d-8222-4810-924f-f8bd44b43cfd -attribute @s minecraft:generic.max_health modifier remove minecraft:381e44f6-ebee-4f7c-9aff-8471a843c4b2 -attribute @s minecraft:generic.max_health modifier remove minecraft:17d25a01-e9ba-4c08-8a79-ee8f72fb033d +attribute @s minecraft:max_health modifier remove minecraft:381e44f6-ebee-4f7c-9aff-8471a843c4b2 +attribute @s minecraft:max_health modifier remove minecraft:17d25a01-e9ba-4c08-8a79-ee8f72fb033d tag @s remove gm4_sh_transfered diff --git a/gm4_sweethearts/data/gm4_sweethearts/function/transfer_donor.mcfunction b/gm4_sweethearts/data/gm4_sweethearts/function/transfer_donor.mcfunction index 0fb5749161..095a3ce7cb 100644 --- a/gm4_sweethearts/data/gm4_sweethearts/function/transfer_donor.mcfunction +++ b/gm4_sweethearts/data/gm4_sweethearts/function/transfer_donor.mcfunction @@ -2,38 +2,38 @@ # run from transfer_recipient # calculate amount of max_health to remove to get to current health -execute store result score $remove_health gm4_sh_data run attribute @s minecraft:generic.max_health get +execute store result score $remove_health gm4_sh_data run attribute @s minecraft:max_health get scoreboard players operation $remove_health gm4_sh_data -= @s gm4_sh_health scoreboard players operation $donor_init_health gm4_sh_data = $remove_health gm4_sh_data # lower player's max health to their current health -execute if score $remove_health gm4_sh_data matches 512.. run attribute @s minecraft:generic.max_health modifier add minecraft:2a0687d4-f85c-4b07-9310-beaa76ef6f7d -512 add_value +execute if score $remove_health gm4_sh_data matches 512.. run attribute @s minecraft:max_health modifier add minecraft:2a0687d4-f85c-4b07-9310-beaa76ef6f7d -512 add_value execute if score $remove_health gm4_sh_data matches 512.. run scoreboard players remove $remove_health gm4_sh_data 512 -execute if score $remove_health gm4_sh_data matches 256.. run attribute @s minecraft:generic.max_health modifier add minecraft:3749747b-8bab-4f91-a63c-518268ca4856 -256 add_value +execute if score $remove_health gm4_sh_data matches 256.. run attribute @s minecraft:max_health modifier add minecraft:3749747b-8bab-4f91-a63c-518268ca4856 -256 add_value execute if score $remove_health gm4_sh_data matches 256.. run scoreboard players remove $remove_health gm4_sh_data 256 -execute if score $remove_health gm4_sh_data matches 128.. run attribute @s minecraft:generic.max_health modifier add minecraft:fc665a2d-71e8-4fe4-8d6d-91283f14e536 -128 add_value +execute if score $remove_health gm4_sh_data matches 128.. run attribute @s minecraft:max_health modifier add minecraft:fc665a2d-71e8-4fe4-8d6d-91283f14e536 -128 add_value execute if score $remove_health gm4_sh_data matches 128.. run scoreboard players remove $remove_health gm4_sh_data 128 -execute if score $remove_health gm4_sh_data matches 64.. run attribute @s minecraft:generic.max_health modifier add minecraft:9dd58507-2a53-4ab6-8688-b0fa0be102dd -64 add_value +execute if score $remove_health gm4_sh_data matches 64.. run attribute @s minecraft:max_health modifier add minecraft:9dd58507-2a53-4ab6-8688-b0fa0be102dd -64 add_value execute if score $remove_health gm4_sh_data matches 64.. run scoreboard players remove $remove_health gm4_sh_data 64 -execute if score $remove_health gm4_sh_data matches 32.. run attribute @s minecraft:generic.max_health modifier add minecraft:226acf45-e0df-4164-92ed-cbf02a65eee2 -32 add_value +execute if score $remove_health gm4_sh_data matches 32.. run attribute @s minecraft:max_health modifier add minecraft:226acf45-e0df-4164-92ed-cbf02a65eee2 -32 add_value execute if score $remove_health gm4_sh_data matches 32.. run scoreboard players remove $remove_health gm4_sh_data 32 -execute if score $remove_health gm4_sh_data matches 16.. run attribute @s minecraft:generic.max_health modifier add minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -16 add_value +execute if score $remove_health gm4_sh_data matches 16.. run attribute @s minecraft:max_health modifier add minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -16 add_value execute if score $remove_health gm4_sh_data matches 16.. run scoreboard players remove $remove_health gm4_sh_data 16 -execute if score $remove_health gm4_sh_data matches 8.. run attribute @s minecraft:generic.max_health modifier add minecraft:8c5c4e5e-1823-45c0-9e96-5992e75ae463 -8 add_value +execute if score $remove_health gm4_sh_data matches 8.. run attribute @s minecraft:max_health modifier add minecraft:8c5c4e5e-1823-45c0-9e96-5992e75ae463 -8 add_value execute if score $remove_health gm4_sh_data matches 8.. run scoreboard players remove $remove_health gm4_sh_data 8 -execute if score $remove_health gm4_sh_data matches 4.. run attribute @s minecraft:generic.max_health modifier add minecraft:4cb0a7c9-22f2-4a73-86c6-745d2f59331f -4 add_value +execute if score $remove_health gm4_sh_data matches 4.. run attribute @s minecraft:max_health modifier add minecraft:4cb0a7c9-22f2-4a73-86c6-745d2f59331f -4 add_value execute if score $remove_health gm4_sh_data matches 4.. run scoreboard players remove $remove_health gm4_sh_data 4 -execute if score $remove_health gm4_sh_data matches 2.. run attribute @s minecraft:generic.max_health modifier add minecraft:e565e188-bfb5-47c4-83bd-7e0babf62ccb -2 add_value +execute if score $remove_health gm4_sh_data matches 2.. run attribute @s minecraft:max_health modifier add minecraft:e565e188-bfb5-47c4-83bd-7e0babf62ccb -2 add_value execute if score $remove_health gm4_sh_data matches 2.. run scoreboard players remove $remove_health gm4_sh_data 2 -execute if score $remove_health gm4_sh_data matches 1.. run attribute @s minecraft:generic.max_health modifier add minecraft:52ff177d-8222-4810-924f-f8bd44b43cfd -1 add_value +execute if score $remove_health gm4_sh_data matches 1.. run attribute @s minecraft:max_health modifier add minecraft:52ff177d-8222-4810-924f-f8bd44b43cfd -1 add_value execute if score $remove_health gm4_sh_data matches 1.. run scoreboard players remove $remove_health gm4_sh_data 1 # damage player -attribute @s minecraft:generic.max_health modifier add minecraft:381e44f6-ebee-4f7c-9aff-8471a843c4b2 -1 add_value +attribute @s minecraft:max_health modifier add minecraft:381e44f6-ebee-4f7c-9aff-8471a843c4b2 -1 add_value effect give @s minecraft:instant_health 1 0 true # kill if health should be 0 -execute store result score $donor_curr_health gm4_sh_data run attribute @s minecraft:generic.max_health get +execute store result score $donor_curr_health gm4_sh_data run attribute @s minecraft:max_health get scoreboard players operation $donor_lost_health gm4_sh_data = $donor_init_health gm4_sh_data scoreboard players operation $donor_lost_health gm4_sh_data += $donor_curr_health gm4_sh_data diff --git a/gm4_sweethearts/data/gm4_sweethearts/function/transfer_recipient.mcfunction b/gm4_sweethearts/data/gm4_sweethearts/function/transfer_recipient.mcfunction index 92a07478b3..922daff208 100644 --- a/gm4_sweethearts/data/gm4_sweethearts/function/transfer_recipient.mcfunction +++ b/gm4_sweethearts/data/gm4_sweethearts/function/transfer_recipient.mcfunction @@ -8,33 +8,33 @@ tag @s add gm4_sh_recipient execute as @p[tag=gm4_sh_donor,distance=..3] at @s run function gm4_sweethearts:transfer_donor # calculate amount of max_health to remove to get to current health -execute store result score $remove_health gm4_sh_data run attribute @s minecraft:generic.max_health get +execute store result score $remove_health gm4_sh_data run attribute @s minecraft:max_health get scoreboard players operation $remove_health gm4_sh_data -= @s gm4_sh_health # lower player's max health to their current health -execute if score $remove_health gm4_sh_data matches 512.. run attribute @s minecraft:generic.max_health modifier add minecraft:2a0687d4-f85c-4b07-9310-beaa76ef6f7d -512 add_value +execute if score $remove_health gm4_sh_data matches 512.. run attribute @s minecraft:max_health modifier add minecraft:2a0687d4-f85c-4b07-9310-beaa76ef6f7d -512 add_value execute if score $remove_health gm4_sh_data matches 512.. run scoreboard players remove $remove_health gm4_sh_data 512 -execute if score $remove_health gm4_sh_data matches 256.. run attribute @s minecraft:generic.max_health modifier add minecraft:3749747b-8bab-4f91-a63c-518268ca4856 -256 add_value +execute if score $remove_health gm4_sh_data matches 256.. run attribute @s minecraft:max_health modifier add minecraft:3749747b-8bab-4f91-a63c-518268ca4856 -256 add_value execute if score $remove_health gm4_sh_data matches 256.. run scoreboard players remove $remove_health gm4_sh_data 256 -execute if score $remove_health gm4_sh_data matches 128.. run attribute @s minecraft:generic.max_health modifier add minecraft:fc665a2d-71e8-4fe4-8d6d-91283f14e536 -128 add_value +execute if score $remove_health gm4_sh_data matches 128.. run attribute @s minecraft:max_health modifier add minecraft:fc665a2d-71e8-4fe4-8d6d-91283f14e536 -128 add_value execute if score $remove_health gm4_sh_data matches 128.. run scoreboard players remove $remove_health gm4_sh_data 128 -execute if score $remove_health gm4_sh_data matches 64.. run attribute @s minecraft:generic.max_health modifier add minecraft:9dd58507-2a53-4ab6-8688-b0fa0be102dd -64 add_value +execute if score $remove_health gm4_sh_data matches 64.. run attribute @s minecraft:max_health modifier add minecraft:9dd58507-2a53-4ab6-8688-b0fa0be102dd -64 add_value execute if score $remove_health gm4_sh_data matches 64.. run scoreboard players remove $remove_health gm4_sh_data 64 -execute if score $remove_health gm4_sh_data matches 32.. run attribute @s minecraft:generic.max_health modifier add minecraft:226acf45-e0df-4164-92ed-cbf02a65eee2 -32 add_value +execute if score $remove_health gm4_sh_data matches 32.. run attribute @s minecraft:max_health modifier add minecraft:226acf45-e0df-4164-92ed-cbf02a65eee2 -32 add_value execute if score $remove_health gm4_sh_data matches 32.. run scoreboard players remove $remove_health gm4_sh_data 32 -execute if score $remove_health gm4_sh_data matches 16.. run attribute @s minecraft:generic.max_health modifier add minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -16 add_value +execute if score $remove_health gm4_sh_data matches 16.. run attribute @s minecraft:max_health modifier add minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -16 add_value execute if score $remove_health gm4_sh_data matches 16.. run scoreboard players remove $remove_health gm4_sh_data 16 -execute if score $remove_health gm4_sh_data matches 8.. run attribute @s minecraft:generic.max_health modifier add minecraft:8c5c4e5e-1823-45c0-9e96-5992e75ae463 -8 add_value +execute if score $remove_health gm4_sh_data matches 8.. run attribute @s minecraft:max_health modifier add minecraft:8c5c4e5e-1823-45c0-9e96-5992e75ae463 -8 add_value execute if score $remove_health gm4_sh_data matches 8.. run scoreboard players remove $remove_health gm4_sh_data 8 -execute if score $remove_health gm4_sh_data matches 4.. run attribute @s minecraft:generic.max_health modifier add minecraft:4cb0a7c9-22f2-4a73-86c6-745d2f59331f -4 add_value +execute if score $remove_health gm4_sh_data matches 4.. run attribute @s minecraft:max_health modifier add minecraft:4cb0a7c9-22f2-4a73-86c6-745d2f59331f -4 add_value execute if score $remove_health gm4_sh_data matches 4.. run scoreboard players remove $remove_health gm4_sh_data 4 -execute if score $remove_health gm4_sh_data matches 2.. run attribute @s minecraft:generic.max_health modifier add minecraft:e565e188-bfb5-47c4-83bd-7e0babf62ccb -2 add_value +execute if score $remove_health gm4_sh_data matches 2.. run attribute @s minecraft:max_health modifier add minecraft:e565e188-bfb5-47c4-83bd-7e0babf62ccb -2 add_value execute if score $remove_health gm4_sh_data matches 2.. run scoreboard players remove $remove_health gm4_sh_data 2 -execute if score $remove_health gm4_sh_data matches 1.. run attribute @s minecraft:generic.max_health modifier add minecraft:52ff177d-8222-4810-924f-f8bd44b43cfd -1 add_value +execute if score $remove_health gm4_sh_data matches 1.. run attribute @s minecraft:max_health modifier add minecraft:52ff177d-8222-4810-924f-f8bd44b43cfd -1 add_value execute if score $remove_health gm4_sh_data matches 1.. run scoreboard players remove $remove_health gm4_sh_data 1 # heal player -attribute @s minecraft:generic.max_health modifier add minecraft:17d25a01-e9ba-4c08-8a79-ee8f72fb033d 1 add_value +attribute @s minecraft:max_health modifier add minecraft:17d25a01-e9ba-4c08-8a79-ee8f72fb033d 1 add_value effect give @s minecraft:instant_health 1 0 true # revert max health diff --git a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_anchor.json b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_anchor.json index d7272e1966..084650ef70 100644 --- a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_anchor.json +++ b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_anchor.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_jammer.json b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_jammer.json index e201168cad..32cce78629 100644 --- a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_jammer.json +++ b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/loot_table/crafting/teleportation_jammer.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/predicate/in_vehicle.json b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/predicate/in_vehicle.json index 009b1225dd..a974b9dfd1 100644 --- a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/predicate/in_vehicle.json +++ b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/predicate/in_vehicle.json @@ -15,7 +15,7 @@ "entity": "this", "predicate": { "vehicle": { - "type": "minecraft:boat" + "type": "#gm4:boats" } } } diff --git a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/tags/entity_type/vehicles.json b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/tags/entity_type/vehicles.json index bde3d47e88..0490af48ef 100644 --- a/gm4_teleportation_anchors/data/gm4_teleportation_anchors/tags/entity_type/vehicles.json +++ b/gm4_teleportation_anchors/data/gm4_teleportation_anchors/tags/entity_type/vehicles.json @@ -1,6 +1,6 @@ { "values": [ "minecraft:minecart", - "minecraft:boat" + "#gm4:boats" ] } diff --git a/gm4_tunnel_bores/data/gm4_tunnel_bores/loot_table/crafting/piston_minecart.json b/gm4_tunnel_bores/data/gm4_tunnel_bores/loot_table/crafting/piston_minecart.json index 605b1d6b03..11a0b75cf7 100644 --- a/gm4_tunnel_bores/data/gm4_tunnel_bores/loot_table/crafting/piston_minecart.json +++ b/gm4_tunnel_bores/data/gm4_tunnel_bores/loot_table/crafting/piston_minecart.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/gm4_undead_players/data/gm4_undead_players/function/summon_zombie.mcfunction b/gm4_undead_players/data/gm4_undead_players/function/summon_zombie.mcfunction index e8d9c191a7..713f86e201 100644 --- a/gm4_undead_players/data/gm4_undead_players/function/summon_zombie.mcfunction +++ b/gm4_undead_players/data/gm4_undead_players/function/summon_zombie.mcfunction @@ -2,7 +2,7 @@ #@s = player who has died and is not excluded from undead player spawning (via tag or gamemode) # Summon zombie to be initialized. -summon zombie ~ ~1 ~ {CustomNameVisible:1,CanPickUpLoot:1b,PersistenceRequired:1b,Tags:["gm4_undead_player","gm4_undead_player_new"]} +summon zombie ~ ~1 ~ {CustomNameVisible:1b,CanPickUpLoot:1b,PersistenceRequired:1b,Tags:["gm4_undead_player","gm4_undead_player_new"]} # Use a loot table to extract the player's username. loot replace entity @e[type=zombie,tag=gm4_undead_player_new,dy=2,limit=1] armor.head loot gm4_undead_players:player_head diff --git a/gm4_vecto_shamir/beet.yaml b/gm4_vecto_shamir/beet.yaml index 9943c8b7fe..2183e6e6ce 100644 --- a/gm4_vecto_shamir/beet.yaml +++ b/gm4_vecto_shamir/beet.yaml @@ -4,6 +4,11 @@ version: 1.5.X data_pack: load: . + overlays: + - formats: + min_inclusive: 0 + max_inclusive: 48 + directory: overlay_48 resource_pack: load: ../gm4_metallurgy diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction index c30b01b212..7ab58cb8cb 100644 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction @@ -5,28 +5,18 @@ tag @s add gm4_vecto_active # spawn boat -execute if entity @s[y_rotation=-45..45] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} -execute if entity @s[y_rotation=45..135] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} -execute if entity @s[y_rotation=135..225] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} -execute if entity @s[y_rotation=-135..-45] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if entity @s[y_rotation=-45..45] run function gm4_vecto_shamir:vehicle/spawn_boat_south +execute if entity @s[y_rotation=45..135] run function gm4_vecto_shamir:vehicle/spawn_boat_west +execute if entity @s[y_rotation=135..225] run function gm4_vecto_shamir:vehicle/spawn_boat_north +execute if entity @s[y_rotation=-135..-45] run function gm4_vecto_shamir:vehicle/spawn_boat_east -team join gm4_vecto_nocoll @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] +team join gm4_vecto_nocoll @e[type=#minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] # link player to boat with id -scoreboard players operation @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] gm4_vecto_id = @s gm4_vecto_id - -# set boat type -execute if predicate gm4_vecto_shamir:biome/acacia run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"acacia"} -execute if predicate gm4_vecto_shamir:biome/birch run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"birch"} -execute if predicate gm4_vecto_shamir:biome/dark_oak run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"dark_oak"} -execute if predicate gm4_vecto_shamir:biome/jungle run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"jungle"} -execute if predicate gm4_vecto_shamir:biome/spruce run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"spruce"} -execute if predicate gm4_vecto_shamir:biome/mangrove run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"mangrove"} -execute if predicate gm4_vecto_shamir:biome/cherry run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"cherry"} -execute if predicate gm4_vecto_shamir:biome/bamboo run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"bamboo"} +scoreboard players operation @e[type=#minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] gm4_vecto_id = @s gm4_vecto_id # remove new tag -tag @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] remove gm4_vecto_new_vehicle +tag @e[type=#minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] remove gm4_vecto_new_vehicle # effects execute if block ~ ~-1 ~ #minecraft:ice run playsound minecraft:entity.boat.paddle_land player @a[distance=..15] ~ ~ ~ 2 1 diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction new file mode 100644 index 0000000000..b221fe6b4f --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction @@ -0,0 +1,12 @@ +# run from spawn_boat + +execute if biome ~ ~ ~ #gm4_vecto_shamir:acacia run summon minecraft:acacia_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:bamboo run summon minecraft:bamboo_raft ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:birch run summon minecraft:birch_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:cherry run summon minecraft:cherry_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:dark_oak run summon minecraft:dark_oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:jungle run summon minecraft:jungle_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:mangrove run summon minecraft:mangrove_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:spruce run summon minecraft:spruce_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} + +execute unless biome ~ ~ ~ #gm4_vecto_shamir:non_oak run summon minecraft:oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction new file mode 100644 index 0000000000..f061cdb7a2 --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction @@ -0,0 +1,12 @@ +# run from spawn_boat + +execute if biome ~ ~ ~ #gm4_vecto_shamir:acacia run summon minecraft:acacia_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:bamboo run summon minecraft:bamboo_raft ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:birch run summon minecraft:birch_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:cherry run summon minecraft:cherry_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:dark_oak run summon minecraft:dark_oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:jungle run summon minecraft:jungle_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:mangrove run summon minecraft:mangrove_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:spruce run summon minecraft:spruce_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} + +execute unless biome ~ ~ ~ #gm4_vecto_shamir:non_oak run summon minecraft:oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction new file mode 100644 index 0000000000..2c8692f31f --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction @@ -0,0 +1,12 @@ +# run from spawn_boat + +execute if biome ~ ~ ~ #gm4_vecto_shamir:acacia run summon minecraft:acacia_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:bamboo run summon minecraft:bamboo_raft ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:birch run summon minecraft:birch_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:cherry run summon minecraft:cherry_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:dark_oak run summon minecraft:dark_oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:jungle run summon minecraft:jungle_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:mangrove run summon minecraft:mangrove_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:spruce run summon minecraft:spruce_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} + +execute unless biome ~ ~ ~ #gm4_vecto_shamir:non_oak run summon minecraft:oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction new file mode 100644 index 0000000000..98df26f96f --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction @@ -0,0 +1,12 @@ +# run from spawn_boat + +execute if biome ~ ~ ~ #gm4_vecto_shamir:acacia run summon minecraft:acacia_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:bamboo run summon minecraft:bamboo_raft ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:birch run summon minecraft:birch_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:cherry run summon minecraft:cherry_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:dark_oak run summon minecraft:dark_oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:jungle run summon minecraft:jungle_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:mangrove run summon minecraft:mangrove_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if biome ~ ~ ~ #gm4_vecto_shamir:spruce run summon minecraft:spruce_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} + +execute unless biome ~ ~ ~ #gm4_vecto_shamir:non_oak run summon minecraft:oak_boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/acacia.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/acacia.json deleted file mode 100644 index e5b598f5f8..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/acacia.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": [ - "minecraft:savanna", - "minecraft:savanna_plateau", - "minecraft:windswept_savanna" - ] - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/bamboo.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/bamboo.json deleted file mode 100644 index 6bc145f179..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/bamboo.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": "minecraft:bamboo_jungle" - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/birch.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/birch.json deleted file mode 100644 index c97930e974..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/birch.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": [ - "minecraft:birch_forest", - "minecraft:old_growth_birch_forest" - ] - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/cherry.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/cherry.json deleted file mode 100644 index 4e1520651d..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/cherry.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": "minecraft:cherry_grove" - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/dark_oak.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/dark_oak.json deleted file mode 100644 index 99136ccc23..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/dark_oak.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": "minecraft:dark_forest" - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/jungle.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/jungle.json deleted file mode 100644 index 305d714486..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/jungle.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": [ - "minecraft:jungle", - "minecraft:sparse_jungle" - ] - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/mangrove.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/mangrove.json deleted file mode 100644 index 8e2fe6ff79..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/mangrove.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": "minecraft:mangrove_swamp" - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/spruce.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/spruce.json deleted file mode 100644 index 7fcb88fa08..0000000000 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/predicate/biome/spruce.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "condition": "minecraft:location_check", - "predicate": { - "biomes": [ - "minecraft:taiga", - "minecraft:snowy_taiga", - "minecraft:snowy_plains", - "minecraft:snowy_beach", - "minecraft:snowy_slopes", - "minecraft:old_growth_pine_taiga", - "minecraft:old_growth_spruce_taiga", - "minecraft:windswept_forest", - "minecraft:windswept_hills", - "minecraft:windswept_gravelly_hills", - "minecraft:grove" - ] - } -} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/entity_type/vehicle.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/entity_type/vehicle.json index 15ad16e316..20be6d59a5 100644 --- a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/entity_type/vehicle.json +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/entity_type/vehicle.json @@ -1,6 +1,6 @@ { "values": [ - "minecraft:boat", + "#gm4:boats", "minecraft:minecart" ] } diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/acacia.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/acacia.json new file mode 100644 index 0000000000..f7a4d3343c --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/acacia.json @@ -0,0 +1,7 @@ +{ + "values": [ + "minecraft:savanna", + "minecraft:savanna_plateau", + "minecraft:windswept_savanna" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/bamboo.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/bamboo.json new file mode 100644 index 0000000000..e672174a6e --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/bamboo.json @@ -0,0 +1,5 @@ +{ + "values": [ + "minecraft:bamboo_jungle" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/birch.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/birch.json new file mode 100644 index 0000000000..0becfd54db --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/birch.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:birch_forest", + "minecraft:old_growth_birch_forest" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/cherry.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/cherry.json new file mode 100644 index 0000000000..5d4179184a --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/cherry.json @@ -0,0 +1,5 @@ +{ + "values": [ + "minecraft:cherry_grove" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/dark_oak.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/dark_oak.json new file mode 100644 index 0000000000..9c9aa28aec --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/dark_oak.json @@ -0,0 +1,5 @@ +{ + "values": [ + "minecraft:dark_forest" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/jungle.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/jungle.json new file mode 100644 index 0000000000..e6d4ae2c5b --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/jungle.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:jungle", + "minecraft:sparse_jungle" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/mangrove.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/mangrove.json new file mode 100644 index 0000000000..43a68094d3 --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/mangrove.json @@ -0,0 +1,5 @@ +{ + "values": [ + "minecraft:mangrove_swamp" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/non_oak.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/non_oak.json new file mode 100644 index 0000000000..e19d6ec432 --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/non_oak.json @@ -0,0 +1,12 @@ +{ + "values": [ + "#gm4_vecto_shamir:acacia", + "#gm4_vecto_shamir:bamboo", + "#gm4_vecto_shamir:birch", + "#gm4_vecto_shamir:cherry", + "#gm4_vecto_shamir:dark_oak", + "#gm4_vecto_shamir:jungle", + "#gm4_vecto_shamir:mangrove", + "#gm4_vecto_shamir:spruce" + ] +} diff --git a/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/spruce.json b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/spruce.json new file mode 100644 index 0000000000..a6a584937f --- /dev/null +++ b/gm4_vecto_shamir/data/gm4_vecto_shamir/tags/worldgen/biome/spruce.json @@ -0,0 +1,15 @@ +{ + "values": [ + "minecraft:taiga", + "minecraft:snowy_taiga", + "minecraft:snowy_plains", + "minecraft:snowy_beach", + "minecraft:snowy_slopes", + "minecraft:old_growth_pine_taiga", + "minecraft:old_growth_spruce_taiga", + "minecraft:windswept_forest", + "minecraft:windswept_hills", + "minecraft:windswept_gravelly_hills", + "minecraft:grove" + ] +} diff --git a/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction b/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction new file mode 100644 index 0000000000..c7622f5271 --- /dev/null +++ b/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat.mcfunction @@ -0,0 +1,33 @@ +# @s = player with shamir equipped, sneaking above water OR ice +# at @s +# run from active and vehicle/check_boat_collision + +tag @s add gm4_vecto_active + +# spawn boat +execute if entity @s[y_rotation=-45..45] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[0f,0f]} +execute if entity @s[y_rotation=45..135] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[90f,0f]} +execute if entity @s[y_rotation=135..225] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[180f,0f]} +execute if entity @s[y_rotation=-135..-45] run summon minecraft:boat ~ ~ ~ {Invulnerable:1b,Tags:["gm4_vecto_vehicle","gm4_vecto_new_vehicle"],Rotation:[270f,0f]} + +team join gm4_vecto_nocoll @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] + +# link player to boat with id +scoreboard players operation @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] gm4_vecto_id = @s gm4_vecto_id + +# set boat type +execute if biome ~ ~ ~ #gm4_vecto_shamir:acacia run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"acacia"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:birch run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"birch"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:dark_oak run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"dark_oak"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:jungle run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"jungle"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:spruce run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"spruce"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:mangrove run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"mangrove"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:cherry run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"cherry"} +execute if biome ~ ~ ~ #gm4_vecto_shamir:bamboo run data merge entity @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] {Type:"bamboo"} + +# remove new tag +tag @e[type=minecraft:boat,tag=gm4_vecto_new_vehicle,distance=..1,sort=nearest,limit=1] remove gm4_vecto_new_vehicle + +# effects +execute if block ~ ~-1 ~ #minecraft:ice run playsound minecraft:entity.boat.paddle_land player @a[distance=..15] ~ ~ ~ 2 1 +execute unless block ~ ~-1 ~ #minecraft:ice run playsound minecraft:entity.boat.paddle_water player @a[distance=..15] ~ ~ ~ 2 1 diff --git a/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction b/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_east.mcfunction new file mode 100644 index 0000000000..e69de29bb2 diff --git a/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction b/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_north.mcfunction new file mode 100644 index 0000000000..e69de29bb2 diff --git a/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction b/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_south.mcfunction new file mode 100644 index 0000000000..e69de29bb2 diff --git a/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction b/gm4_vecto_shamir/overlay_48/data/gm4_vecto_shamir/function/vehicle/spawn_boat_west.mcfunction new file mode 100644 index 0000000000..e69de29bb2 diff --git a/gm4_vigere_shamir/data/gm4_vigere_shamir/function/heal.mcfunction b/gm4_vigere_shamir/data/gm4_vigere_shamir/function/heal.mcfunction index 31e06904fa..ab2248e321 100644 --- a/gm4_vigere_shamir/data/gm4_vigere_shamir/function/heal.mcfunction +++ b/gm4_vigere_shamir/data/gm4_vigere_shamir/function/heal.mcfunction @@ -2,33 +2,33 @@ # at @s, player blocking with a Vigere Shield # runs from gm4_vigere_shamir:main -execute store result score $remove_health gm4_ml_data run attribute @s minecraft:generic.max_health get +execute store result score $remove_health gm4_ml_data run attribute @s minecraft:max_health get scoreboard players operation $remove_health gm4_ml_data -= @s gm4_health # lower player's max health to their current health -execute if score $remove_health gm4_ml_data matches 512.. run attribute @s minecraft:generic.max_health modifier add minecraft:e0c18b32-4caf-4193-8899-74ad1cc0dba2 -512 add_value +execute if score $remove_health gm4_ml_data matches 512.. run attribute @s minecraft:max_health modifier add minecraft:e0c18b32-4caf-4193-8899-74ad1cc0dba2 -512 add_value execute if score $remove_health gm4_ml_data matches 512.. run scoreboard players remove $remove_health gm4_ml_data 512 -execute if score $remove_health gm4_ml_data matches 256.. run attribute @s minecraft:generic.max_health modifier add minecraft:f7676355-5de1-4167-9c01-2a274b5ee6bc -256 add_value +execute if score $remove_health gm4_ml_data matches 256.. run attribute @s minecraft:max_health modifier add minecraft:f7676355-5de1-4167-9c01-2a274b5ee6bc -256 add_value execute if score $remove_health gm4_ml_data matches 256.. run scoreboard players remove $remove_health gm4_ml_data 256 -execute if score $remove_health gm4_ml_data matches 128.. run attribute @s minecraft:generic.max_health modifier add minecraft:2df88b31-a47f-4c31-a5b8-aa51ed1c35bb -128 add_value +execute if score $remove_health gm4_ml_data matches 128.. run attribute @s minecraft:max_health modifier add minecraft:2df88b31-a47f-4c31-a5b8-aa51ed1c35bb -128 add_value execute if score $remove_health gm4_ml_data matches 128.. run scoreboard players remove $remove_health gm4_ml_data 128 -execute if score $remove_health gm4_ml_data matches 64.. run attribute @s minecraft:generic.max_health modifier add minecraft:41fd129e-322f-4147-b2fa-8185206f5b8e -64 add_value +execute if score $remove_health gm4_ml_data matches 64.. run attribute @s minecraft:max_health modifier add minecraft:41fd129e-322f-4147-b2fa-8185206f5b8e -64 add_value execute if score $remove_health gm4_ml_data matches 64.. run scoreboard players remove $remove_health gm4_ml_data 64 -execute if score $remove_health gm4_ml_data matches 32.. run attribute @s minecraft:generic.max_health modifier add minecraft:1afb3106-b947-46ca-942a-cad1a78f5df7 -32 add_value +execute if score $remove_health gm4_ml_data matches 32.. run attribute @s minecraft:max_health modifier add minecraft:1afb3106-b947-46ca-942a-cad1a78f5df7 -32 add_value execute if score $remove_health gm4_ml_data matches 32.. run scoreboard players remove $remove_health gm4_ml_data 32 -execute if score $remove_health gm4_ml_data matches 16.. run attribute @s minecraft:generic.max_health modifier add minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -16 add_value +execute if score $remove_health gm4_ml_data matches 16.. run attribute @s minecraft:max_health modifier add minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -16 add_value execute if score $remove_health gm4_ml_data matches 16.. run scoreboard players remove $remove_health gm4_ml_data 16 -execute if score $remove_health gm4_ml_data matches 8.. run attribute @s minecraft:generic.max_health modifier add minecraft:1f624b8a-89a4-4951-b4ce-f21890adbf89 -8 add_value +execute if score $remove_health gm4_ml_data matches 8.. run attribute @s minecraft:max_health modifier add minecraft:1f624b8a-89a4-4951-b4ce-f21890adbf89 -8 add_value execute if score $remove_health gm4_ml_data matches 8.. run scoreboard players remove $remove_health gm4_ml_data 8 -execute if score $remove_health gm4_ml_data matches 4.. run attribute @s minecraft:generic.max_health modifier add minecraft:52b90103-a8c1-40a1-b2dd-9e7feb978b52 -4 add_value +execute if score $remove_health gm4_ml_data matches 4.. run attribute @s minecraft:max_health modifier add minecraft:52b90103-a8c1-40a1-b2dd-9e7feb978b52 -4 add_value execute if score $remove_health gm4_ml_data matches 4.. run scoreboard players remove $remove_health gm4_ml_data 4 -execute if score $remove_health gm4_ml_data matches 2.. run attribute @s minecraft:generic.max_health modifier add minecraft:c875bec0-f7e4-4479-a030-dc92eb39d29a -2 add_value +execute if score $remove_health gm4_ml_data matches 2.. run attribute @s minecraft:max_health modifier add minecraft:c875bec0-f7e4-4479-a030-dc92eb39d29a -2 add_value execute if score $remove_health gm4_ml_data matches 2.. run scoreboard players remove $remove_health gm4_ml_data 2 -execute if score $remove_health gm4_ml_data matches 1.. run attribute @s minecraft:generic.max_health modifier add minecraft:41b9fe4f-ce8e-4025-8215-d47f9321b853 -1 add_value +execute if score $remove_health gm4_ml_data matches 1.. run attribute @s minecraft:max_health modifier add minecraft:41b9fe4f-ce8e-4025-8215-d47f9321b853 -1 add_value execute if score $remove_health gm4_ml_data matches 1.. run scoreboard players remove $remove_health gm4_ml_data 1 # heal player -attribute @s minecraft:generic.max_health modifier add minecraft:f32329fb-6205-4eda-9db8-9f9ccc85605f 3 add_value +attribute @s minecraft:max_health modifier add minecraft:f32329fb-6205-4eda-9db8-9f9ccc85605f 3 add_value effect give @s minecraft:instant_health 1 0 true # revert max health diff --git a/gm4_vigere_shamir/data/gm4_vigere_shamir/function/revert_health.mcfunction b/gm4_vigere_shamir/data/gm4_vigere_shamir/function/revert_health.mcfunction index f6d3281ec9..466b352184 100644 --- a/gm4_vigere_shamir/data/gm4_vigere_shamir/function/revert_health.mcfunction +++ b/gm4_vigere_shamir/data/gm4_vigere_shamir/function/revert_health.mcfunction @@ -2,17 +2,17 @@ # run from check_heal # revert max health -attribute @s minecraft:generic.max_health modifier remove minecraft:e0c18b32-4caf-4193-8899-74ad1cc0dba2 -attribute @s minecraft:generic.max_health modifier remove minecraft:f7676355-5de1-4167-9c01-2a274b5ee6bc -attribute @s minecraft:generic.max_health modifier remove minecraft:2df88b31-a47f-4c31-a5b8-aa51ed1c35bb -attribute @s minecraft:generic.max_health modifier remove minecraft:41fd129e-322f-4147-b2fa-8185206f5b8e -attribute @s minecraft:generic.max_health modifier remove minecraft:1afb3106-b947-46ca-942a-cad1a78f5df7 -attribute @s minecraft:generic.max_health modifier remove minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 -attribute @s minecraft:generic.max_health modifier remove minecraft:1f624b8a-89a4-4951-b4ce-f21890adbf89 -attribute @s minecraft:generic.max_health modifier remove minecraft:52b90103-a8c1-40a1-b2dd-9e7feb978b52 -attribute @s minecraft:generic.max_health modifier remove minecraft:c875bec0-f7e4-4479-a030-dc92eb39d29a -attribute @s minecraft:generic.max_health modifier remove minecraft:41b9fe4f-ce8e-4025-8215-d47f9321b853 +attribute @s minecraft:max_health modifier remove minecraft:e0c18b32-4caf-4193-8899-74ad1cc0dba2 +attribute @s minecraft:max_health modifier remove minecraft:f7676355-5de1-4167-9c01-2a274b5ee6bc +attribute @s minecraft:max_health modifier remove minecraft:2df88b31-a47f-4c31-a5b8-aa51ed1c35bb +attribute @s minecraft:max_health modifier remove minecraft:41fd129e-322f-4147-b2fa-8185206f5b8e +attribute @s minecraft:max_health modifier remove minecraft:1afb3106-b947-46ca-942a-cad1a78f5df7 +attribute @s minecraft:max_health modifier remove minecraft:04f2b196-ca85-4ac8-b8e0-a7d569b415c8 +attribute @s minecraft:max_health modifier remove minecraft:1f624b8a-89a4-4951-b4ce-f21890adbf89 +attribute @s minecraft:max_health modifier remove minecraft:52b90103-a8c1-40a1-b2dd-9e7feb978b52 +attribute @s minecraft:max_health modifier remove minecraft:c875bec0-f7e4-4479-a030-dc92eb39d29a +attribute @s minecraft:max_health modifier remove minecraft:41b9fe4f-ce8e-4025-8215-d47f9321b853 -attribute @s minecraft:generic.max_health modifier remove minecraft:f32329fb-6205-4eda-9db8-9f9ccc85605f +attribute @s minecraft:max_health modifier remove minecraft:f32329fb-6205-4eda-9db8-9f9ccc85605f tag @s remove gm4_vs_healed diff --git a/lib_custom_crafters/README.md b/lib_custom_crafters/README.md index 840ea47cd6..8b514c779f 100644 --- a/lib_custom_crafters/README.md +++ b/lib_custom_crafters/README.md @@ -38,8 +38,8 @@ Note that the Custom Crafter automatically supports recipes placed anywhere in t "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, @@ -82,8 +82,8 @@ the loot table `gm4_craft:crafting/string`: "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/lib_custom_crafters/data/gm4_custom_crafters/loot_table/crafting/custom_crafter.json b/lib_custom_crafters/data/gm4_custom_crafters/loot_table/crafting/custom_crafter.json index f5f29faf30..b465f4e16d 100644 --- a/lib_custom_crafters/data/gm4_custom_crafters/loot_table/crafting/custom_crafter.json +++ b/lib_custom_crafters/data/gm4_custom_crafters/loot_table/crafting/custom_crafter.json @@ -5,8 +5,8 @@ "rolls": 8, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:air" + "type": "minecraft:loot_table", + "value": "gm4:air" } ] }, diff --git a/pfb_biome_extensions/beet.yaml b/pfb_biome_extensions/beet.yaml index 243bda55b2..824e04fee6 100644 --- a/pfb_biome_extensions/beet.yaml +++ b/pfb_biome_extensions/beet.yaml @@ -1,2 +1,7 @@ data_pack: load: . + overlays: + - formats: + min_inclusive: 0 + max_inclusive: 48 + directory: overlay_48 diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/badlands.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/badlands.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/badlands.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/bamboo_jungle.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/bamboo_jungle.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/basalt_deltas.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..5f9d3c520c --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/basalt_deltas.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_nether", + "required": false + }, + "minecraft:nether_cave" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/beach.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/beach.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/beach.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/birch_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/birch_forest.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/birch_forest.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cherry_grove.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cherry_grove.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cherry_grove.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cold_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cold_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/cold_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/crimson_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/crimson_forest.json new file mode 100644 index 0000000000..5f9d3c520c --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/crimson_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_nether", + "required": false + }, + "minecraft:nether_cave" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dark_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dark_forest.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dark_forest.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_cold_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_dark.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_dark.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_dark.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_frozen_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/deep_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/desert.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/desert.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/desert.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dripstone_caves.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/dripstone_caves.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_barrens.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_barrens.json new file mode 100644 index 0000000000..588b779bc0 --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_highlands.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_highlands.json new file mode 100644 index 0000000000..588b779bc0 --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_midlands.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_midlands.json new file mode 100644 index 0000000000..588b779bc0 --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/eroded_badlands.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/eroded_badlands.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/flower_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/flower_forest.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/flower_forest.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/forest.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/forest.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_peaks.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_peaks.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_river.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_river.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/frozen_river.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/grove.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/grove.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/grove.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ice_spikes.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ice_spikes.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ice_spikes.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jagged_peaks.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jagged_peaks.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jungle.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jungle.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/jungle.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lukewarm_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lush_caves.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lush_caves.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/lush_caves.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mangrove_swamp.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mangrove_swamp.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/meadow.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/meadow.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/meadow.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mushroom_fields.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/mushroom_fields.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/nether_wastes.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/nether_wastes.json new file mode 100644 index 0000000000..5f9d3c520c --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/nether_wastes.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_nether", + "required": false + }, + "minecraft:nether_cave" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_birch_forest.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/plains.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/plains.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/plains.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/river.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/river.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/river.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna_plateau.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/savanna_plateau.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/small_end_islands.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/small_end_islands.json new file mode 100644 index 0000000000..588b779bc0 --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_beach.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_beach.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_beach.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_plains.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_plains.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_plains.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_slopes.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_slopes.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_taiga.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/snowy_taiga.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/soul_sand_valley.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..5f9d3c520c --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/soul_sand_valley.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_nether", + "required": false + }, + "minecraft:nether_cave" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sparse_jungle.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sparse_jungle.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_peaks.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_peaks.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_peaks.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_shore.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_shore.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/stony_shore.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sunflower_plains.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/sunflower_plains.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/swamp.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/swamp.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/swamp.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/taiga.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/taiga.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/taiga.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/the_end.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/the_end.json new file mode 100644 index 0000000000..588b779bc0 --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_void.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/the_void.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_void.json rename to pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/the_void.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warm_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warm_ocean.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warm_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warped_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warped_forest.json new file mode 100644 index 0000000000..5f9d3c520c --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/warped_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_nether", + "required": false + }, + "minecraft:nether_cave" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_forest.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_forest.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_forest.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_hills.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_hills.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_hills.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_savanna.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/windswept_savanna.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/wooded_badlands.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..29d21116ad --- /dev/null +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/in_biome/wooded_badlands.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:in_overworld", + "required": false + }, + "minecraft:cave", + "minecraft:cave_extra_underground", + "minecraft:canyon" + ] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json index b8126b6e08..3980c35276 100644 --- a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json @@ -4,6 +4,7 @@ { "id": "#minecraft:top_layer_modification/in_end", "required": false - } + }, + "minecraft:end_platform" ] } diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json index 8e47bf86c0..006d9e827d 100644 --- a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json @@ -14,7 +14,6 @@ "minecraft:patch_sugar_cane", "minecraft:patch_pumpkin", "minecraft:seagrass_cold", - "minecraft:seagrass_simple", "minecraft:kelp_cold" ] } diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json index f368ca98a4..1f60c3b876 100644 --- a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json @@ -14,7 +14,6 @@ "minecraft:patch_sugar_cane", "minecraft:patch_pumpkin", "minecraft:seagrass_deep_cold", - "minecraft:seagrass_simple", "minecraft:kelp_cold" ] } diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json index 805a9054d1..03c93912e3 100644 --- a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json @@ -14,7 +14,6 @@ "minecraft:patch_sugar_cane", "minecraft:patch_pumpkin", "minecraft:seagrass_deep_warm", - "minecraft:seagrass_simple", "minecraft:kelp_warm" ] } diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json index 7d43d84574..7b4adb7f41 100644 --- a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json @@ -14,7 +14,6 @@ "minecraft:patch_sugar_cane", "minecraft:patch_pumpkin", "minecraft:seagrass_deep", - "minecraft:seagrass_simple", "minecraft:kelp_cold" ] } diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json index fe20ce4b6e..9f3cd64335 100644 --- a/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json +++ b/pfb_biome_extensions/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json @@ -14,7 +14,6 @@ "minecraft:patch_sugar_cane", "minecraft:patch_pumpkin", "minecraft:seagrass_normal", - "minecraft:seagrass_simple", "minecraft:kelp_cold" ] } diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/badlands.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/badlands.json index 6a9e5ee5aa..160aee68e5 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/badlands.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/badlands.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/badlands", - "liquid": "#minecraft:liquid/in_biome/badlands" - }, + "carvers": "#minecraft:in_biome/badlands", "creature_spawn_probability": 0.03, "downfall": 0.0, "effects": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/bamboo_jungle.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/bamboo_jungle.json index fbe32f967e..ab3035d7e9 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/bamboo_jungle.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/bamboo_jungle.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/bamboo_jungle", - "liquid": "#minecraft:liquid/in_biome/bamboo_jungle" - }, + "carvers": "#minecraft:in_biome/bamboo_jungle", "downfall": 0.9, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/basalt_deltas.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/basalt_deltas.json index bc91195234..de3db49d80 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/basalt_deltas.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/basalt_deltas.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/basalt_deltas", - "liquid": "#minecraft:liquid/in_biome/basalt_deltas" - }, + "carvers": "#minecraft:in_biome/basalt_deltas", "downfall": 0.0, "effects": { "additions_sound": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/beach.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/beach.json index a06995c991..abb4eab79a 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/beach.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/beach.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/beach", - "liquid": "#minecraft:liquid/in_biome/beach" - }, + "carvers": "#minecraft:in_biome/beach", "downfall": 0.4, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/birch_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/birch_forest.json index 6fd34c661d..b96f3b49a3 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/birch_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/birch_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/birch_forest", - "liquid": "#minecraft:liquid/in_biome/birch_forest" - }, + "carvers": "#minecraft:in_biome/birch_forest", "downfall": 0.6, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/cherry_grove.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/cherry_grove.json index 807ba825b5..6934ef4911 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/cherry_grove.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/cherry_grove.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/cherry_grove", - "liquid": "#minecraft:liquid/in_biome/cherry_grove" - }, + "carvers": "#minecraft:in_biome/cherry_grove", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/cold_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/cold_ocean.json index adfa713682..a67caf6c37 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/cold_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/cold_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/cold_ocean", - "liquid": "#minecraft:liquid/in_biome/cold_ocean" - }, + "carvers": "#minecraft:in_biome/cold_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/crimson_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/crimson_forest.json index ab3dc7dd83..f0fb135b4c 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/crimson_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/crimson_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/crimson_forest", - "liquid": "#minecraft:liquid/in_biome/crimson_forest" - }, + "carvers": "#minecraft:in_biome/crimson_forest", "downfall": 0.0, "effects": { "additions_sound": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/dark_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/dark_forest.json index 73e1d643ef..656901576f 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/dark_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/dark_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/dark_forest", - "liquid": "#minecraft:liquid/in_biome/dark_forest" - }, + "carvers": "#minecraft:in_biome/dark_forest", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_cold_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_cold_ocean.json index 01e556236d..7e0492095f 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_cold_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_cold_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/deep_cold_ocean", - "liquid": "#minecraft:liquid/in_biome/deep_cold_ocean" - }, + "carvers": "#minecraft:in_biome/deep_cold_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_dark.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_dark.json index 64d144bdb3..ada0f1d036 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_dark.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_dark.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/deep_dark", - "liquid": "#minecraft:liquid/in_biome/deep_dark" - }, + "carvers": "#minecraft:in_biome/deep_dark", "downfall": 0.4, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_frozen_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_frozen_ocean.json index bdc414e979..7cb674e20a 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_frozen_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_frozen_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/deep_frozen_ocean", - "liquid": "#minecraft:liquid/in_biome/deep_frozen_ocean" - }, + "carvers": "#minecraft:in_biome/deep_frozen_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json index 4821c4e77f..6d9eab266a 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/deep_lukewarm_ocean", - "liquid": "#minecraft:liquid/in_biome/deep_lukewarm_ocean" - }, + "carvers": "#minecraft:in_biome/deep_lukewarm_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_ocean.json index 01dbe1ae23..9c2770210d 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/deep_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/deep_ocean", - "liquid": "#minecraft:liquid/in_biome/deep_ocean" - }, + "carvers": "#minecraft:in_biome/deep_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/desert.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/desert.json index 6c8628ea24..3f05e0dcd6 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/desert.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/desert.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/desert", - "liquid": "#minecraft:liquid/in_biome/desert" - }, + "carvers": "#minecraft:in_biome/desert", "downfall": 0.0, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/dripstone_caves.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/dripstone_caves.json index f3cf15a48a..4438a83afc 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/dripstone_caves.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/dripstone_caves.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/dripstone_caves", - "liquid": "#minecraft:liquid/in_biome/dripstone_caves" - }, + "carvers": "#minecraft:in_biome/dripstone_caves", "downfall": 0.4, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/end_barrens.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/end_barrens.json index 4f112dc469..761f83fb72 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/end_barrens.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/end_barrens.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/end_barrens", - "liquid": "#minecraft:liquid/in_biome/end_barrens" - }, + "carvers": "#minecraft:in_biome/end_barrens", "downfall": 0.5, "effects": { "fog_color": 10518688, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/end_highlands.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/end_highlands.json index 9ccc47bdd5..1e94b54142 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/end_highlands.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/end_highlands.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/end_highlands", - "liquid": "#minecraft:liquid/in_biome/end_highlands" - }, + "carvers": "#minecraft:in_biome/end_highlands", "downfall": 0.5, "effects": { "fog_color": 10518688, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/end_midlands.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/end_midlands.json index 4b4d579088..8ee6a657c0 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/end_midlands.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/end_midlands.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/end_midlands", - "liquid": "#minecraft:liquid/in_biome/end_midlands" - }, + "carvers": "#minecraft:in_biome/end_midlands", "downfall": 0.5, "effects": { "fog_color": 10518688, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/eroded_badlands.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/eroded_badlands.json index a531497e04..520586deeb 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/eroded_badlands.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/eroded_badlands.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/eroded_badlands", - "liquid": "#minecraft:liquid/in_biome/eroded_badlands" - }, + "carvers": "#minecraft:in_biome/eroded_badlands", "creature_spawn_probability": 0.03, "downfall": 0.0, "effects": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/flower_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/flower_forest.json index 5a9fefeafa..03afb74882 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/flower_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/flower_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/flower_forest", - "liquid": "#minecraft:liquid/in_biome/flower_forest" - }, + "carvers": "#minecraft:in_biome/flower_forest", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/forest.json index da89856209..1033bf7235 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/forest", - "liquid": "#minecraft:liquid/in_biome/forest" - }, + "carvers": "#minecraft:in_biome/forest", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_ocean.json index 7945888bec..afb79fb4e9 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/frozen_ocean", - "liquid": "#minecraft:liquid/in_biome/frozen_ocean" - }, + "carvers": "#minecraft:in_biome/frozen_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_peaks.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_peaks.json index cfd14dfb51..ed6e398e29 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_peaks.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_peaks.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/frozen_peaks", - "liquid": "#minecraft:liquid/in_biome/frozen_peaks" - }, + "carvers": "#minecraft:in_biome/frozen_peaks", "downfall": 0.9, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_river.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_river.json index da6ed1759e..71c419bdc1 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_river.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/frozen_river.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/frozen_river", - "liquid": "#minecraft:liquid/in_biome/frozen_river" - }, + "carvers": "#minecraft:in_biome/frozen_river", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/grove.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/grove.json index c8332724f0..28a1e58e57 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/grove.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/grove.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/grove", - "liquid": "#minecraft:liquid/in_biome/grove" - }, + "carvers": "#minecraft:in_biome/grove", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/ice_spikes.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/ice_spikes.json index d58b52b1d3..98a42c1aec 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/ice_spikes.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/ice_spikes.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/ice_spikes", - "liquid": "#minecraft:liquid/in_biome/ice_spikes" - }, + "carvers": "#minecraft:in_biome/ice_spikes", "creature_spawn_probability": 0.07, "downfall": 0.5, "effects": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/jagged_peaks.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/jagged_peaks.json index e9413a4a95..47ad69df5d 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/jagged_peaks.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/jagged_peaks.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/jagged_peaks", - "liquid": "#minecraft:liquid/in_biome/jagged_peaks" - }, + "carvers": "#minecraft:in_biome/jagged_peaks", "downfall": 0.9, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/jungle.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/jungle.json index 504bc37123..05d440dab9 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/jungle.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/jungle.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/jungle", - "liquid": "#minecraft:liquid/in_biome/jungle" - }, + "carvers": "#minecraft:in_biome/jungle", "downfall": 0.9, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/lukewarm_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/lukewarm_ocean.json index 35386abede..1c66f6b775 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/lukewarm_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/lukewarm_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/lukewarm_ocean", - "liquid": "#minecraft:liquid/in_biome/lukewarm_ocean" - }, + "carvers": "#minecraft:in_biome/lukewarm_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/lush_caves.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/lush_caves.json index 5a2103d541..5fde3bb622 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/lush_caves.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/lush_caves.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/lush_caves", - "liquid": "#minecraft:liquid/in_biome/lush_caves" - }, + "carvers": "#minecraft:in_biome/lush_caves", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/mangrove_swamp.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/mangrove_swamp.json index 99435a95e5..2d292829c8 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/mangrove_swamp.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/mangrove_swamp.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/mangrove_swamp", - "liquid": "#minecraft:liquid/in_biome/mangrove_swamp" - }, + "carvers": "#minecraft:in_biome/mangrove_swamp", "downfall": 0.9, "effects": { "fog_color": 12638463, @@ -81,7 +78,7 @@ "type": "minecraft:skeleton", "maxCount": 4, "minCount": 4, - "weight": 100 + "weight": 70 }, { "type": "minecraft:creeper", @@ -112,6 +109,12 @@ "maxCount": 1, "minCount": 1, "weight": 1 + }, + { + "type": "minecraft:bogged", + "maxCount": 4, + "minCount": 4, + "weight": 30 } ], "underground_water_creature": [ diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/meadow.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/meadow.json index cfbbbab29e..5faea74e98 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/meadow.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/meadow.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/meadow", - "liquid": "#minecraft:liquid/in_biome/meadow" - }, + "carvers": "#minecraft:in_biome/meadow", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/mushroom_fields.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/mushroom_fields.json index a4ec4d4ef8..9415d1caea 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/mushroom_fields.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/mushroom_fields.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/mushroom_fields", - "liquid": "#minecraft:liquid/in_biome/mushroom_fields" - }, + "carvers": "#minecraft:in_biome/mushroom_fields", "downfall": 1.0, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/nether_wastes.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/nether_wastes.json index 8d16284968..eae23065cd 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/nether_wastes.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/nether_wastes.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/nether_wastes", - "liquid": "#minecraft:liquid/in_biome/nether_wastes" - }, + "carvers": "#minecraft:in_biome/nether_wastes", "downfall": 0.0, "effects": { "additions_sound": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/ocean.json index 5e52f85dda..71dc54b3ce 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/ocean", - "liquid": "#minecraft:liquid/in_biome/ocean" - }, + "carvers": "#minecraft:in_biome/ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_birch_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_birch_forest.json index 0c9b2ad5ad..a81011ea8e 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_birch_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_birch_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/old_growth_birch_forest", - "liquid": "#minecraft:liquid/in_biome/old_growth_birch_forest" - }, + "carvers": "#minecraft:in_biome/old_growth_birch_forest", "downfall": 0.6, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_pine_taiga.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_pine_taiga.json index cb3946fd26..4ea3533a1b 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_pine_taiga.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_pine_taiga.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/old_growth_pine_taiga", - "liquid": "#minecraft:liquid/in_biome/old_growth_pine_taiga" - }, + "carvers": "#minecraft:in_biome/old_growth_pine_taiga", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json index 8435426a37..3f104be574 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/old_growth_spruce_taiga", - "liquid": "#minecraft:liquid/in_biome/old_growth_spruce_taiga" - }, + "carvers": "#minecraft:in_biome/old_growth_spruce_taiga", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/plains.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/plains.json index 9a4de18e05..5fbf9fe225 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/plains.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/plains.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/plains", - "liquid": "#minecraft:liquid/in_biome/plains" - }, + "carvers": "#minecraft:in_biome/plains", "downfall": 0.4, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/river.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/river.json index 16774a8c3e..4305fb1d5e 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/river.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/river.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/river", - "liquid": "#minecraft:liquid/in_biome/river" - }, + "carvers": "#minecraft:in_biome/river", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna.json index ac0f8ed5ab..2d0d1e98af 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/savanna", - "liquid": "#minecraft:liquid/in_biome/savanna" - }, + "carvers": "#minecraft:in_biome/savanna", "downfall": 0.0, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna_plateau.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna_plateau.json index ac7df184a1..038cf71050 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna_plateau.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/savanna_plateau.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/savanna_plateau", - "liquid": "#minecraft:liquid/in_biome/savanna_plateau" - }, + "carvers": "#minecraft:in_biome/savanna_plateau", "downfall": 0.0, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/small_end_islands.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/small_end_islands.json index d27c76e411..c6e6c59010 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/small_end_islands.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/small_end_islands.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/small_end_islands", - "liquid": "#minecraft:liquid/in_biome/small_end_islands" - }, + "carvers": "#minecraft:in_biome/small_end_islands", "downfall": 0.5, "effects": { "fog_color": 10518688, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_beach.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_beach.json index ed18a4ebf8..b8bd1fb953 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_beach.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_beach.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/snowy_beach", - "liquid": "#minecraft:liquid/in_biome/snowy_beach" - }, + "carvers": "#minecraft:in_biome/snowy_beach", "downfall": 0.3, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_plains.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_plains.json index 7832cc6f6a..8edcb61038 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_plains.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_plains.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/snowy_plains", - "liquid": "#minecraft:liquid/in_biome/snowy_plains" - }, + "carvers": "#minecraft:in_biome/snowy_plains", "creature_spawn_probability": 0.07, "downfall": 0.5, "effects": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_slopes.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_slopes.json index 04f6e76848..f2abc4768b 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_slopes.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_slopes.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/snowy_slopes", - "liquid": "#minecraft:liquid/in_biome/snowy_slopes" - }, + "carvers": "#minecraft:in_biome/snowy_slopes", "downfall": 0.9, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_taiga.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_taiga.json index a1a27d5a1f..f38f47b3c1 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_taiga.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/snowy_taiga.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/snowy_taiga", - "liquid": "#minecraft:liquid/in_biome/snowy_taiga" - }, + "carvers": "#minecraft:in_biome/snowy_taiga", "downfall": 0.4, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/soul_sand_valley.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/soul_sand_valley.json index ce5ee45c7d..66281471e7 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/soul_sand_valley.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/soul_sand_valley.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/soul_sand_valley", - "liquid": "#minecraft:liquid/in_biome/soul_sand_valley" - }, + "carvers": "#minecraft:in_biome/soul_sand_valley", "downfall": 0.0, "effects": { "additions_sound": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/sparse_jungle.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/sparse_jungle.json index 00a6609d8d..dfc931ddb6 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/sparse_jungle.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/sparse_jungle.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/sparse_jungle", - "liquid": "#minecraft:liquid/in_biome/sparse_jungle" - }, + "carvers": "#minecraft:in_biome/sparse_jungle", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_peaks.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_peaks.json index 1d2a1ef07d..cb24d605e2 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_peaks.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_peaks.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/stony_peaks", - "liquid": "#minecraft:liquid/in_biome/stony_peaks" - }, + "carvers": "#minecraft:in_biome/stony_peaks", "downfall": 0.3, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_shore.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_shore.json index 573b4ca614..d6fd005fef 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_shore.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/stony_shore.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/stony_shore", - "liquid": "#minecraft:liquid/in_biome/stony_shore" - }, + "carvers": "#minecraft:in_biome/stony_shore", "downfall": 0.3, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/sunflower_plains.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/sunflower_plains.json index e2b8189d50..dadf2f66a4 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/sunflower_plains.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/sunflower_plains.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/sunflower_plains", - "liquid": "#minecraft:liquid/in_biome/sunflower_plains" - }, + "carvers": "#minecraft:in_biome/sunflower_plains", "downfall": 0.4, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/swamp.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/swamp.json index 51b86d8b75..9e81f2148d 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/swamp.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/swamp.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/swamp", - "liquid": "#minecraft:liquid/in_biome/swamp" - }, + "carvers": "#minecraft:in_biome/swamp", "downfall": 0.9, "effects": { "fog_color": 12638463, @@ -105,7 +102,7 @@ "type": "minecraft:skeleton", "maxCount": 4, "minCount": 4, - "weight": 100 + "weight": 70 }, { "type": "minecraft:creeper", @@ -136,6 +133,12 @@ "maxCount": 1, "minCount": 1, "weight": 1 + }, + { + "type": "minecraft:bogged", + "maxCount": 4, + "minCount": 4, + "weight": 30 } ], "underground_water_creature": [ diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/taiga.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/taiga.json index 563cb68cc1..8b9be8bf50 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/taiga.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/taiga.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/taiga", - "liquid": "#minecraft:liquid/in_biome/taiga" - }, + "carvers": "#minecraft:in_biome/taiga", "downfall": 0.8, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/the_end.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/the_end.json index 8744bcae4c..b0890881e0 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/the_end.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/the_end.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/the_end", - "liquid": "#minecraft:liquid/in_biome/the_end" - }, + "carvers": "#minecraft:in_biome/the_end", "downfall": 0.5, "effects": { "fog_color": 10518688, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/the_void.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/the_void.json index 723781ec2a..911c9455ed 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/the_void.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/the_void.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/the_void", - "liquid": "#minecraft:liquid/in_biome/the_void" - }, + "carvers": "#minecraft:in_biome/the_void", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/warm_ocean.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/warm_ocean.json index 34fc008152..6dc7f3f38b 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/warm_ocean.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/warm_ocean.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/warm_ocean", - "liquid": "#minecraft:liquid/in_biome/warm_ocean" - }, + "carvers": "#minecraft:in_biome/warm_ocean", "downfall": 0.5, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/warped_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/warped_forest.json index 44665203c0..4501611475 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/warped_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/warped_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/warped_forest", - "liquid": "#minecraft:liquid/in_biome/warped_forest" - }, + "carvers": "#minecraft:in_biome/warped_forest", "downfall": 0.0, "effects": { "additions_sound": { diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_forest.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_forest.json index 105ac88701..39602758d2 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_forest.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_forest.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/windswept_forest", - "liquid": "#minecraft:liquid/in_biome/windswept_forest" - }, + "carvers": "#minecraft:in_biome/windswept_forest", "downfall": 0.3, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_gravelly_hills.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_gravelly_hills.json index 10792a5468..e8661edfd8 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_gravelly_hills.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_gravelly_hills.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/windswept_gravelly_hills", - "liquid": "#minecraft:liquid/in_biome/windswept_gravelly_hills" - }, + "carvers": "#minecraft:in_biome/windswept_gravelly_hills", "downfall": 0.3, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_hills.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_hills.json index 2e587b1d5f..b98affa58b 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_hills.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_hills.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/windswept_hills", - "liquid": "#minecraft:liquid/in_biome/windswept_hills" - }, + "carvers": "#minecraft:in_biome/windswept_hills", "downfall": 0.3, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_savanna.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_savanna.json index d3fef4f345..a588d10545 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_savanna.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/windswept_savanna.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/windswept_savanna", - "liquid": "#minecraft:liquid/in_biome/windswept_savanna" - }, + "carvers": "#minecraft:in_biome/windswept_savanna", "downfall": 0.0, "effects": { "fog_color": 12638463, diff --git a/pfb_biome_extensions/data/minecraft/worldgen/biome/wooded_badlands.json b/pfb_biome_extensions/data/minecraft/worldgen/biome/wooded_badlands.json index fea8bc67f5..e87c8feec0 100644 --- a/pfb_biome_extensions/data/minecraft/worldgen/biome/wooded_badlands.json +++ b/pfb_biome_extensions/data/minecraft/worldgen/biome/wooded_badlands.json @@ -1,8 +1,5 @@ { - "carvers": { - "air": "#minecraft:air/in_biome/wooded_badlands", - "liquid": "#minecraft:liquid/in_biome/wooded_badlands" - }, + "carvers": "#minecraft:in_biome/wooded_badlands", "creature_spawn_probability": 0.04, "downfall": 0.0, "effects": { diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/badlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/badlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/badlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/bamboo_jungle.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/bamboo_jungle.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/bamboo_jungle.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/basalt_deltas.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/basalt_deltas.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/basalt_deltas.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/beach.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/beach.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/beach.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/birch_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/birch_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/birch_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cherry_grove.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cherry_grove.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cherry_grove.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cold_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cold_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/cold_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/crimson_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/crimson_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/crimson_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dark_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dark_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dark_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_cold_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_cold_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_cold_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_dark.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_dark.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_dark.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_frozen_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_frozen_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_frozen_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_lukewarm_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_lukewarm_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_lukewarm_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/deep_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/desert.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/desert.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/desert.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dripstone_caves.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dripstone_caves.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/dripstone_caves.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_barrens.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_barrens.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_barrens.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_highlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_highlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_highlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_midlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_midlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/end_midlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/eroded_badlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/eroded_badlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/eroded_badlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/flower_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/flower_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/flower_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_peaks.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_peaks.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_peaks.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_river.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_river.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/frozen_river.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/grove.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/grove.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/grove.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ice_spikes.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ice_spikes.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ice_spikes.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jagged_peaks.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jagged_peaks.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jagged_peaks.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jungle.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jungle.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/jungle.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lukewarm_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lukewarm_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lukewarm_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lush_caves.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lush_caves.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/lush_caves.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mangrove_swamp.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mangrove_swamp.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mangrove_swamp.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/meadow.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/meadow.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/meadow.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mushroom_fields.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mushroom_fields.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/mushroom_fields.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/nether_wastes.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/nether_wastes.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/nether_wastes.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_birch_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_birch_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_birch_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_pine_taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_pine_taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_pine_taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_spruce_taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_spruce_taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/old_growth_spruce_taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/plains.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/plains.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/plains.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/river.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/river.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/river.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna_plateau.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna_plateau.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/savanna_plateau.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/small_end_islands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/small_end_islands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/small_end_islands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_beach.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_beach.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_beach.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_plains.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_plains.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_plains.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_slopes.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_slopes.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_slopes.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/snowy_taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/soul_sand_valley.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/soul_sand_valley.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/soul_sand_valley.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sparse_jungle.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sparse_jungle.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sparse_jungle.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_peaks.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_peaks.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_peaks.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_shore.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_shore.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/stony_shore.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sunflower_plains.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sunflower_plains.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/sunflower_plains.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/swamp.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/swamp.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/swamp.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_end.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_end.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_end.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_void.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_void.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/the_void.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warm_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warm_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warm_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warped_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warped_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/warped_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_gravelly_hills.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_gravelly_hills.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_gravelly_hills.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_hills.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_hills.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_hills.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_savanna.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_savanna.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/windswept_savanna.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/wooded_badlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/air/in_biome/wooded_badlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/air/in_biome/wooded_badlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/badlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/badlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/badlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/bamboo_jungle.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/bamboo_jungle.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/bamboo_jungle.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/basalt_deltas.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/basalt_deltas.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/basalt_deltas.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/beach.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/beach.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/beach.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/birch_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/birch_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/birch_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cherry_grove.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cherry_grove.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cherry_grove.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cold_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cold_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/cold_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/crimson_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/crimson_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/crimson_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dark_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dark_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dark_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_cold_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_cold_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_cold_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_dark.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_dark.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_dark.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_frozen_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_frozen_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_frozen_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_lukewarm_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_lukewarm_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_lukewarm_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/deep_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/desert.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/desert.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/desert.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dripstone_caves.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dripstone_caves.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/dripstone_caves.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_barrens.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_barrens.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_barrens.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_highlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_highlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_highlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_midlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_midlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/end_midlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/eroded_badlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/eroded_badlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/eroded_badlands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/flower_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/flower_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/flower_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_peaks.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_peaks.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_peaks.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_river.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_river.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/frozen_river.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/grove.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/grove.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/grove.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ice_spikes.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ice_spikes.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ice_spikes.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jagged_peaks.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jagged_peaks.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jagged_peaks.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jungle.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jungle.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/jungle.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lukewarm_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lukewarm_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lukewarm_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lush_caves.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lush_caves.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/lush_caves.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mangrove_swamp.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mangrove_swamp.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mangrove_swamp.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/meadow.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/meadow.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/meadow.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mushroom_fields.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mushroom_fields.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/mushroom_fields.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/nether_wastes.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/nether_wastes.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/nether_wastes.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_birch_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_birch_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_birch_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_pine_taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_pine_taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_pine_taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_spruce_taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_spruce_taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/old_growth_spruce_taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/plains.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/plains.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/plains.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/river.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/river.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/river.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna_plateau.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna_plateau.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/savanna_plateau.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/small_end_islands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/small_end_islands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/small_end_islands.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_beach.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_beach.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_beach.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_plains.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_plains.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_plains.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_slopes.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_slopes.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_slopes.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/snowy_taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/soul_sand_valley.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/soul_sand_valley.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/soul_sand_valley.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sparse_jungle.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sparse_jungle.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sparse_jungle.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_peaks.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_peaks.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_peaks.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_shore.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_shore.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/stony_shore.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sunflower_plains.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sunflower_plains.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/sunflower_plains.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/swamp.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/swamp.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/swamp.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/taiga.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/taiga.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/taiga.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_end.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_end.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_end.json diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warm_ocean.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warm_ocean.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warm_ocean.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warped_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warped_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/warped_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_forest.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_forest.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_forest.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_gravelly_hills.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_gravelly_hills.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_gravelly_hills.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_hills.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_hills.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_hills.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_savanna.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_savanna.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/windswept_savanna.json diff --git a/pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/wooded_badlands.json similarity index 100% rename from pfb_biome_extensions/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/wooded_badlands.json rename to pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/configured_carver/liquid/in_biome/wooded_badlands.json diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/badlands.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/bamboo_jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..30576cb099 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/beach.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/beach.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/birch_forest.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/birch_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cherry_grove.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cherry_grove.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cold_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/cold_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/crimson_forest.json new file mode 100644 index 0000000000..30576cb099 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dark_forest.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dark_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_cold_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_dark.json new file mode 100644 index 0000000000..cfa381a47a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_dark.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_frozen_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/deep_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/desert.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/desert.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/dripstone_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_barrens.json new file mode 100644 index 0000000000..8df86ba913 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_highlands.json new file mode 100644 index 0000000000..8df86ba913 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_midlands.json new file mode 100644 index 0000000000..8df86ba913 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/eroded_badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/flower_forest.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/flower_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/forest.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..1a5743ce05 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_peaks.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava", + "minecraft:spring_lava_frozen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_river.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/frozen_river.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/grove.json new file mode 100644 index 0000000000..1a5743ce05 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/grove.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava", + "minecraft:spring_lava_frozen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ice_spikes.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ice_spikes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..1a5743ce05 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jagged_peaks.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava", + "minecraft:spring_lava_frozen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jungle.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lukewarm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lush_caves.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/lush_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mangrove_swamp.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/meadow.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/meadow.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/mushroom_fields.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/nether_wastes.json new file mode 100644 index 0000000000..30576cb099 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_birch_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/plains.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/river.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/river.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/savanna_plateau.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/small_end_islands.json new file mode 100644 index 0000000000..8df86ba913 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_beach.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_beach.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_plains.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..1a5743ce05 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_slopes.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava", + "minecraft:spring_lava_frozen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/snowy_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..30576cb099 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sparse_jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_peaks.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_shore.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/stony_shore.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/sunflower_plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/swamp.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/swamp.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/taiga.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_end.json new file mode 100644 index 0000000000..8df86ba913 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warm_ocean.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warped_forest.json new file mode 100644 index 0000000000..30576cb099 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_forest.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_hills.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_hills.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/windswept_savanna.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..051c50a9df --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/fluid_springs/in_biome/wooded_badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:fluid_springs/in_overworld", + "required": false + }, + "minecraft:spring_water", + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/badlands.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/bamboo_jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..a141583b40 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/beach.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/beach.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/birch_forest.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/birch_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cherry_grove.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cherry_grove.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cold_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/cold_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/crimson_forest.json new file mode 100644 index 0000000000..a141583b40 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dark_forest.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dark_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_cold_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_dark.json new file mode 100644 index 0000000000..46755c3b7c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_dark.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_frozen_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/deep_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/desert.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/desert.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/dripstone_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_barrens.json new file mode 100644 index 0000000000..8f00d8e27c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_highlands.json new file mode 100644 index 0000000000..8f00d8e27c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_midlands.json new file mode 100644 index 0000000000..8f00d8e27c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/eroded_badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/flower_forest.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/flower_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/forest.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_river.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/frozen_river.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/grove.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/grove.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ice_spikes.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ice_spikes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jagged_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jungle.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lukewarm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lush_caves.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/lush_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mangrove_swamp.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/meadow.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/meadow.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/mushroom_fields.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/nether_wastes.json new file mode 100644 index 0000000000..a141583b40 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_birch_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/plains.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/river.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/river.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/savanna_plateau.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/small_end_islands.json new file mode 100644 index 0000000000..8f00d8e27c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_beach.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_beach.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_plains.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_slopes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/snowy_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..a141583b40 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sparse_jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_peaks.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_shore.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/stony_shore.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/sunflower_plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/swamp.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/swamp.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/taiga.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_end.json new file mode 100644 index 0000000000..8f00d8e27c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warm_ocean.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warped_forest.json new file mode 100644 index 0000000000..a141583b40 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_forest.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_hills.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_hills.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/windswept_savanna.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..f8924426a5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/lakes/in_biome/wooded_badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:lakes/in_overworld", + "required": false + }, + "minecraft:lake_lava_underground", + "minecraft:lake_lava_surface" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/badlands.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/badlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/bamboo_jungle.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..3bb8c75fcd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/beach.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/beach.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/birch_forest.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/birch_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cherry_grove.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cherry_grove.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cold_ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/cold_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/crimson_forest.json new file mode 100644 index 0000000000..3bb8c75fcd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dark_forest.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dark_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_cold_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_dark.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_dark.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..7c225233eb --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_frozen_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:iceberg_packed", + "minecraft:iceberg_blue", + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/deep_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/desert.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/desert.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..f50acab367 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/dripstone_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode", + "minecraft:large_dripstone" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_barrens.json new file mode 100644 index 0000000000..24e8318cbc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_highlands.json new file mode 100644 index 0000000000..24e8318cbc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_midlands.json new file mode 100644 index 0000000000..24e8318cbc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/eroded_badlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/flower_forest.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/flower_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/forest.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..7c225233eb --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_ocean.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:iceberg_packed", + "minecraft:iceberg_blue", + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_river.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/frozen_river.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/grove.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/grove.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ice_spikes.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ice_spikes.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jagged_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jungle.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/jungle.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lukewarm_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lush_caves.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/lush_caves.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mangrove_swamp.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/meadow.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/meadow.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/mushroom_fields.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/nether_wastes.json new file mode 100644 index 0000000000..3bb8c75fcd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_birch_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..a00ae5e629 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode", + "minecraft:forest_rock" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..a00ae5e629 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode", + "minecraft:forest_rock" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/plains.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/plains.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/river.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/river.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/savanna_plateau.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/small_end_islands.json new file mode 100644 index 0000000000..24e8318cbc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_beach.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_beach.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_plains.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_plains.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_slopes.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/snowy_taiga.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..5c7038b578 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/soul_sand_valley.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_nether", + "required": false + }, + "minecraft:basalt_pillar" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sparse_jungle.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_peaks.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_shore.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/stony_shore.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/sunflower_plains.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/swamp.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/swamp.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/taiga.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/taiga.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_end.json new file mode 100644 index 0000000000..24e8318cbc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warm_ocean.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warm_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warped_forest.json new file mode 100644 index 0000000000..3bb8c75fcd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_forest.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_hills.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_hills.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/windswept_savanna.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..d1325cc236 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/local_modifications/in_biome/wooded_badlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:local_modifications/in_overworld", + "required": false + }, + "minecraft:amethyst_geode" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/badlands.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/bamboo_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..8666138563 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/beach.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/birch_forest.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cherry_grove.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cherry_grove.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cold_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/crimson_forest.json new file mode 100644 index 0000000000..8666138563 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dark_forest.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dark_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_dark.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_dark.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_frozen_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/deep_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/desert.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/desert.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/dripstone_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_barrens.json new file mode 100644 index 0000000000..d4067a4c9d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_highlands.json new file mode 100644 index 0000000000..d4067a4c9d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_midlands.json new file mode 100644 index 0000000000..d4067a4c9d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/eroded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/flower_forest.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/flower_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/forest.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_river.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/frozen_river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/grove.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/grove.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ice_spikes.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ice_spikes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jagged_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jungle.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lush_caves.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/lush_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mangrove_swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/meadow.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/meadow.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/mushroom_fields.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/nether_wastes.json new file mode 100644 index 0000000000..8666138563 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/plains.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/river.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/savanna_plateau.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/small_end_islands.json new file mode 100644 index 0000000000..1ba39f3180 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/small_end_islands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_end", + "required": false + }, + "minecraft:end_island_decorated" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_beach.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_plains.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_slopes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/snowy_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..8666138563 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sparse_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_peaks.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_shore.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/stony_shore.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/sunflower_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/swamp.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/taiga.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_end.json new file mode 100644 index 0000000000..d4067a4c9d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warm_ocean.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warped_forest.json new file mode 100644 index 0000000000..8666138563 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_forest.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_hills.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_hills.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/windswept_savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..a79eca521a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/raw_generation/in_biome/wooded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:raw_generation/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/badlands.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/bamboo_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..6304797d8b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/beach.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/birch_forest.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cherry_grove.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cherry_grove.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cold_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/crimson_forest.json new file mode 100644 index 0000000000..6304797d8b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dark_forest.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dark_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_dark.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_dark.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_frozen_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/deep_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/desert.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/desert.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/dripstone_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_barrens.json new file mode 100644 index 0000000000..35d6078f96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_highlands.json new file mode 100644 index 0000000000..35d6078f96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_midlands.json new file mode 100644 index 0000000000..35d6078f96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/eroded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/flower_forest.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/flower_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/forest.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_river.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/frozen_river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/grove.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/grove.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ice_spikes.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ice_spikes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jagged_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jungle.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lush_caves.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/lush_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mangrove_swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/meadow.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/meadow.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/mushroom_fields.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/nether_wastes.json new file mode 100644 index 0000000000..6304797d8b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/plains.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/river.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/savanna_plateau.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/small_end_islands.json new file mode 100644 index 0000000000..35d6078f96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_beach.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_plains.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_slopes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/snowy_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..6304797d8b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sparse_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_peaks.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_shore.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/stony_shore.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/sunflower_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/swamp.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/taiga.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_end.json new file mode 100644 index 0000000000..35d6078f96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warm_ocean.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warped_forest.json new file mode 100644 index 0000000000..6304797d8b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_forest.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_hills.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_hills.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/windswept_savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..edd568eb0f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/strongholds/in_biome/wooded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:strongholds/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/badlands.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/bamboo_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..1b1c79b4ba --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/basalt_deltas.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_nether", + "required": false + }, + "minecraft:delta", + "minecraft:small_basalt_columns", + "minecraft:large_basalt_columns" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/beach.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/birch_forest.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cherry_grove.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cherry_grove.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cold_ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/crimson_forest.json new file mode 100644 index 0000000000..593507096e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dark_forest.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dark_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_dark.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_dark.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..c12a8fc610 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_frozen_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + }, + "minecraft:blue_ice" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/deep_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/desert.json new file mode 100644 index 0000000000..f83e8c4249 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/desert.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + }, + "minecraft:desert_well" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/dripstone_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_barrens.json new file mode 100644 index 0000000000..93db345cc0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_highlands.json new file mode 100644 index 0000000000..5ac97602c1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_highlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_end", + "required": false + }, + "minecraft:end_gateway_return" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_midlands.json new file mode 100644 index 0000000000..93db345cc0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/eroded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/flower_forest.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/flower_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/forest.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..c12a8fc610 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + }, + "minecraft:blue_ice" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_river.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/frozen_river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/grove.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/grove.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ice_spikes.json new file mode 100644 index 0000000000..25677310ac --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ice_spikes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + }, + "minecraft:ice_spike", + "minecraft:ice_patch" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jagged_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jungle.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lush_caves.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/lush_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mangrove_swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/meadow.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/meadow.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/mushroom_fields.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/nether_wastes.json new file mode 100644 index 0000000000..593507096e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/plains.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/river.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/savanna_plateau.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/small_end_islands.json new file mode 100644 index 0000000000..93db345cc0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_beach.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_plains.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_slopes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/snowy_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..593507096e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sparse_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_peaks.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_peaks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_shore.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/stony_shore.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/sunflower_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/swamp.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/taiga.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_end.json new file mode 100644 index 0000000000..3a651843a9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_end.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_end", + "required": false + }, + "minecraft:end_spike" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warm_ocean.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warped_forest.json new file mode 100644 index 0000000000..593507096e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_forest.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_hills.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_hills.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/windswept_savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..36b1953568 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/surface_structures/in_biome/wooded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:surface_structures/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/badlands.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/badlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/bamboo_jungle.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..c970b2d759 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/beach.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/beach.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/birch_forest.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/birch_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cherry_grove.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cherry_grove.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cold_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/cold_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/crimson_forest.json new file mode 100644 index 0000000000..c970b2d759 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dark_forest.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dark_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_cold_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_dark.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_dark.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_frozen_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/deep_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/desert.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/desert.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/dripstone_caves.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_barrens.json new file mode 100644 index 0000000000..b8126b6e08 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_highlands.json new file mode 100644 index 0000000000..b8126b6e08 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_midlands.json new file mode 100644 index 0000000000..b8126b6e08 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/eroded_badlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/flower_forest.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/flower_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/forest.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_river.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/frozen_river.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/grove.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/grove.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ice_spikes.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ice_spikes.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jagged_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jungle.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/jungle.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lukewarm_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lush_caves.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/lush_caves.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mangrove_swamp.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/meadow.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/meadow.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/mushroom_fields.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/nether_wastes.json new file mode 100644 index 0000000000..c970b2d759 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_birch_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/plains.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/plains.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/river.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/river.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/savanna_plateau.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/small_end_islands.json new file mode 100644 index 0000000000..b8126b6e08 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_beach.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_beach.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_plains.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_plains.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_slopes.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/snowy_taiga.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..c970b2d759 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sparse_jungle.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_peaks.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_shore.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/stony_shore.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/sunflower_plains.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/swamp.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/swamp.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/taiga.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/taiga.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json new file mode 100644 index 0000000000..b8126b6e08 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_void.json new file mode 100644 index 0000000000..2b959ffe69 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/the_void.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:void_start_platform" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warm_ocean.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warm_ocean.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warped_forest.json new file mode 100644 index 0000000000..c970b2d759 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_forest.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_hills.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_hills.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/windswept_savanna.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..2b821afa66 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/top_layer_modification/in_biome/wooded_badlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:top_layer_modification/in_overworld", + "required": false + }, + "minecraft:freeze_top_layer" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/badlands.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/bamboo_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..9f432dc218 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/basalt_deltas.json @@ -0,0 +1,24 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_nether", + "required": false + }, + "minecraft:basalt_blobs", + "minecraft:blackstone_blobs", + "minecraft:spring_delta", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:brown_mushroom_nether", + "minecraft:red_mushroom_nether", + "minecraft:ore_magma", + "minecraft:spring_closed_double", + "minecraft:ore_gold_deltas", + "minecraft:ore_quartz_deltas", + "minecraft:ore_ancient_debris_large", + "minecraft:ore_debris_small" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/beach.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/birch_forest.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cherry_grove.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cherry_grove.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cold_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/crimson_forest.json new file mode 100644 index 0000000000..ca37cb5209 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/crimson_forest.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_nether", + "required": false + }, + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:ore_magma", + "minecraft:spring_closed", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_ancient_debris_large", + "minecraft:ore_debris_small" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dark_forest.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dark_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_cold_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_dark.json new file mode 100644 index 0000000000..85167be7e1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_dark.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:sculk_vein", + "minecraft:sculk_patch_deep_dark" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_frozen_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/deep_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/desert.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/desert.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..5520d75828 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/dripstone_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:dripstone_cluster", + "minecraft:pointed_dripstone" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_barrens.json new file mode 100644 index 0000000000..5cb72e2210 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_highlands.json new file mode 100644 index 0000000000..5cb72e2210 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_midlands.json new file mode 100644 index 0000000000..5cb72e2210 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/eroded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/flower_forest.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/flower_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/forest.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_river.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/frozen_river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/grove.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/grove.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ice_spikes.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ice_spikes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jagged_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jungle.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lukewarm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lush_caves.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/lush_caves.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mangrove_swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/meadow.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/meadow.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/mushroom_fields.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/nether_wastes.json new file mode 100644 index 0000000000..cf202e3855 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/nether_wastes.json @@ -0,0 +1,24 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_nether", + "required": false + }, + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:brown_mushroom_nether", + "minecraft:red_mushroom_nether", + "minecraft:ore_magma", + "minecraft:spring_closed", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_ancient_debris_large", + "minecraft:ore_debris_small" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_birch_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/plains.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/river.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/river.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/savanna_plateau.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/small_end_islands.json new file mode 100644 index 0000000000..5cb72e2210 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_beach.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_beach.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_plains.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_slopes.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/snowy_taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..4ce46a9bf1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/soul_sand_valley.json @@ -0,0 +1,24 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_nether", + "required": false + }, + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:patch_crimson_roots", + "minecraft:ore_magma", + "minecraft:spring_closed", + "minecraft:ore_soul_sand", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_ancient_debris_large", + "minecraft:ore_debris_small" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sparse_jungle.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_peaks.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_shore.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/stony_shore.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/sunflower_plains.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/swamp.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/swamp.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/taiga.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/taiga.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_end.json new file mode 100644 index 0000000000..5cb72e2210 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warm_ocean.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warm_ocean.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warped_forest.json new file mode 100644 index 0000000000..dd09d50413 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/warped_forest.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_nether", + "required": false + }, + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:ore_magma", + "minecraft:spring_closed", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_ancient_debris_large", + "minecraft:ore_debris_small" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_forest.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_forest.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_hills.json new file mode 100644 index 0000000000..6cd420a436 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_hills.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + }, + "minecraft:ore_infested" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/windswept_savanna.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..5c1c91b8f8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_decoration/in_biome/wooded_badlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_decoration/in_overworld", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/badlands.json new file mode 100644 index 0000000000..7a2c9ab13e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/badlands.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:ore_gold_extra", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/bamboo_jungle.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..75811ae2c9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/beach.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/beach.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/birch_forest.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/birch_forest.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cherry_grove.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cherry_grove.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cold_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/cold_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/crimson_forest.json new file mode 100644 index 0000000000..75811ae2c9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dark_forest.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dark_forest.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_cold_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_dark.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_dark.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_frozen_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/deep_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/desert.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/desert.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..921a24ce25 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/dripstone_caves.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper_large", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_barrens.json new file mode 100644 index 0000000000..fe9ae09187 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_highlands.json new file mode 100644 index 0000000000..fe9ae09187 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_midlands.json new file mode 100644 index 0000000000..fe9ae09187 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..7a2c9ab13e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/eroded_badlands.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:ore_gold_extra", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/flower_forest.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/flower_forest.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/forest.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/forest.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_peaks.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_river.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/frozen_river.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/grove.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/grove.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ice_spikes.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ice_spikes.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jagged_peaks.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jungle.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/jungle.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lukewarm_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lush_caves.json new file mode 100644 index 0000000000..4bc9ca5fe9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/lush_caves.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:ore_clay", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..7e0d50ea95 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mangrove_swamp.json @@ -0,0 +1,37 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_grass", + "minecraft:disk_clay" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/meadow.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/meadow.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/mushroom_fields.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/nether_wastes.json new file mode 100644 index 0000000000..75811ae2c9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_birch_forest.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/plains.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/plains.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/river.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/river.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/savanna_plateau.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/small_end_islands.json new file mode 100644 index 0000000000..fe9ae09187 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_beach.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_beach.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_plains.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_plains.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_slopes.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/snowy_taiga.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..75811ae2c9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sparse_jungle.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_peaks.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_peaks.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_shore.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/stony_shore.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/sunflower_plains.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/swamp.json new file mode 100644 index 0000000000..5fe571ce18 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/swamp.json @@ -0,0 +1,36 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_clay" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/taiga.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/taiga.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_end.json new file mode 100644 index 0000000000..fe9ae09187 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warm_ocean.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warm_ocean.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warped_forest.json new file mode 100644 index 0000000000..75811ae2c9 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_forest.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_forest.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_hills.json new file mode 100644 index 0000000000..c8ed0143c7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_hills.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel", + "minecraft:ore_emerald" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..6d0a840770 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/windswept_savanna.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..7a2c9ab13e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_ores/in_biome/wooded_badlands.json @@ -0,0 +1,39 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_ores/in_overworld", + "required": false + }, + "minecraft:ore_dirt", + "minecraft:ore_gravel", + "minecraft:ore_granite_upper", + "minecraft:ore_granite_lower", + "minecraft:ore_diorite_upper", + "minecraft:ore_diorite_lower", + "minecraft:ore_andesite_upper", + "minecraft:ore_andesite_lower", + "minecraft:ore_tuff", + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:underwater_magma", + "minecraft:ore_gold_extra", + "minecraft:disk_sand", + "minecraft:disk_clay", + "minecraft:disk_gravel" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/badlands.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/bamboo_jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..b2c24d2e6f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/beach.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/beach.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/birch_forest.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/birch_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cherry_grove.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cherry_grove.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cold_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/cold_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/crimson_forest.json new file mode 100644 index 0000000000..b2c24d2e6f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/crimson_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dark_forest.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dark_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_cold_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_dark.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_dark.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_frozen_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/deep_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/desert.json new file mode 100644 index 0000000000..ff89b2ec1a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/desert.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:fossil_upper", + "minecraft:fossil_lower", + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/dripstone_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_barrens.json new file mode 100644 index 0000000000..282e8b99b0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_highlands.json new file mode 100644 index 0000000000..282e8b99b0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_highlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_midlands.json new file mode 100644 index 0000000000..282e8b99b0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/eroded_badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/flower_forest.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/flower_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/forest.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_river.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/frozen_river.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/grove.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/grove.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ice_spikes.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ice_spikes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jagged_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jungle.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lukewarm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lush_caves.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/lush_caves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..ff89b2ec1a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mangrove_swamp.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:fossil_upper", + "minecraft:fossil_lower", + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/meadow.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/meadow.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/mushroom_fields.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/nether_wastes.json new file mode 100644 index 0000000000..b2c24d2e6f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/nether_wastes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_birch_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/plains.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/river.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/river.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/savanna_plateau.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/small_end_islands.json new file mode 100644 index 0000000000..282e8b99b0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_beach.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_beach.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_plains.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_slopes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/snowy_taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..b2c24d2e6f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/soul_sand_valley.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sparse_jungle.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_peaks.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_peaks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_shore.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/stony_shore.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/sunflower_plains.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/swamp.json new file mode 100644 index 0000000000..ff89b2ec1a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/swamp.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:fossil_upper", + "minecraft:fossil_lower", + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/taiga.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/taiga.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_end.json new file mode 100644 index 0000000000..282e8b99b0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warm_ocean.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warm_ocean.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warped_forest.json new file mode 100644 index 0000000000..b2c24d2e6f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/warped_forest.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_forest.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_forest.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_hills.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_hills.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/windswept_savanna.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..5004667bfa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/underground_structures/in_biome/wooded_badlands.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:underground_structures/in_overworld", + "required": false + }, + "minecraft:monster_room", + "minecraft:monster_room_deep" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/badlands.json new file mode 100644 index 0000000000..942ed584de --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/badlands.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_grass_badlands", + "minecraft:patch_dead_bush_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane_badlands", + "minecraft:patch_pumpkin", + "minecraft:patch_cactus_decorated" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/bamboo_jungle.json new file mode 100644 index 0000000000..4bc3d7a6a3 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/bamboo_jungle.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:bamboo", + "minecraft:bamboo_vegetation", + "minecraft:flower_warm", + "minecraft:patch_grass_jungle", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:vines", + "minecraft:patch_melon" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/basalt_deltas.json new file mode 100644 index 0000000000..4349a9fe6e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/basalt_deltas.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_nether", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/beach.json new file mode 100644 index 0000000000..13d98bcc29 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/beach.json @@ -0,0 +1,16 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/birch_forest.json new file mode 100644 index 0000000000..dcba91ea62 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/birch_forest.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:forest_flowers", + "minecraft:trees_birch", + "minecraft:flower_default", + "minecraft:patch_grass_forest", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cherry_grove.json new file mode 100644 index 0000000000..fa6a39154c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cherry_grove.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:patch_grass_plain", + "minecraft:flower_cherry", + "minecraft:trees_cherry" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json new file mode 100644 index 0000000000..8e47bf86c0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/cold_ocean.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_cold", + "minecraft:seagrass_simple", + "minecraft:kelp_cold" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/crimson_forest.json new file mode 100644 index 0000000000..d9b01e9ef0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/crimson_forest.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_nether", + "required": false + }, + "minecraft:spring_lava", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:weeping_vines", + "minecraft:crimson_fungi", + "minecraft:crimson_forest_vegetation" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dark_forest.json new file mode 100644 index 0000000000..6e9f5815b7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dark_forest.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:dark_forest_vegetation", + "minecraft:forest_flowers", + "minecraft:flower_default", + "minecraft:patch_grass_forest", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json new file mode 100644 index 0000000000..f368ca98a4 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_cold_ocean.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_deep_cold", + "minecraft:seagrass_simple", + "minecraft:kelp_cold" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_dark.json new file mode 100644 index 0000000000..73a2d00438 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_dark.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:trees_plains", + "minecraft:flower_plains", + "minecraft:patch_grass_plain", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..a624a7f287 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_frozen_ocean.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..805a9054d1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_lukewarm_ocean.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_deep_warm", + "minecraft:seagrass_simple", + "minecraft:kelp_warm" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json new file mode 100644 index 0000000000..7d43d84574 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/deep_ocean.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_deep", + "minecraft:seagrass_simple", + "minecraft:kelp_cold" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/desert.json new file mode 100644 index 0000000000..97addb35fc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/desert.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:patch_dead_bush_2", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane_desert", + "minecraft:patch_pumpkin", + "minecraft:patch_cactus_desert" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dripstone_caves.json new file mode 100644 index 0000000000..73a2d00438 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/dripstone_caves.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:trees_plains", + "minecraft:flower_plains", + "minecraft:patch_grass_plain", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_barrens.json new file mode 100644 index 0000000000..c2ad81aedc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_barrens.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_highlands.json new file mode 100644 index 0000000000..28edad356c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_highlands.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_end", + "required": false + }, + "minecraft:chorus_plant" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_midlands.json new file mode 100644 index 0000000000..c2ad81aedc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/end_midlands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/eroded_badlands.json new file mode 100644 index 0000000000..942ed584de --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/eroded_badlands.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_grass_badlands", + "minecraft:patch_dead_bush_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane_badlands", + "minecraft:patch_pumpkin", + "minecraft:patch_cactus_decorated" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/flower_forest.json new file mode 100644 index 0000000000..3dcac0d545 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/flower_forest.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:flower_forest_flowers", + "minecraft:trees_flower_forest", + "minecraft:flower_flower_forest", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/forest.json new file mode 100644 index 0000000000..08ac1eaaa2 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/forest.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:forest_flowers", + "minecraft:trees_birch_and_oak", + "minecraft:flower_default", + "minecraft:patch_grass_forest", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_ocean.json new file mode 100644 index 0000000000..a624a7f287 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_ocean.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_peaks.json new file mode 100644 index 0000000000..763ba77b96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_river.json new file mode 100644 index 0000000000..a624a7f287 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/frozen_river.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/grove.json new file mode 100644 index 0000000000..c3b3265ad1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/grove.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_grove", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ice_spikes.json new file mode 100644 index 0000000000..5b24beccfc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ice_spikes.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_snowy", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jagged_peaks.json new file mode 100644 index 0000000000..763ba77b96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jagged_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jungle.json new file mode 100644 index 0000000000..4ea85eab16 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/jungle.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:bamboo_light", + "minecraft:trees_jungle", + "minecraft:flower_warm", + "minecraft:patch_grass_jungle", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:vines", + "minecraft:patch_melon" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lukewarm_ocean.json new file mode 100644 index 0000000000..05fbaa13ad --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lukewarm_ocean.json @@ -0,0 +1,19 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_warm", + "minecraft:kelp_warm" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lush_caves.json new file mode 100644 index 0000000000..ae1cef986b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/lush_caves.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:lush_caves_ceiling_vegetation", + "minecraft:cave_vines", + "minecraft:lush_caves_clay", + "minecraft:lush_caves_vegetation", + "minecraft:rooted_azalea_tree", + "minecraft:spore_blossom", + "minecraft:classic_vines_cave_feature" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mangrove_swamp.json new file mode 100644 index 0000000000..9003e1532f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mangrove_swamp.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_mangrove", + "minecraft:patch_grass_normal", + "minecraft:patch_dead_bush", + "minecraft:patch_waterlily", + "minecraft:seagrass_swamp" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/meadow.json new file mode 100644 index 0000000000..98dccd0bf2 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/meadow.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:patch_grass_plain", + "minecraft:flower_meadow", + "minecraft:trees_meadow" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mushroom_fields.json new file mode 100644 index 0000000000..6fb541aa47 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mushroom_fields.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:mushroom_island_vegetation", + "minecraft:brown_mushroom_taiga", + "minecraft:red_mushroom_taiga", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/nether_wastes.json new file mode 100644 index 0000000000..b2fa7ea96b --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/nether_wastes.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_nether", + "required": false + }, + "minecraft:spring_lava", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json new file mode 100644 index 0000000000..fe20ce4b6e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/ocean.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_normal", + "minecraft:seagrass_simple", + "minecraft:kelp_cold" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..2bfd4347f7 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_birch_forest.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:forest_flowers", + "minecraft:birch_tall", + "minecraft:flower_default", + "minecraft:patch_grass_forest", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..ef77295fc2 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_pine_taiga.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_large_fern", + "minecraft:trees_old_growth_pine_taiga", + "minecraft:flower_default", + "minecraft:patch_grass_taiga", + "minecraft:patch_dead_bush", + "minecraft:brown_mushroom_old_growth", + "minecraft:red_mushroom_old_growth", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:patch_berry_common" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..654ed1f56f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/old_growth_spruce_taiga.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_large_fern", + "minecraft:trees_old_growth_spruce_taiga", + "minecraft:flower_default", + "minecraft:patch_grass_taiga", + "minecraft:patch_dead_bush", + "minecraft:brown_mushroom_old_growth", + "minecraft:red_mushroom_old_growth", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:patch_berry_common" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/plains.json new file mode 100644 index 0000000000..73a2d00438 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/plains.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:trees_plains", + "minecraft:flower_plains", + "minecraft:patch_grass_plain", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/river.json new file mode 100644 index 0000000000..98878236cc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/river.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:seagrass_river" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna.json new file mode 100644 index 0000000000..7fd572eecd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass", + "minecraft:trees_savanna", + "minecraft:flower_warm", + "minecraft:patch_grass_savanna", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna_plateau.json new file mode 100644 index 0000000000..7fd572eecd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/savanna_plateau.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass", + "minecraft:trees_savanna", + "minecraft:flower_warm", + "minecraft:patch_grass_savanna", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/small_end_islands.json new file mode 100644 index 0000000000..c2ad81aedc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/small_end_islands.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_beach.json new file mode 100644 index 0000000000..13d98bcc29 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_beach.json @@ -0,0 +1,16 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_plains.json new file mode 100644 index 0000000000..5b24beccfc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_plains.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_snowy", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_slopes.json new file mode 100644 index 0000000000..31bf811d0c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_slopes.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_taiga.json new file mode 100644 index 0000000000..9d9dfc56f6 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/snowy_taiga.json @@ -0,0 +1,19 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_large_fern", + "minecraft:trees_taiga", + "minecraft:flower_default", + "minecraft:patch_grass_taiga_2", + "minecraft:brown_mushroom_taiga", + "minecraft:red_mushroom_taiga", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:patch_berry_rare" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/soul_sand_valley.json new file mode 100644 index 0000000000..ee1d5860b3 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/soul_sand_valley.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_nether", + "required": false + }, + "minecraft:spring_lava" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sparse_jungle.json new file mode 100644 index 0000000000..54d0931c4c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sparse_jungle.json @@ -0,0 +1,19 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_sparse_jungle", + "minecraft:flower_warm", + "minecraft:patch_grass_jungle", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:vines", + "minecraft:patch_melon_sparse" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_peaks.json new file mode 100644 index 0000000000..763ba77b96 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_peaks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_shore.json new file mode 100644 index 0000000000..13d98bcc29 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/stony_shore.json @@ -0,0 +1,16 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sunflower_plains.json new file mode 100644 index 0000000000..62baa25894 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/sunflower_plains.json @@ -0,0 +1,19 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_tall_grass_2", + "minecraft:patch_sunflower", + "minecraft:trees_plains", + "minecraft:flower_plains", + "minecraft:patch_grass_plain", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/swamp.json new file mode 100644 index 0000000000..38ba6bd789 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/swamp.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_swamp", + "minecraft:flower_swamp", + "minecraft:patch_grass_normal", + "minecraft:patch_dead_bush", + "minecraft:patch_waterlily", + "minecraft:brown_mushroom_swamp", + "minecraft:red_mushroom_swamp", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane_swamp", + "minecraft:patch_pumpkin", + "minecraft:seagrass_swamp" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/taiga.json new file mode 100644 index 0000000000..054b2fdfd3 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/taiga.json @@ -0,0 +1,19 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:patch_large_fern", + "minecraft:trees_taiga", + "minecraft:flower_default", + "minecraft:patch_grass_taiga_2", + "minecraft:brown_mushroom_taiga", + "minecraft:red_mushroom_taiga", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:patch_berry_common" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_end.json new file mode 100644 index 0000000000..c2ad81aedc --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_end.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_end", + "required": false + } + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_void.json new file mode 100644 index 0000000000..5d341ba242 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/the_void.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warm_ocean.json new file mode 100644 index 0000000000..eecc3476dd --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warm_ocean.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_water", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin", + "minecraft:warm_ocean_vegetation", + "minecraft:seagrass_warm", + "minecraft:sea_pickle" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warped_forest.json new file mode 100644 index 0000000000..9c6a493175 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/warped_forest.json @@ -0,0 +1,16 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_nether", + "required": false + }, + "minecraft:spring_lava", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:warped_fungi", + "minecraft:warped_forest_vegetation", + "minecraft:nether_sprouts", + "minecraft:twisting_vines" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_forest.json new file mode 100644 index 0000000000..4f0dd143b0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_forest.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_windswept_forest", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..a25b54a207 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_gravelly_hills.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_windswept_hills", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_hills.json new file mode 100644 index 0000000000..a25b54a207 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_hills.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_windswept_hills", + "minecraft:flower_default", + "minecraft:patch_grass_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_savanna.json new file mode 100644 index 0000000000..6434f5009f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/windswept_savanna.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_windswept_savanna", + "minecraft:flower_default", + "minecraft:patch_grass_normal", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane", + "minecraft:patch_pumpkin" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/wooded_badlands.json new file mode 100644 index 0000000000..87fa18f9c2 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_biome/wooded_badlands.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + { + "id": "#minecraft:vegetal_decoration/in_overworld", + "required": false + }, + "minecraft:glow_lichen", + "minecraft:trees_badlands", + "minecraft:patch_grass_badlands", + "minecraft:patch_dead_bush_badlands", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:patch_sugar_cane_badlands", + "minecraft:patch_pumpkin", + "minecraft:patch_cactus_decorated" + ] +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/badlands.json new file mode 100644 index 0000000000..6a9e5ee5aa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/badlands.json @@ -0,0 +1,124 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/badlands", + "liquid": "#minecraft:liquid/in_biome/badlands" + }, + "creature_spawn_probability": 0.03, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "foliage_color": 10387789, + "grass_color": 9470285, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.badlands" + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/badlands", + "#minecraft:lakes/in_biome/badlands", + "#minecraft:local_modifications/in_biome/badlands", + "#minecraft:underground_structures/in_biome/badlands", + "#minecraft:surface_structures/in_biome/badlands", + "#minecraft:strongholds/in_biome/badlands", + "#minecraft:underground_ores/in_biome/badlands", + "#minecraft:underground_decoration/in_biome/badlands", + "#minecraft:fluid_springs/in_biome/badlands", + "#minecraft:vegetal_decoration/in_biome/badlands", + "#minecraft:top_layer_modification/in_biome/badlands" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:armadillo", + "maxCount": 2, + "minCount": 1, + "weight": 6 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/bamboo_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/bamboo_jungle.json new file mode 100644 index 0000000000..fbe32f967e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/bamboo_jungle.json @@ -0,0 +1,163 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/bamboo_jungle", + "liquid": "#minecraft:liquid/in_biome/bamboo_jungle" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.bamboo_jungle" + }, + "sky_color": 7842047, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/bamboo_jungle", + "#minecraft:lakes/in_biome/bamboo_jungle", + "#minecraft:local_modifications/in_biome/bamboo_jungle", + "#minecraft:underground_structures/in_biome/bamboo_jungle", + "#minecraft:surface_structures/in_biome/bamboo_jungle", + "#minecraft:strongholds/in_biome/bamboo_jungle", + "#minecraft:underground_ores/in_biome/bamboo_jungle", + "#minecraft:underground_decoration/in_biome/bamboo_jungle", + "#minecraft:fluid_springs/in_biome/bamboo_jungle", + "#minecraft:vegetal_decoration/in_biome/bamboo_jungle", + "#minecraft:top_layer_modification/in_biome/bamboo_jungle" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:parrot", + "maxCount": 2, + "minCount": 1, + "weight": 40 + }, + { + "type": "minecraft:panda", + "maxCount": 2, + "minCount": 1, + "weight": 80 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:ocelot", + "maxCount": 1, + "minCount": 1, + "weight": 2 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.95 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/basalt_deltas.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/basalt_deltas.json new file mode 100644 index 0000000000..bc91195234 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/basalt_deltas.json @@ -0,0 +1,82 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/basalt_deltas", + "liquid": "#minecraft:liquid/in_biome/basalt_deltas" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.basalt_deltas.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.basalt_deltas.loop", + "fog_color": 6840176, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.basalt_deltas.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.basalt_deltas" + }, + "particle": { + "options": { + "type": "minecraft:white_ash" + }, + "probability": 0.118093334 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/basalt_deltas", + "#minecraft:lakes/in_biome/basalt_deltas", + "#minecraft:local_modifications/in_biome/basalt_deltas", + "#minecraft:underground_structures/in_biome/basalt_deltas", + "#minecraft:surface_structures/in_biome/basalt_deltas", + "#minecraft:strongholds/in_biome/basalt_deltas", + "#minecraft:underground_ores/in_biome/basalt_deltas", + "#minecraft:underground_decoration/in_biome/basalt_deltas", + "#minecraft:fluid_springs/in_biome/basalt_deltas", + "#minecraft:vegetal_decoration/in_biome/basalt_deltas", + "#minecraft:top_layer_modification/in_biome/basalt_deltas" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:ghast", + "maxCount": 1, + "minCount": 1, + "weight": 40 + }, + { + "type": "minecraft:magma_cube", + "maxCount": 5, + "minCount": 2, + "weight": 100 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/beach.json new file mode 100644 index 0000000000..a06995c991 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/beach.json @@ -0,0 +1,115 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/beach", + "liquid": "#minecraft:liquid/in_biome/beach" + }, + "downfall": 0.4, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7907327, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/beach", + "#minecraft:lakes/in_biome/beach", + "#minecraft:local_modifications/in_biome/beach", + "#minecraft:underground_structures/in_biome/beach", + "#minecraft:surface_structures/in_biome/beach", + "#minecraft:strongholds/in_biome/beach", + "#minecraft:underground_ores/in_biome/beach", + "#minecraft:underground_decoration/in_biome/beach", + "#minecraft:fluid_springs/in_biome/beach", + "#minecraft:vegetal_decoration/in_biome/beach", + "#minecraft:top_layer_modification/in_biome/beach" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:turtle", + "maxCount": 5, + "minCount": 2, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/birch_forest.json new file mode 100644 index 0000000000..6fd34c661d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/birch_forest.json @@ -0,0 +1,139 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/birch_forest", + "liquid": "#minecraft:liquid/in_biome/birch_forest" + }, + "downfall": 0.6, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.forest" + }, + "sky_color": 8037887, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/birch_forest", + "#minecraft:lakes/in_biome/birch_forest", + "#minecraft:local_modifications/in_biome/birch_forest", + "#minecraft:underground_structures/in_biome/birch_forest", + "#minecraft:surface_structures/in_biome/birch_forest", + "#minecraft:strongholds/in_biome/birch_forest", + "#minecraft:underground_ores/in_biome/birch_forest", + "#minecraft:underground_decoration/in_biome/birch_forest", + "#minecraft:fluid_springs/in_biome/birch_forest", + "#minecraft:vegetal_decoration/in_biome/birch_forest", + "#minecraft:top_layer_modification/in_biome/birch_forest" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.6 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cherry_grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cherry_grove.json new file mode 100644 index 0000000000..807ba825b5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cherry_grove.json @@ -0,0 +1,135 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/cherry_grove", + "liquid": "#minecraft:liquid/in_biome/cherry_grove" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "foliage_color": 11983713, + "grass_color": 11983713, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.cherry_grove" + }, + "sky_color": 8103167, + "water_color": 6141935, + "water_fog_color": 6141935 + }, + "features": [ + "#minecraft:raw_generation/in_biome/cherry_grove", + "#minecraft:lakes/in_biome/cherry_grove", + "#minecraft:local_modifications/in_biome/cherry_grove", + "#minecraft:underground_structures/in_biome/cherry_grove", + "#minecraft:surface_structures/in_biome/cherry_grove", + "#minecraft:strongholds/in_biome/cherry_grove", + "#minecraft:underground_ores/in_biome/cherry_grove", + "#minecraft:underground_decoration/in_biome/cherry_grove", + "#minecraft:fluid_springs/in_biome/cherry_grove", + "#minecraft:vegetal_decoration/in_biome/cherry_grove", + "#minecraft:top_layer_modification/in_biome/cherry_grove" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:pig", + "maxCount": 2, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:rabbit", + "maxCount": 6, + "minCount": 2, + "weight": 2 + }, + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 2, + "weight": 2 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cold_ocean.json new file mode 100644 index 0000000000..adfa713682 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/cold_ocean.json @@ -0,0 +1,134 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/cold_ocean", + "liquid": "#minecraft:liquid/in_biome/cold_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4020182, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/cold_ocean", + "#minecraft:lakes/in_biome/cold_ocean", + "#minecraft:local_modifications/in_biome/cold_ocean", + "#minecraft:underground_structures/in_biome/cold_ocean", + "#minecraft:surface_structures/in_biome/cold_ocean", + "#minecraft:strongholds/in_biome/cold_ocean", + "#minecraft:underground_ores/in_biome/cold_ocean", + "#minecraft:underground_decoration/in_biome/cold_ocean", + "#minecraft:fluid_springs/in_biome/cold_ocean", + "#minecraft:vegetal_decoration/in_biome/cold_ocean", + "#minecraft:top_layer_modification/in_biome/cold_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:cod", + "maxCount": 6, + "minCount": 3, + "weight": 15 + }, + { + "type": "minecraft:salmon", + "maxCount": 5, + "minCount": 1, + "weight": 15 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 3 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/crimson_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/crimson_forest.json new file mode 100644 index 0000000000..ab3dc7dd83 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/crimson_forest.json @@ -0,0 +1,88 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/crimson_forest", + "liquid": "#minecraft:liquid/in_biome/crimson_forest" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.crimson_forest.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.crimson_forest.loop", + "fog_color": 3343107, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.crimson_forest.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.crimson_forest" + }, + "particle": { + "options": { + "type": "minecraft:crimson_spore" + }, + "probability": 0.025 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/crimson_forest", + "#minecraft:lakes/in_biome/crimson_forest", + "#minecraft:local_modifications/in_biome/crimson_forest", + "#minecraft:underground_structures/in_biome/crimson_forest", + "#minecraft:surface_structures/in_biome/crimson_forest", + "#minecraft:strongholds/in_biome/crimson_forest", + "#minecraft:underground_ores/in_biome/crimson_forest", + "#minecraft:underground_decoration/in_biome/crimson_forest", + "#minecraft:fluid_springs/in_biome/crimson_forest", + "#minecraft:vegetal_decoration/in_biome/crimson_forest", + "#minecraft:top_layer_modification/in_biome/crimson_forest" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:zombified_piglin", + "maxCount": 4, + "minCount": 2, + "weight": 1 + }, + { + "type": "minecraft:hoglin", + "maxCount": 4, + "minCount": 3, + "weight": 9 + }, + { + "type": "minecraft:piglin", + "maxCount": 4, + "minCount": 3, + "weight": 5 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dark_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dark_forest.json new file mode 100644 index 0000000000..73e1d643ef --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dark_forest.json @@ -0,0 +1,140 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/dark_forest", + "liquid": "#minecraft:liquid/in_biome/dark_forest" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "grass_color_modifier": "dark_forest", + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.forest" + }, + "sky_color": 7972607, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/dark_forest", + "#minecraft:lakes/in_biome/dark_forest", + "#minecraft:local_modifications/in_biome/dark_forest", + "#minecraft:underground_structures/in_biome/dark_forest", + "#minecraft:surface_structures/in_biome/dark_forest", + "#minecraft:strongholds/in_biome/dark_forest", + "#minecraft:underground_ores/in_biome/dark_forest", + "#minecraft:underground_decoration/in_biome/dark_forest", + "#minecraft:fluid_springs/in_biome/dark_forest", + "#minecraft:vegetal_decoration/in_biome/dark_forest", + "#minecraft:top_layer_modification/in_biome/dark_forest" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.7 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_cold_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_cold_ocean.json new file mode 100644 index 0000000000..01e556236d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_cold_ocean.json @@ -0,0 +1,134 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/deep_cold_ocean", + "liquid": "#minecraft:liquid/in_biome/deep_cold_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4020182, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/deep_cold_ocean", + "#minecraft:lakes/in_biome/deep_cold_ocean", + "#minecraft:local_modifications/in_biome/deep_cold_ocean", + "#minecraft:underground_structures/in_biome/deep_cold_ocean", + "#minecraft:surface_structures/in_biome/deep_cold_ocean", + "#minecraft:strongholds/in_biome/deep_cold_ocean", + "#minecraft:underground_ores/in_biome/deep_cold_ocean", + "#minecraft:underground_decoration/in_biome/deep_cold_ocean", + "#minecraft:fluid_springs/in_biome/deep_cold_ocean", + "#minecraft:vegetal_decoration/in_biome/deep_cold_ocean", + "#minecraft:top_layer_modification/in_biome/deep_cold_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:cod", + "maxCount": 6, + "minCount": 3, + "weight": 15 + }, + { + "type": "minecraft:salmon", + "maxCount": 5, + "minCount": 1, + "weight": 15 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 3 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_dark.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_dark.json new file mode 100644 index 0000000000..64d144bdb3 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_dark.json @@ -0,0 +1,51 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/deep_dark", + "liquid": "#minecraft:liquid/in_biome/deep_dark" + }, + "downfall": 0.4, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.deep_dark" + }, + "sky_color": 7907327, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/deep_dark", + "#minecraft:lakes/in_biome/deep_dark", + "#minecraft:local_modifications/in_biome/deep_dark", + "#minecraft:underground_structures/in_biome/deep_dark", + "#minecraft:surface_structures/in_biome/deep_dark", + "#minecraft:strongholds/in_biome/deep_dark", + "#minecraft:underground_ores/in_biome/deep_dark", + "#minecraft:underground_decoration/in_biome/deep_dark", + "#minecraft:fluid_springs/in_biome/deep_dark", + "#minecraft:vegetal_decoration/in_biome/deep_dark", + "#minecraft:top_layer_modification/in_biome/deep_dark" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_frozen_ocean.json new file mode 100644 index 0000000000..bdc414e979 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_frozen_ocean.json @@ -0,0 +1,136 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/deep_frozen_ocean", + "liquid": "#minecraft:liquid/in_biome/deep_frozen_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 3750089, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/deep_frozen_ocean", + "#minecraft:lakes/in_biome/deep_frozen_ocean", + "#minecraft:local_modifications/in_biome/deep_frozen_ocean", + "#minecraft:underground_structures/in_biome/deep_frozen_ocean", + "#minecraft:surface_structures/in_biome/deep_frozen_ocean", + "#minecraft:strongholds/in_biome/deep_frozen_ocean", + "#minecraft:underground_ores/in_biome/deep_frozen_ocean", + "#minecraft:underground_decoration/in_biome/deep_frozen_ocean", + "#minecraft:fluid_springs/in_biome/deep_frozen_ocean", + "#minecraft:vegetal_decoration/in_biome/deep_frozen_ocean", + "#minecraft:top_layer_modification/in_biome/deep_frozen_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:polar_bear", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:salmon", + "maxCount": 5, + "minCount": 1, + "weight": 15 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 1 + } + ] + }, + "temperature": 0.5, + "temperature_modifier": "frozen" +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json new file mode 100644 index 0000000000..4821c4e77f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_lukewarm_ocean.json @@ -0,0 +1,146 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/deep_lukewarm_ocean", + "liquid": "#minecraft:liquid/in_biome/deep_lukewarm_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4566514, + "water_fog_color": 267827 + }, + "features": [ + "#minecraft:raw_generation/in_biome/deep_lukewarm_ocean", + "#minecraft:lakes/in_biome/deep_lukewarm_ocean", + "#minecraft:local_modifications/in_biome/deep_lukewarm_ocean", + "#minecraft:underground_structures/in_biome/deep_lukewarm_ocean", + "#minecraft:surface_structures/in_biome/deep_lukewarm_ocean", + "#minecraft:strongholds/in_biome/deep_lukewarm_ocean", + "#minecraft:underground_ores/in_biome/deep_lukewarm_ocean", + "#minecraft:underground_decoration/in_biome/deep_lukewarm_ocean", + "#minecraft:fluid_springs/in_biome/deep_lukewarm_ocean", + "#minecraft:vegetal_decoration/in_biome/deep_lukewarm_ocean", + "#minecraft:top_layer_modification/in_biome/deep_lukewarm_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:cod", + "maxCount": 6, + "minCount": 3, + "weight": 8 + }, + { + "type": "minecraft:pufferfish", + "maxCount": 3, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:tropical_fish", + "maxCount": 8, + "minCount": 8, + "weight": 25 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 8 + }, + { + "type": "minecraft:dolphin", + "maxCount": 2, + "minCount": 1, + "weight": 2 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_ocean.json new file mode 100644 index 0000000000..01dbe1ae23 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/deep_ocean.json @@ -0,0 +1,134 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/deep_ocean", + "liquid": "#minecraft:liquid/in_biome/deep_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/deep_ocean", + "#minecraft:lakes/in_biome/deep_ocean", + "#minecraft:local_modifications/in_biome/deep_ocean", + "#minecraft:underground_structures/in_biome/deep_ocean", + "#minecraft:surface_structures/in_biome/deep_ocean", + "#minecraft:strongholds/in_biome/deep_ocean", + "#minecraft:underground_ores/in_biome/deep_ocean", + "#minecraft:underground_decoration/in_biome/deep_ocean", + "#minecraft:fluid_springs/in_biome/deep_ocean", + "#minecraft:vegetal_decoration/in_biome/deep_ocean", + "#minecraft:top_layer_modification/in_biome/deep_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:cod", + "maxCount": 6, + "minCount": 3, + "weight": 10 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:dolphin", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/desert.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/desert.json new file mode 100644 index 0000000000..6c8628ea24 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/desert.json @@ -0,0 +1,127 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/desert", + "liquid": "#minecraft:liquid/in_biome/desert" + }, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.desert" + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/desert", + "#minecraft:lakes/in_biome/desert", + "#minecraft:local_modifications/in_biome/desert", + "#minecraft:underground_structures/in_biome/desert", + "#minecraft:surface_structures/in_biome/desert", + "#minecraft:strongholds/in_biome/desert", + "#minecraft:underground_ores/in_biome/desert", + "#minecraft:underground_decoration/in_biome/desert", + "#minecraft:fluid_springs/in_biome/desert", + "#minecraft:vegetal_decoration/in_biome/desert", + "#minecraft:top_layer_modification/in_biome/desert" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 19 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:husk", + "maxCount": 4, + "minCount": 4, + "weight": 80 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dripstone_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dripstone_caves.json new file mode 100644 index 0000000000..f3cf15a48a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/dripstone_caves.json @@ -0,0 +1,120 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/dripstone_caves", + "liquid": "#minecraft:liquid/in_biome/dripstone_caves" + }, + "downfall": 0.4, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.dripstone_caves" + }, + "sky_color": 7907327, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/dripstone_caves", + "#minecraft:lakes/in_biome/dripstone_caves", + "#minecraft:local_modifications/in_biome/dripstone_caves", + "#minecraft:underground_structures/in_biome/dripstone_caves", + "#minecraft:surface_structures/in_biome/dripstone_caves", + "#minecraft:strongholds/in_biome/dripstone_caves", + "#minecraft:underground_ores/in_biome/dripstone_caves", + "#minecraft:underground_decoration/in_biome/dripstone_caves", + "#minecraft:fluid_springs/in_biome/dripstone_caves", + "#minecraft:vegetal_decoration/in_biome/dripstone_caves", + "#minecraft:top_layer_modification/in_biome/dripstone_caves" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 4, + "minCount": 4, + "weight": 95 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_barrens.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_barrens.json new file mode 100644 index 0000000000..4f112dc469 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_barrens.json @@ -0,0 +1,52 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/end_barrens", + "liquid": "#minecraft:liquid/in_biome/end_barrens" + }, + "downfall": 0.5, + "effects": { + "fog_color": 10518688, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 0, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/end_barrens", + "#minecraft:lakes/in_biome/end_barrens", + "#minecraft:local_modifications/in_biome/end_barrens", + "#minecraft:underground_structures/in_biome/end_barrens", + "#minecraft:surface_structures/in_biome/end_barrens", + "#minecraft:strongholds/in_biome/end_barrens", + "#minecraft:underground_ores/in_biome/end_barrens", + "#minecraft:underground_decoration/in_biome/end_barrens", + "#minecraft:fluid_springs/in_biome/end_barrens", + "#minecraft:vegetal_decoration/in_biome/end_barrens", + "#minecraft:top_layer_modification/in_biome/end_barrens" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 10 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_highlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_highlands.json new file mode 100644 index 0000000000..9ccc47bdd5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_highlands.json @@ -0,0 +1,52 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/end_highlands", + "liquid": "#minecraft:liquid/in_biome/end_highlands" + }, + "downfall": 0.5, + "effects": { + "fog_color": 10518688, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 0, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/end_highlands", + "#minecraft:lakes/in_biome/end_highlands", + "#minecraft:local_modifications/in_biome/end_highlands", + "#minecraft:underground_structures/in_biome/end_highlands", + "#minecraft:surface_structures/in_biome/end_highlands", + "#minecraft:strongholds/in_biome/end_highlands", + "#minecraft:underground_ores/in_biome/end_highlands", + "#minecraft:underground_decoration/in_biome/end_highlands", + "#minecraft:fluid_springs/in_biome/end_highlands", + "#minecraft:vegetal_decoration/in_biome/end_highlands", + "#minecraft:top_layer_modification/in_biome/end_highlands" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 10 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_midlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_midlands.json new file mode 100644 index 0000000000..4b4d579088 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/end_midlands.json @@ -0,0 +1,52 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/end_midlands", + "liquid": "#minecraft:liquid/in_biome/end_midlands" + }, + "downfall": 0.5, + "effects": { + "fog_color": 10518688, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 0, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/end_midlands", + "#minecraft:lakes/in_biome/end_midlands", + "#minecraft:local_modifications/in_biome/end_midlands", + "#minecraft:underground_structures/in_biome/end_midlands", + "#minecraft:surface_structures/in_biome/end_midlands", + "#minecraft:strongholds/in_biome/end_midlands", + "#minecraft:underground_ores/in_biome/end_midlands", + "#minecraft:underground_decoration/in_biome/end_midlands", + "#minecraft:fluid_springs/in_biome/end_midlands", + "#minecraft:vegetal_decoration/in_biome/end_midlands", + "#minecraft:top_layer_modification/in_biome/end_midlands" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 10 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/eroded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/eroded_badlands.json new file mode 100644 index 0000000000..a531497e04 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/eroded_badlands.json @@ -0,0 +1,124 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/eroded_badlands", + "liquid": "#minecraft:liquid/in_biome/eroded_badlands" + }, + "creature_spawn_probability": 0.03, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "foliage_color": 10387789, + "grass_color": 9470285, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.badlands" + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/eroded_badlands", + "#minecraft:lakes/in_biome/eroded_badlands", + "#minecraft:local_modifications/in_biome/eroded_badlands", + "#minecraft:underground_structures/in_biome/eroded_badlands", + "#minecraft:surface_structures/in_biome/eroded_badlands", + "#minecraft:strongholds/in_biome/eroded_badlands", + "#minecraft:underground_ores/in_biome/eroded_badlands", + "#minecraft:underground_decoration/in_biome/eroded_badlands", + "#minecraft:fluid_springs/in_biome/eroded_badlands", + "#minecraft:vegetal_decoration/in_biome/eroded_badlands", + "#minecraft:top_layer_modification/in_biome/eroded_badlands" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:armadillo", + "maxCount": 2, + "minCount": 1, + "weight": 6 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/flower_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/flower_forest.json new file mode 100644 index 0000000000..5a9fefeafa --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/flower_forest.json @@ -0,0 +1,145 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/flower_forest", + "liquid": "#minecraft:liquid/in_biome/flower_forest" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.flower_forest" + }, + "sky_color": 7972607, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/flower_forest", + "#minecraft:lakes/in_biome/flower_forest", + "#minecraft:local_modifications/in_biome/flower_forest", + "#minecraft:underground_structures/in_biome/flower_forest", + "#minecraft:surface_structures/in_biome/flower_forest", + "#minecraft:strongholds/in_biome/flower_forest", + "#minecraft:underground_ores/in_biome/flower_forest", + "#minecraft:underground_decoration/in_biome/flower_forest", + "#minecraft:fluid_springs/in_biome/flower_forest", + "#minecraft:vegetal_decoration/in_biome/flower_forest", + "#minecraft:top_layer_modification/in_biome/flower_forest" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.7 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/forest.json new file mode 100644 index 0000000000..da89856209 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/forest.json @@ -0,0 +1,145 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/forest", + "liquid": "#minecraft:liquid/in_biome/forest" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.forest" + }, + "sky_color": 7972607, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/forest", + "#minecraft:lakes/in_biome/forest", + "#minecraft:local_modifications/in_biome/forest", + "#minecraft:underground_structures/in_biome/forest", + "#minecraft:surface_structures/in_biome/forest", + "#minecraft:strongholds/in_biome/forest", + "#minecraft:underground_ores/in_biome/forest", + "#minecraft:underground_decoration/in_biome/forest", + "#minecraft:fluid_springs/in_biome/forest", + "#minecraft:vegetal_decoration/in_biome/forest", + "#minecraft:top_layer_modification/in_biome/forest" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:wolf", + "maxCount": 4, + "minCount": 4, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.7 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_ocean.json new file mode 100644 index 0000000000..7945888bec --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_ocean.json @@ -0,0 +1,136 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/frozen_ocean", + "liquid": "#minecraft:liquid/in_biome/frozen_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8364543, + "water_color": 3750089, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/frozen_ocean", + "#minecraft:lakes/in_biome/frozen_ocean", + "#minecraft:local_modifications/in_biome/frozen_ocean", + "#minecraft:underground_structures/in_biome/frozen_ocean", + "#minecraft:surface_structures/in_biome/frozen_ocean", + "#minecraft:strongholds/in_biome/frozen_ocean", + "#minecraft:underground_ores/in_biome/frozen_ocean", + "#minecraft:underground_decoration/in_biome/frozen_ocean", + "#minecraft:fluid_springs/in_biome/frozen_ocean", + "#minecraft:vegetal_decoration/in_biome/frozen_ocean", + "#minecraft:top_layer_modification/in_biome/frozen_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:polar_bear", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:salmon", + "maxCount": 5, + "minCount": 1, + "weight": 15 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 1 + } + ] + }, + "temperature": 0.0, + "temperature_modifier": "frozen" +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_peaks.json new file mode 100644 index 0000000000..cfd14dfb51 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_peaks.json @@ -0,0 +1,121 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/frozen_peaks", + "liquid": "#minecraft:liquid/in_biome/frozen_peaks" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.frozen_peaks" + }, + "sky_color": 8756735, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/frozen_peaks", + "#minecraft:lakes/in_biome/frozen_peaks", + "#minecraft:local_modifications/in_biome/frozen_peaks", + "#minecraft:underground_structures/in_biome/frozen_peaks", + "#minecraft:surface_structures/in_biome/frozen_peaks", + "#minecraft:strongholds/in_biome/frozen_peaks", + "#minecraft:underground_ores/in_biome/frozen_peaks", + "#minecraft:underground_decoration/in_biome/frozen_peaks", + "#minecraft:fluid_springs/in_biome/frozen_peaks", + "#minecraft:vegetal_decoration/in_biome/frozen_peaks", + "#minecraft:top_layer_modification/in_biome/frozen_peaks" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:goat", + "maxCount": 3, + "minCount": 1, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": -0.7 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_river.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_river.json new file mode 100644 index 0000000000..da6ed1759e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/frozen_river.json @@ -0,0 +1,128 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/frozen_river", + "liquid": "#minecraft:liquid/in_biome/frozen_river" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8364543, + "water_color": 3750089, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/frozen_river", + "#minecraft:lakes/in_biome/frozen_river", + "#minecraft:local_modifications/in_biome/frozen_river", + "#minecraft:underground_structures/in_biome/frozen_river", + "#minecraft:surface_structures/in_biome/frozen_river", + "#minecraft:strongholds/in_biome/frozen_river", + "#minecraft:underground_ores/in_biome/frozen_river", + "#minecraft:underground_decoration/in_biome/frozen_river", + "#minecraft:fluid_springs/in_biome/frozen_river", + "#minecraft:vegetal_decoration/in_biome/frozen_river", + "#minecraft:top_layer_modification/in_biome/frozen_river" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 1 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:salmon", + "maxCount": 5, + "minCount": 1, + "weight": 5 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 2 + } + ] + }, + "temperature": 0.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/grove.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/grove.json new file mode 100644 index 0000000000..c8332724f0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/grove.json @@ -0,0 +1,133 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/grove", + "liquid": "#minecraft:liquid/in_biome/grove" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.grove" + }, + "sky_color": 8495359, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/grove", + "#minecraft:lakes/in_biome/grove", + "#minecraft:local_modifications/in_biome/grove", + "#minecraft:underground_structures/in_biome/grove", + "#minecraft:surface_structures/in_biome/grove", + "#minecraft:strongholds/in_biome/grove", + "#minecraft:underground_ores/in_biome/grove", + "#minecraft:underground_decoration/in_biome/grove", + "#minecraft:fluid_springs/in_biome/grove", + "#minecraft:vegetal_decoration/in_biome/grove", + "#minecraft:top_layer_modification/in_biome/grove" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:wolf", + "maxCount": 1, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 8 + }, + { + "type": "minecraft:fox", + "maxCount": 4, + "minCount": 2, + "weight": 4 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": -0.2 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ice_spikes.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ice_spikes.json new file mode 100644 index 0000000000..d58b52b1d3 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ice_spikes.json @@ -0,0 +1,128 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/ice_spikes", + "liquid": "#minecraft:liquid/in_biome/ice_spikes" + }, + "creature_spawn_probability": 0.07, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8364543, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/ice_spikes", + "#minecraft:lakes/in_biome/ice_spikes", + "#minecraft:local_modifications/in_biome/ice_spikes", + "#minecraft:underground_structures/in_biome/ice_spikes", + "#minecraft:surface_structures/in_biome/ice_spikes", + "#minecraft:strongholds/in_biome/ice_spikes", + "#minecraft:underground_ores/in_biome/ice_spikes", + "#minecraft:underground_decoration/in_biome/ice_spikes", + "#minecraft:fluid_springs/in_biome/ice_spikes", + "#minecraft:vegetal_decoration/in_biome/ice_spikes", + "#minecraft:top_layer_modification/in_biome/ice_spikes" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 10 + }, + { + "type": "minecraft:polar_bear", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 20 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:stray", + "maxCount": 4, + "minCount": 4, + "weight": 80 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jagged_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jagged_peaks.json new file mode 100644 index 0000000000..e9413a4a95 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jagged_peaks.json @@ -0,0 +1,121 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/jagged_peaks", + "liquid": "#minecraft:liquid/in_biome/jagged_peaks" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.jagged_peaks" + }, + "sky_color": 8756735, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/jagged_peaks", + "#minecraft:lakes/in_biome/jagged_peaks", + "#minecraft:local_modifications/in_biome/jagged_peaks", + "#minecraft:underground_structures/in_biome/jagged_peaks", + "#minecraft:surface_structures/in_biome/jagged_peaks", + "#minecraft:strongholds/in_biome/jagged_peaks", + "#minecraft:underground_ores/in_biome/jagged_peaks", + "#minecraft:underground_decoration/in_biome/jagged_peaks", + "#minecraft:fluid_springs/in_biome/jagged_peaks", + "#minecraft:vegetal_decoration/in_biome/jagged_peaks", + "#minecraft:top_layer_modification/in_biome/jagged_peaks" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:goat", + "maxCount": 3, + "minCount": 1, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": -0.7 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jungle.json new file mode 100644 index 0000000000..504bc37123 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/jungle.json @@ -0,0 +1,163 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/jungle", + "liquid": "#minecraft:liquid/in_biome/jungle" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.jungle" + }, + "sky_color": 7842047, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/jungle", + "#minecraft:lakes/in_biome/jungle", + "#minecraft:local_modifications/in_biome/jungle", + "#minecraft:underground_structures/in_biome/jungle", + "#minecraft:surface_structures/in_biome/jungle", + "#minecraft:strongholds/in_biome/jungle", + "#minecraft:underground_ores/in_biome/jungle", + "#minecraft:underground_decoration/in_biome/jungle", + "#minecraft:fluid_springs/in_biome/jungle", + "#minecraft:vegetal_decoration/in_biome/jungle", + "#minecraft:top_layer_modification/in_biome/jungle" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:parrot", + "maxCount": 2, + "minCount": 1, + "weight": 40 + }, + { + "type": "minecraft:panda", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:ocelot", + "maxCount": 3, + "minCount": 1, + "weight": 2 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.95 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lukewarm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lukewarm_ocean.json new file mode 100644 index 0000000000..35386abede --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lukewarm_ocean.json @@ -0,0 +1,146 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/lukewarm_ocean", + "liquid": "#minecraft:liquid/in_biome/lukewarm_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4566514, + "water_fog_color": 267827 + }, + "features": [ + "#minecraft:raw_generation/in_biome/lukewarm_ocean", + "#minecraft:lakes/in_biome/lukewarm_ocean", + "#minecraft:local_modifications/in_biome/lukewarm_ocean", + "#minecraft:underground_structures/in_biome/lukewarm_ocean", + "#minecraft:surface_structures/in_biome/lukewarm_ocean", + "#minecraft:strongholds/in_biome/lukewarm_ocean", + "#minecraft:underground_ores/in_biome/lukewarm_ocean", + "#minecraft:underground_decoration/in_biome/lukewarm_ocean", + "#minecraft:fluid_springs/in_biome/lukewarm_ocean", + "#minecraft:vegetal_decoration/in_biome/lukewarm_ocean", + "#minecraft:top_layer_modification/in_biome/lukewarm_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:cod", + "maxCount": 6, + "minCount": 3, + "weight": 15 + }, + { + "type": "minecraft:pufferfish", + "maxCount": 3, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:tropical_fish", + "maxCount": 8, + "minCount": 8, + "weight": 25 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 2, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:dolphin", + "maxCount": 2, + "minCount": 1, + "weight": 2 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lush_caves.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lush_caves.json new file mode 100644 index 0000000000..5a2103d541 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/lush_caves.json @@ -0,0 +1,128 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/lush_caves", + "liquid": "#minecraft:liquid/in_biome/lush_caves" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.lush_caves" + }, + "sky_color": 8103167, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/lush_caves", + "#minecraft:lakes/in_biome/lush_caves", + "#minecraft:local_modifications/in_biome/lush_caves", + "#minecraft:underground_structures/in_biome/lush_caves", + "#minecraft:surface_structures/in_biome/lush_caves", + "#minecraft:strongholds/in_biome/lush_caves", + "#minecraft:underground_ores/in_biome/lush_caves", + "#minecraft:underground_decoration/in_biome/lush_caves", + "#minecraft:fluid_springs/in_biome/lush_caves", + "#minecraft:vegetal_decoration/in_biome/lush_caves", + "#minecraft:top_layer_modification/in_biome/lush_caves" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [ + { + "type": "minecraft:axolotl", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:tropical_fish", + "maxCount": 8, + "minCount": 8, + "weight": 25 + } + ], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mangrove_swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mangrove_swamp.json new file mode 100644 index 0000000000..99435a95e5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mangrove_swamp.json @@ -0,0 +1,136 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/mangrove_swamp", + "liquid": "#minecraft:liquid/in_biome/mangrove_swamp" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "foliage_color": 9285927, + "grass_color_modifier": "swamp", + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.swamp" + }, + "sky_color": 7907327, + "water_color": 3832426, + "water_fog_color": 5077600 + }, + "features": [ + "#minecraft:raw_generation/in_biome/mangrove_swamp", + "#minecraft:lakes/in_biome/mangrove_swamp", + "#minecraft:local_modifications/in_biome/mangrove_swamp", + "#minecraft:underground_structures/in_biome/mangrove_swamp", + "#minecraft:surface_structures/in_biome/mangrove_swamp", + "#minecraft:strongholds/in_biome/mangrove_swamp", + "#minecraft:underground_ores/in_biome/mangrove_swamp", + "#minecraft:underground_decoration/in_biome/mangrove_swamp", + "#minecraft:fluid_springs/in_biome/mangrove_swamp", + "#minecraft:vegetal_decoration/in_biome/mangrove_swamp", + "#minecraft:top_layer_modification/in_biome/mangrove_swamp" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:frog", + "maxCount": 5, + "minCount": 2, + "weight": 10 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:slime", + "maxCount": 1, + "minCount": 1, + "weight": 1 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:tropical_fish", + "maxCount": 8, + "minCount": 8, + "weight": 25 + } + ], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/meadow.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/meadow.json new file mode 100644 index 0000000000..cfbbbab29e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/meadow.json @@ -0,0 +1,133 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/meadow", + "liquid": "#minecraft:liquid/in_biome/meadow" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.meadow" + }, + "sky_color": 8103167, + "water_color": 937679, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/meadow", + "#minecraft:lakes/in_biome/meadow", + "#minecraft:local_modifications/in_biome/meadow", + "#minecraft:underground_structures/in_biome/meadow", + "#minecraft:surface_structures/in_biome/meadow", + "#minecraft:strongholds/in_biome/meadow", + "#minecraft:underground_ores/in_biome/meadow", + "#minecraft:underground_decoration/in_biome/meadow", + "#minecraft:fluid_springs/in_biome/meadow", + "#minecraft:vegetal_decoration/in_biome/meadow", + "#minecraft:top_layer_modification/in_biome/meadow" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:donkey", + "maxCount": 2, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:rabbit", + "maxCount": 6, + "minCount": 2, + "weight": 2 + }, + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 2, + "weight": 2 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mushroom_fields.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mushroom_fields.json new file mode 100644 index 0000000000..a4ec4d4ef8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/mushroom_fields.json @@ -0,0 +1,66 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/mushroom_fields", + "liquid": "#minecraft:liquid/in_biome/mushroom_fields" + }, + "downfall": 1.0, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7842047, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/mushroom_fields", + "#minecraft:lakes/in_biome/mushroom_fields", + "#minecraft:local_modifications/in_biome/mushroom_fields", + "#minecraft:underground_structures/in_biome/mushroom_fields", + "#minecraft:surface_structures/in_biome/mushroom_fields", + "#minecraft:strongholds/in_biome/mushroom_fields", + "#minecraft:underground_ores/in_biome/mushroom_fields", + "#minecraft:underground_decoration/in_biome/mushroom_fields", + "#minecraft:fluid_springs/in_biome/mushroom_fields", + "#minecraft:vegetal_decoration/in_biome/mushroom_fields", + "#minecraft:top_layer_modification/in_biome/mushroom_fields" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:mooshroom", + "maxCount": 8, + "minCount": 4, + "weight": 8 + } + ], + "misc": [], + "monster": [], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.9 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/nether_wastes.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/nether_wastes.json new file mode 100644 index 0000000000..8d16284968 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/nether_wastes.json @@ -0,0 +1,94 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/nether_wastes", + "liquid": "#minecraft:liquid/in_biome/nether_wastes" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.nether_wastes.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.nether_wastes.loop", + "fog_color": 3344392, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.nether_wastes.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.nether_wastes" + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/nether_wastes", + "#minecraft:lakes/in_biome/nether_wastes", + "#minecraft:local_modifications/in_biome/nether_wastes", + "#minecraft:underground_structures/in_biome/nether_wastes", + "#minecraft:surface_structures/in_biome/nether_wastes", + "#minecraft:strongholds/in_biome/nether_wastes", + "#minecraft:underground_ores/in_biome/nether_wastes", + "#minecraft:underground_decoration/in_biome/nether_wastes", + "#minecraft:fluid_springs/in_biome/nether_wastes", + "#minecraft:vegetal_decoration/in_biome/nether_wastes", + "#minecraft:top_layer_modification/in_biome/nether_wastes" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:ghast", + "maxCount": 4, + "minCount": 4, + "weight": 50 + }, + { + "type": "minecraft:zombified_piglin", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:magma_cube", + "maxCount": 4, + "minCount": 4, + "weight": 2 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 1 + }, + { + "type": "minecraft:piglin", + "maxCount": 4, + "minCount": 4, + "weight": 15 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ocean.json new file mode 100644 index 0000000000..5e52f85dda --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/ocean.json @@ -0,0 +1,134 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/ocean", + "liquid": "#minecraft:liquid/in_biome/ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/ocean", + "#minecraft:lakes/in_biome/ocean", + "#minecraft:local_modifications/in_biome/ocean", + "#minecraft:underground_structures/in_biome/ocean", + "#minecraft:surface_structures/in_biome/ocean", + "#minecraft:strongholds/in_biome/ocean", + "#minecraft:underground_ores/in_biome/ocean", + "#minecraft:underground_decoration/in_biome/ocean", + "#minecraft:fluid_springs/in_biome/ocean", + "#minecraft:vegetal_decoration/in_biome/ocean", + "#minecraft:top_layer_modification/in_biome/ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:cod", + "maxCount": 6, + "minCount": 3, + "weight": 10 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:dolphin", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_birch_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_birch_forest.json new file mode 100644 index 0000000000..0c9b2ad5ad --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_birch_forest.json @@ -0,0 +1,139 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/old_growth_birch_forest", + "liquid": "#minecraft:liquid/in_biome/old_growth_birch_forest" + }, + "downfall": 0.6, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.forest" + }, + "sky_color": 8037887, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/old_growth_birch_forest", + "#minecraft:lakes/in_biome/old_growth_birch_forest", + "#minecraft:local_modifications/in_biome/old_growth_birch_forest", + "#minecraft:underground_structures/in_biome/old_growth_birch_forest", + "#minecraft:surface_structures/in_biome/old_growth_birch_forest", + "#minecraft:strongholds/in_biome/old_growth_birch_forest", + "#minecraft:underground_ores/in_biome/old_growth_birch_forest", + "#minecraft:underground_decoration/in_biome/old_growth_birch_forest", + "#minecraft:fluid_springs/in_biome/old_growth_birch_forest", + "#minecraft:vegetal_decoration/in_biome/old_growth_birch_forest", + "#minecraft:top_layer_modification/in_biome/old_growth_birch_forest" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.6 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_pine_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_pine_taiga.json new file mode 100644 index 0000000000..cb3946fd26 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_pine_taiga.json @@ -0,0 +1,157 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/old_growth_pine_taiga", + "liquid": "#minecraft:liquid/in_biome/old_growth_pine_taiga" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.old_growth_taiga" + }, + "sky_color": 8168447, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/old_growth_pine_taiga", + "#minecraft:lakes/in_biome/old_growth_pine_taiga", + "#minecraft:local_modifications/in_biome/old_growth_pine_taiga", + "#minecraft:underground_structures/in_biome/old_growth_pine_taiga", + "#minecraft:surface_structures/in_biome/old_growth_pine_taiga", + "#minecraft:strongholds/in_biome/old_growth_pine_taiga", + "#minecraft:underground_ores/in_biome/old_growth_pine_taiga", + "#minecraft:underground_decoration/in_biome/old_growth_pine_taiga", + "#minecraft:fluid_springs/in_biome/old_growth_pine_taiga", + "#minecraft:vegetal_decoration/in_biome/old_growth_pine_taiga", + "#minecraft:top_layer_modification/in_biome/old_growth_pine_taiga" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:wolf", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + }, + { + "type": "minecraft:fox", + "maxCount": 4, + "minCount": 2, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 25 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.3 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json new file mode 100644 index 0000000000..8435426a37 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/old_growth_spruce_taiga.json @@ -0,0 +1,157 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/old_growth_spruce_taiga", + "liquid": "#minecraft:liquid/in_biome/old_growth_spruce_taiga" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.old_growth_taiga" + }, + "sky_color": 8233983, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/old_growth_spruce_taiga", + "#minecraft:lakes/in_biome/old_growth_spruce_taiga", + "#minecraft:local_modifications/in_biome/old_growth_spruce_taiga", + "#minecraft:underground_structures/in_biome/old_growth_spruce_taiga", + "#minecraft:surface_structures/in_biome/old_growth_spruce_taiga", + "#minecraft:strongholds/in_biome/old_growth_spruce_taiga", + "#minecraft:underground_ores/in_biome/old_growth_spruce_taiga", + "#minecraft:underground_decoration/in_biome/old_growth_spruce_taiga", + "#minecraft:fluid_springs/in_biome/old_growth_spruce_taiga", + "#minecraft:vegetal_decoration/in_biome/old_growth_spruce_taiga", + "#minecraft:top_layer_modification/in_biome/old_growth_spruce_taiga" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:wolf", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + }, + { + "type": "minecraft:fox", + "maxCount": 4, + "minCount": 2, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.25 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/plains.json new file mode 100644 index 0000000000..9a4de18e05 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/plains.json @@ -0,0 +1,145 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/plains", + "liquid": "#minecraft:liquid/in_biome/plains" + }, + "downfall": 0.4, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7907327, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/plains", + "#minecraft:lakes/in_biome/plains", + "#minecraft:local_modifications/in_biome/plains", + "#minecraft:underground_structures/in_biome/plains", + "#minecraft:surface_structures/in_biome/plains", + "#minecraft:strongholds/in_biome/plains", + "#minecraft:underground_ores/in_biome/plains", + "#minecraft:underground_decoration/in_biome/plains", + "#minecraft:fluid_springs/in_biome/plains", + "#minecraft:vegetal_decoration/in_biome/plains", + "#minecraft:top_layer_modification/in_biome/plains" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:horse", + "maxCount": 6, + "minCount": 2, + "weight": 5 + }, + { + "type": "minecraft:donkey", + "maxCount": 3, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/river.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/river.json new file mode 100644 index 0000000000..16774a8c3e --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/river.json @@ -0,0 +1,128 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/river", + "liquid": "#minecraft:liquid/in_biome/river" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/river", + "#minecraft:lakes/in_biome/river", + "#minecraft:local_modifications/in_biome/river", + "#minecraft:underground_structures/in_biome/river", + "#minecraft:surface_structures/in_biome/river", + "#minecraft:strongholds/in_biome/river", + "#minecraft:underground_ores/in_biome/river", + "#minecraft:underground_decoration/in_biome/river", + "#minecraft:fluid_springs/in_biome/river", + "#minecraft:vegetal_decoration/in_biome/river", + "#minecraft:top_layer_modification/in_biome/river" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 100 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:salmon", + "maxCount": 5, + "minCount": 1, + "weight": 5 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 1, + "weight": 2 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna.json new file mode 100644 index 0000000000..ac0f8ed5ab --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna.json @@ -0,0 +1,151 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/savanna", + "liquid": "#minecraft:liquid/in_biome/savanna" + }, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/savanna", + "#minecraft:lakes/in_biome/savanna", + "#minecraft:local_modifications/in_biome/savanna", + "#minecraft:underground_structures/in_biome/savanna", + "#minecraft:surface_structures/in_biome/savanna", + "#minecraft:strongholds/in_biome/savanna", + "#minecraft:underground_ores/in_biome/savanna", + "#minecraft:underground_decoration/in_biome/savanna", + "#minecraft:fluid_springs/in_biome/savanna", + "#minecraft:vegetal_decoration/in_biome/savanna", + "#minecraft:top_layer_modification/in_biome/savanna" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:horse", + "maxCount": 6, + "minCount": 2, + "weight": 1 + }, + { + "type": "minecraft:donkey", + "maxCount": 1, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:armadillo", + "maxCount": 3, + "minCount": 2, + "weight": 10 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna_plateau.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna_plateau.json new file mode 100644 index 0000000000..ac7df184a1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/savanna_plateau.json @@ -0,0 +1,163 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/savanna_plateau", + "liquid": "#minecraft:liquid/in_biome/savanna_plateau" + }, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/savanna_plateau", + "#minecraft:lakes/in_biome/savanna_plateau", + "#minecraft:local_modifications/in_biome/savanna_plateau", + "#minecraft:underground_structures/in_biome/savanna_plateau", + "#minecraft:surface_structures/in_biome/savanna_plateau", + "#minecraft:strongholds/in_biome/savanna_plateau", + "#minecraft:underground_ores/in_biome/savanna_plateau", + "#minecraft:underground_decoration/in_biome/savanna_plateau", + "#minecraft:fluid_springs/in_biome/savanna_plateau", + "#minecraft:vegetal_decoration/in_biome/savanna_plateau", + "#minecraft:top_layer_modification/in_biome/savanna_plateau" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:horse", + "maxCount": 6, + "minCount": 2, + "weight": 1 + }, + { + "type": "minecraft:donkey", + "maxCount": 1, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:armadillo", + "maxCount": 3, + "minCount": 2, + "weight": 10 + }, + { + "type": "minecraft:llama", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:wolf", + "maxCount": 8, + "minCount": 4, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/small_end_islands.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/small_end_islands.json new file mode 100644 index 0000000000..d27c76e411 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/small_end_islands.json @@ -0,0 +1,52 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/small_end_islands", + "liquid": "#minecraft:liquid/in_biome/small_end_islands" + }, + "downfall": 0.5, + "effects": { + "fog_color": 10518688, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 0, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/small_end_islands", + "#minecraft:lakes/in_biome/small_end_islands", + "#minecraft:local_modifications/in_biome/small_end_islands", + "#minecraft:underground_structures/in_biome/small_end_islands", + "#minecraft:surface_structures/in_biome/small_end_islands", + "#minecraft:strongholds/in_biome/small_end_islands", + "#minecraft:underground_ores/in_biome/small_end_islands", + "#minecraft:underground_decoration/in_biome/small_end_islands", + "#minecraft:fluid_springs/in_biome/small_end_islands", + "#minecraft:vegetal_decoration/in_biome/small_end_islands", + "#minecraft:top_layer_modification/in_biome/small_end_islands" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 10 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_beach.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_beach.json new file mode 100644 index 0000000000..ed18a4ebf8 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_beach.json @@ -0,0 +1,108 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/snowy_beach", + "liquid": "#minecraft:liquid/in_biome/snowy_beach" + }, + "downfall": 0.3, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8364543, + "water_color": 4020182, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/snowy_beach", + "#minecraft:lakes/in_biome/snowy_beach", + "#minecraft:local_modifications/in_biome/snowy_beach", + "#minecraft:underground_structures/in_biome/snowy_beach", + "#minecraft:surface_structures/in_biome/snowy_beach", + "#minecraft:strongholds/in_biome/snowy_beach", + "#minecraft:underground_ores/in_biome/snowy_beach", + "#minecraft:underground_decoration/in_biome/snowy_beach", + "#minecraft:fluid_springs/in_biome/snowy_beach", + "#minecraft:vegetal_decoration/in_biome/snowy_beach", + "#minecraft:top_layer_modification/in_biome/snowy_beach" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.05 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_plains.json new file mode 100644 index 0000000000..7832cc6f6a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_plains.json @@ -0,0 +1,128 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/snowy_plains", + "liquid": "#minecraft:liquid/in_biome/snowy_plains" + }, + "creature_spawn_probability": 0.07, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8364543, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/snowy_plains", + "#minecraft:lakes/in_biome/snowy_plains", + "#minecraft:local_modifications/in_biome/snowy_plains", + "#minecraft:underground_structures/in_biome/snowy_plains", + "#minecraft:surface_structures/in_biome/snowy_plains", + "#minecraft:strongholds/in_biome/snowy_plains", + "#minecraft:underground_ores/in_biome/snowy_plains", + "#minecraft:underground_decoration/in_biome/snowy_plains", + "#minecraft:fluid_springs/in_biome/snowy_plains", + "#minecraft:vegetal_decoration/in_biome/snowy_plains", + "#minecraft:top_layer_modification/in_biome/snowy_plains" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 10 + }, + { + "type": "minecraft:polar_bear", + "maxCount": 2, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 20 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:stray", + "maxCount": 4, + "minCount": 4, + "weight": 80 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_slopes.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_slopes.json new file mode 100644 index 0000000000..04f6e76848 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_slopes.json @@ -0,0 +1,127 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/snowy_slopes", + "liquid": "#minecraft:liquid/in_biome/snowy_slopes" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.snowy_slopes" + }, + "sky_color": 8560639, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/snowy_slopes", + "#minecraft:lakes/in_biome/snowy_slopes", + "#minecraft:local_modifications/in_biome/snowy_slopes", + "#minecraft:underground_structures/in_biome/snowy_slopes", + "#minecraft:surface_structures/in_biome/snowy_slopes", + "#minecraft:strongholds/in_biome/snowy_slopes", + "#minecraft:underground_ores/in_biome/snowy_slopes", + "#minecraft:underground_decoration/in_biome/snowy_slopes", + "#minecraft:fluid_springs/in_biome/snowy_slopes", + "#minecraft:vegetal_decoration/in_biome/snowy_slopes", + "#minecraft:top_layer_modification/in_biome/snowy_slopes" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + }, + { + "type": "minecraft:goat", + "maxCount": 3, + "minCount": 1, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": -0.3 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_taiga.json new file mode 100644 index 0000000000..a1a27d5a1f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/snowy_taiga.json @@ -0,0 +1,151 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/snowy_taiga", + "liquid": "#minecraft:liquid/in_biome/snowy_taiga" + }, + "downfall": 0.4, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8625919, + "water_color": 4020182, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/snowy_taiga", + "#minecraft:lakes/in_biome/snowy_taiga", + "#minecraft:local_modifications/in_biome/snowy_taiga", + "#minecraft:underground_structures/in_biome/snowy_taiga", + "#minecraft:surface_structures/in_biome/snowy_taiga", + "#minecraft:strongholds/in_biome/snowy_taiga", + "#minecraft:underground_ores/in_biome/snowy_taiga", + "#minecraft:underground_decoration/in_biome/snowy_taiga", + "#minecraft:fluid_springs/in_biome/snowy_taiga", + "#minecraft:vegetal_decoration/in_biome/snowy_taiga", + "#minecraft:top_layer_modification/in_biome/snowy_taiga" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:wolf", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + }, + { + "type": "minecraft:fox", + "maxCount": 4, + "minCount": 2, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": -0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/soul_sand_valley.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/soul_sand_valley.json new file mode 100644 index 0000000000..ce5ee45c7d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/soul_sand_valley.json @@ -0,0 +1,105 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/soul_sand_valley", + "liquid": "#minecraft:liquid/in_biome/soul_sand_valley" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.soul_sand_valley.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.soul_sand_valley.loop", + "fog_color": 1787717, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.soul_sand_valley.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.soul_sand_valley" + }, + "particle": { + "options": { + "type": "minecraft:ash" + }, + "probability": 0.00625 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/soul_sand_valley", + "#minecraft:lakes/in_biome/soul_sand_valley", + "#minecraft:local_modifications/in_biome/soul_sand_valley", + "#minecraft:underground_structures/in_biome/soul_sand_valley", + "#minecraft:surface_structures/in_biome/soul_sand_valley", + "#minecraft:strongholds/in_biome/soul_sand_valley", + "#minecraft:underground_ores/in_biome/soul_sand_valley", + "#minecraft:underground_decoration/in_biome/soul_sand_valley", + "#minecraft:fluid_springs/in_biome/soul_sand_valley", + "#minecraft:vegetal_decoration/in_biome/soul_sand_valley", + "#minecraft:top_layer_modification/in_biome/soul_sand_valley" + ], + "has_precipitation": false, + "spawn_costs": { + "minecraft:enderman": { + "charge": 0.7, + "energy_budget": 0.15 + }, + "minecraft:ghast": { + "charge": 0.7, + "energy_budget": 0.15 + }, + "minecraft:skeleton": { + "charge": 0.7, + "energy_budget": 0.15 + }, + "minecraft:strider": { + "charge": 0.7, + "energy_budget": 0.15 + } + }, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:skeleton", + "maxCount": 5, + "minCount": 5, + "weight": 20 + }, + { + "type": "minecraft:ghast", + "maxCount": 4, + "minCount": 4, + "weight": 50 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 1 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sparse_jungle.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sparse_jungle.json new file mode 100644 index 0000000000..00a6609d8d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sparse_jungle.json @@ -0,0 +1,151 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/sparse_jungle", + "liquid": "#minecraft:liquid/in_biome/sparse_jungle" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.sparse_jungle" + }, + "sky_color": 7842047, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/sparse_jungle", + "#minecraft:lakes/in_biome/sparse_jungle", + "#minecraft:local_modifications/in_biome/sparse_jungle", + "#minecraft:underground_structures/in_biome/sparse_jungle", + "#minecraft:surface_structures/in_biome/sparse_jungle", + "#minecraft:strongholds/in_biome/sparse_jungle", + "#minecraft:underground_ores/in_biome/sparse_jungle", + "#minecraft:underground_decoration/in_biome/sparse_jungle", + "#minecraft:fluid_springs/in_biome/sparse_jungle", + "#minecraft:vegetal_decoration/in_biome/sparse_jungle", + "#minecraft:top_layer_modification/in_biome/sparse_jungle" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:wolf", + "maxCount": 4, + "minCount": 2, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.95 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_peaks.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_peaks.json new file mode 100644 index 0000000000..1d2a1ef07d --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_peaks.json @@ -0,0 +1,114 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/stony_peaks", + "liquid": "#minecraft:liquid/in_biome/stony_peaks" + }, + "downfall": 0.3, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.stony_peaks" + }, + "sky_color": 7776511, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/stony_peaks", + "#minecraft:lakes/in_biome/stony_peaks", + "#minecraft:local_modifications/in_biome/stony_peaks", + "#minecraft:underground_structures/in_biome/stony_peaks", + "#minecraft:surface_structures/in_biome/stony_peaks", + "#minecraft:strongholds/in_biome/stony_peaks", + "#minecraft:underground_ores/in_biome/stony_peaks", + "#minecraft:underground_decoration/in_biome/stony_peaks", + "#minecraft:fluid_springs/in_biome/stony_peaks", + "#minecraft:vegetal_decoration/in_biome/stony_peaks", + "#minecraft:top_layer_modification/in_biome/stony_peaks" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 1.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_shore.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_shore.json new file mode 100644 index 0000000000..573b4ca614 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/stony_shore.json @@ -0,0 +1,108 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/stony_shore", + "liquid": "#minecraft:liquid/in_biome/stony_shore" + }, + "downfall": 0.3, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8233727, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/stony_shore", + "#minecraft:lakes/in_biome/stony_shore", + "#minecraft:local_modifications/in_biome/stony_shore", + "#minecraft:underground_structures/in_biome/stony_shore", + "#minecraft:surface_structures/in_biome/stony_shore", + "#minecraft:strongholds/in_biome/stony_shore", + "#minecraft:underground_ores/in_biome/stony_shore", + "#minecraft:underground_decoration/in_biome/stony_shore", + "#minecraft:fluid_springs/in_biome/stony_shore", + "#minecraft:vegetal_decoration/in_biome/stony_shore", + "#minecraft:top_layer_modification/in_biome/stony_shore" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.2 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sunflower_plains.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sunflower_plains.json new file mode 100644 index 0000000000..e2b8189d50 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/sunflower_plains.json @@ -0,0 +1,145 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/sunflower_plains", + "liquid": "#minecraft:liquid/in_biome/sunflower_plains" + }, + "downfall": 0.4, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7907327, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/sunflower_plains", + "#minecraft:lakes/in_biome/sunflower_plains", + "#minecraft:local_modifications/in_biome/sunflower_plains", + "#minecraft:underground_structures/in_biome/sunflower_plains", + "#minecraft:surface_structures/in_biome/sunflower_plains", + "#minecraft:strongholds/in_biome/sunflower_plains", + "#minecraft:underground_ores/in_biome/sunflower_plains", + "#minecraft:underground_decoration/in_biome/sunflower_plains", + "#minecraft:fluid_springs/in_biome/sunflower_plains", + "#minecraft:vegetal_decoration/in_biome/sunflower_plains", + "#minecraft:top_layer_modification/in_biome/sunflower_plains" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:horse", + "maxCount": 6, + "minCount": 2, + "weight": 5 + }, + { + "type": "minecraft:donkey", + "maxCount": 3, + "minCount": 1, + "weight": 1 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/swamp.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/swamp.json new file mode 100644 index 0000000000..51b86d8b75 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/swamp.json @@ -0,0 +1,153 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/swamp", + "liquid": "#minecraft:liquid/in_biome/swamp" + }, + "downfall": 0.9, + "effects": { + "fog_color": 12638463, + "foliage_color": 6975545, + "grass_color_modifier": "swamp", + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.swamp" + }, + "sky_color": 7907327, + "water_color": 6388580, + "water_fog_color": 2302743 + }, + "features": [ + "#minecraft:raw_generation/in_biome/swamp", + "#minecraft:lakes/in_biome/swamp", + "#minecraft:local_modifications/in_biome/swamp", + "#minecraft:underground_structures/in_biome/swamp", + "#minecraft:surface_structures/in_biome/swamp", + "#minecraft:strongholds/in_biome/swamp", + "#minecraft:underground_ores/in_biome/swamp", + "#minecraft:underground_decoration/in_biome/swamp", + "#minecraft:fluid_springs/in_biome/swamp", + "#minecraft:vegetal_decoration/in_biome/swamp", + "#minecraft:top_layer_modification/in_biome/swamp" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:frog", + "maxCount": 5, + "minCount": 2, + "weight": 10 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:slime", + "maxCount": 1, + "minCount": 1, + "weight": 1 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.8 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/taiga.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/taiga.json new file mode 100644 index 0000000000..563cb68cc1 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/taiga.json @@ -0,0 +1,151 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/taiga", + "liquid": "#minecraft:liquid/in_biome/taiga" + }, + "downfall": 0.8, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8233983, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/taiga", + "#minecraft:lakes/in_biome/taiga", + "#minecraft:local_modifications/in_biome/taiga", + "#minecraft:underground_structures/in_biome/taiga", + "#minecraft:surface_structures/in_biome/taiga", + "#minecraft:strongholds/in_biome/taiga", + "#minecraft:underground_ores/in_biome/taiga", + "#minecraft:underground_decoration/in_biome/taiga", + "#minecraft:fluid_springs/in_biome/taiga", + "#minecraft:vegetal_decoration/in_biome/taiga", + "#minecraft:top_layer_modification/in_biome/taiga" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:wolf", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:rabbit", + "maxCount": 3, + "minCount": 2, + "weight": 4 + }, + { + "type": "minecraft:fox", + "maxCount": 4, + "minCount": 2, + "weight": 8 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.25 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_end.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_end.json new file mode 100644 index 0000000000..8744bcae4c --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_end.json @@ -0,0 +1,52 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/the_end", + "liquid": "#minecraft:liquid/in_biome/the_end" + }, + "downfall": 0.5, + "effects": { + "fog_color": 10518688, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 0, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/the_end", + "#minecraft:lakes/in_biome/the_end", + "#minecraft:local_modifications/in_biome/the_end", + "#minecraft:underground_structures/in_biome/the_end", + "#minecraft:surface_structures/in_biome/the_end", + "#minecraft:strongholds/in_biome/the_end", + "#minecraft:underground_ores/in_biome/the_end", + "#minecraft:underground_decoration/in_biome/the_end", + "#minecraft:fluid_springs/in_biome/the_end", + "#minecraft:vegetal_decoration/in_biome/the_end", + "#minecraft:top_layer_modification/in_biome/the_end" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 10 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_void.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_void.json new file mode 100644 index 0000000000..723781ec2a --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/the_void.json @@ -0,0 +1,45 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/the_void", + "liquid": "#minecraft:liquid/in_biome/the_void" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/the_void", + "#minecraft:lakes/in_biome/the_void", + "#minecraft:local_modifications/in_biome/the_void", + "#minecraft:underground_structures/in_biome/the_void", + "#minecraft:surface_structures/in_biome/the_void", + "#minecraft:strongholds/in_biome/the_void", + "#minecraft:underground_ores/in_biome/the_void", + "#minecraft:underground_decoration/in_biome/the_void", + "#minecraft:fluid_springs/in_biome/the_void", + "#minecraft:vegetal_decoration/in_biome/the_void", + "#minecraft:top_layer_modification/in_biome/the_void" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warm_ocean.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warm_ocean.json new file mode 100644 index 0000000000..34fc008152 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warm_ocean.json @@ -0,0 +1,140 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/warm_ocean", + "liquid": "#minecraft:liquid/in_biome/warm_ocean" + }, + "downfall": 0.5, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8103167, + "water_color": 4445678, + "water_fog_color": 270131 + }, + "features": [ + "#minecraft:raw_generation/in_biome/warm_ocean", + "#minecraft:lakes/in_biome/warm_ocean", + "#minecraft:local_modifications/in_biome/warm_ocean", + "#minecraft:underground_structures/in_biome/warm_ocean", + "#minecraft:surface_structures/in_biome/warm_ocean", + "#minecraft:strongholds/in_biome/warm_ocean", + "#minecraft:underground_ores/in_biome/warm_ocean", + "#minecraft:underground_decoration/in_biome/warm_ocean", + "#minecraft:fluid_springs/in_biome/warm_ocean", + "#minecraft:vegetal_decoration/in_biome/warm_ocean", + "#minecraft:top_layer_modification/in_biome/warm_ocean" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:drowned", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [ + { + "type": "minecraft:pufferfish", + "maxCount": 3, + "minCount": 1, + "weight": 15 + }, + { + "type": "minecraft:tropical_fish", + "maxCount": 8, + "minCount": 8, + "weight": 25 + } + ], + "water_creature": [ + { + "type": "minecraft:squid", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:dolphin", + "maxCount": 2, + "minCount": 1, + "weight": 2 + } + ] + }, + "temperature": 0.5 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warped_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warped_forest.json new file mode 100644 index 0000000000..44665203c0 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/warped_forest.json @@ -0,0 +1,81 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/warped_forest", + "liquid": "#minecraft:liquid/in_biome/warped_forest" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.warped_forest.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.warped_forest.loop", + "fog_color": 1705242, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.warped_forest.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.warped_forest" + }, + "particle": { + "options": { + "type": "minecraft:warped_spore" + }, + "probability": 0.01428 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/warped_forest", + "#minecraft:lakes/in_biome/warped_forest", + "#minecraft:local_modifications/in_biome/warped_forest", + "#minecraft:underground_structures/in_biome/warped_forest", + "#minecraft:surface_structures/in_biome/warped_forest", + "#minecraft:strongholds/in_biome/warped_forest", + "#minecraft:underground_ores/in_biome/warped_forest", + "#minecraft:underground_decoration/in_biome/warped_forest", + "#minecraft:fluid_springs/in_biome/warped_forest", + "#minecraft:vegetal_decoration/in_biome/warped_forest", + "#minecraft:top_layer_modification/in_biome/warped_forest" + ], + "has_precipitation": false, + "spawn_costs": { + "minecraft:enderman": { + "charge": 1.0, + "energy_budget": 0.12 + } + }, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 1 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_forest.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_forest.json new file mode 100644 index 0000000000..105ac88701 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_forest.json @@ -0,0 +1,139 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/windswept_forest", + "liquid": "#minecraft:liquid/in_biome/windswept_forest" + }, + "downfall": 0.3, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8233727, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/windswept_forest", + "#minecraft:lakes/in_biome/windswept_forest", + "#minecraft:local_modifications/in_biome/windswept_forest", + "#minecraft:underground_structures/in_biome/windswept_forest", + "#minecraft:surface_structures/in_biome/windswept_forest", + "#minecraft:strongholds/in_biome/windswept_forest", + "#minecraft:underground_ores/in_biome/windswept_forest", + "#minecraft:underground_decoration/in_biome/windswept_forest", + "#minecraft:fluid_springs/in_biome/windswept_forest", + "#minecraft:vegetal_decoration/in_biome/windswept_forest", + "#minecraft:top_layer_modification/in_biome/windswept_forest" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:llama", + "maxCount": 6, + "minCount": 4, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.2 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_gravelly_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_gravelly_hills.json new file mode 100644 index 0000000000..10792a5468 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_gravelly_hills.json @@ -0,0 +1,139 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/windswept_gravelly_hills", + "liquid": "#minecraft:liquid/in_biome/windswept_gravelly_hills" + }, + "downfall": 0.3, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8233727, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/windswept_gravelly_hills", + "#minecraft:lakes/in_biome/windswept_gravelly_hills", + "#minecraft:local_modifications/in_biome/windswept_gravelly_hills", + "#minecraft:underground_structures/in_biome/windswept_gravelly_hills", + "#minecraft:surface_structures/in_biome/windswept_gravelly_hills", + "#minecraft:strongholds/in_biome/windswept_gravelly_hills", + "#minecraft:underground_ores/in_biome/windswept_gravelly_hills", + "#minecraft:underground_decoration/in_biome/windswept_gravelly_hills", + "#minecraft:fluid_springs/in_biome/windswept_gravelly_hills", + "#minecraft:vegetal_decoration/in_biome/windswept_gravelly_hills", + "#minecraft:top_layer_modification/in_biome/windswept_gravelly_hills" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:llama", + "maxCount": 6, + "minCount": 4, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.2 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_hills.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_hills.json new file mode 100644 index 0000000000..2e587b1d5f --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_hills.json @@ -0,0 +1,139 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/windswept_hills", + "liquid": "#minecraft:liquid/in_biome/windswept_hills" + }, + "downfall": 0.3, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 8233727, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/windswept_hills", + "#minecraft:lakes/in_biome/windswept_hills", + "#minecraft:local_modifications/in_biome/windswept_hills", + "#minecraft:underground_structures/in_biome/windswept_hills", + "#minecraft:surface_structures/in_biome/windswept_hills", + "#minecraft:strongholds/in_biome/windswept_hills", + "#minecraft:underground_ores/in_biome/windswept_hills", + "#minecraft:underground_decoration/in_biome/windswept_hills", + "#minecraft:fluid_springs/in_biome/windswept_hills", + "#minecraft:vegetal_decoration/in_biome/windswept_hills", + "#minecraft:top_layer_modification/in_biome/windswept_hills" + ], + "has_precipitation": true, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:llama", + "maxCount": 6, + "minCount": 4, + "weight": 5 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.2 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_savanna.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_savanna.json new file mode 100644 index 0000000000..d3fef4f345 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/windswept_savanna.json @@ -0,0 +1,151 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/windswept_savanna", + "liquid": "#minecraft:liquid/in_biome/windswept_savanna" + }, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/windswept_savanna", + "#minecraft:lakes/in_biome/windswept_savanna", + "#minecraft:local_modifications/in_biome/windswept_savanna", + "#minecraft:underground_structures/in_biome/windswept_savanna", + "#minecraft:surface_structures/in_biome/windswept_savanna", + "#minecraft:strongholds/in_biome/windswept_savanna", + "#minecraft:underground_ores/in_biome/windswept_savanna", + "#minecraft:underground_decoration/in_biome/windswept_savanna", + "#minecraft:fluid_springs/in_biome/windswept_savanna", + "#minecraft:vegetal_decoration/in_biome/windswept_savanna", + "#minecraft:top_layer_modification/in_biome/windswept_savanna" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:sheep", + "maxCount": 4, + "minCount": 4, + "weight": 12 + }, + { + "type": "minecraft:pig", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:chicken", + "maxCount": 4, + "minCount": 4, + "weight": 10 + }, + { + "type": "minecraft:cow", + "maxCount": 4, + "minCount": 4, + "weight": 8 + }, + { + "type": "minecraft:horse", + "maxCount": 6, + "minCount": 2, + "weight": 1 + }, + { + "type": "minecraft:donkey", + "maxCount": 1, + "minCount": 1, + "weight": 1 + }, + { + "type": "minecraft:armadillo", + "maxCount": 3, + "minCount": 2, + "weight": 10 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/wooded_badlands.json b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/wooded_badlands.json new file mode 100644 index 0000000000..fea8bc67f5 --- /dev/null +++ b/pfb_biome_extensions/overlay_48/data/minecraft/worldgen/biome/wooded_badlands.json @@ -0,0 +1,130 @@ +{ + "carvers": { + "air": "#minecraft:air/in_biome/wooded_badlands", + "liquid": "#minecraft:liquid/in_biome/wooded_badlands" + }, + "creature_spawn_probability": 0.04, + "downfall": 0.0, + "effects": { + "fog_color": 12638463, + "foliage_color": 10387789, + "grass_color": 9470285, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.overworld.badlands" + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + "#minecraft:raw_generation/in_biome/wooded_badlands", + "#minecraft:lakes/in_biome/wooded_badlands", + "#minecraft:local_modifications/in_biome/wooded_badlands", + "#minecraft:underground_structures/in_biome/wooded_badlands", + "#minecraft:surface_structures/in_biome/wooded_badlands", + "#minecraft:strongholds/in_biome/wooded_badlands", + "#minecraft:underground_ores/in_biome/wooded_badlands", + "#minecraft:underground_decoration/in_biome/wooded_badlands", + "#minecraft:fluid_springs/in_biome/wooded_badlands", + "#minecraft:vegetal_decoration/in_biome/wooded_badlands", + "#minecraft:top_layer_modification/in_biome/wooded_badlands" + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [ + { + "type": "minecraft:bat", + "maxCount": 8, + "minCount": 8, + "weight": 10 + } + ], + "axolotls": [], + "creature": [ + { + "type": "minecraft:armadillo", + "maxCount": 2, + "minCount": 1, + "weight": 6 + }, + { + "type": "minecraft:wolf", + "maxCount": 8, + "minCount": 4, + "weight": 2 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:spider", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:zombie", + "maxCount": 4, + "minCount": 4, + "weight": 95 + }, + { + "type": "minecraft:zombie_villager", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:creeper", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:slime", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 1, + "weight": 10 + }, + { + "type": "minecraft:witch", + "maxCount": 1, + "minCount": 1, + "weight": 5 + } + ], + "underground_water_creature": [ + { + "type": "minecraft:glow_squid", + "maxCount": 6, + "minCount": 4, + "weight": 10 + } + ], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/poetry.lock b/poetry.lock index 86136e4910..b37d1c359d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,30 +13,34 @@ files = [ [[package]] name = "beet" -version = "0.108.4" +version = "0.108.5" description = "The Minecraft pack development kit" optional = false -python-versions = "<4.0,>=3.10" -files = [ - {file = "beet-0.108.4-py3-none-any.whl", hash = "sha256:676f07671369caa58a811d95389161698fc3b77a9856092f49f095071a54c65e"}, - {file = "beet-0.108.4.tar.gz", hash = "sha256:c0afefdd673e733faeef507885d1adf577b82e1af139e009ddfa02759ed04dbe"}, -] +python-versions = "^3.10" +files = [] +develop = false [package.dependencies] -click = ">=8.1.7,<9.0.0" -click-help-colors = ">=0.9.2,<0.10.0" +click = "^8.1.7" +click-help-colors = "^0.9.2" colorama = {version = "*", markers = "sys_platform == \"win32\""} -Jinja2 = ">=3.1.2,<4.0.0" -nbtlib = ">=1.12.1,<2.0.0" -pathspec = ">=0.11.2,<0.12.0" -pydantic = ">=2.5.2,<3.0.0" -PyYAML = ">=6.0.1,<7.0.0" -toml = ">=0.10.2,<0.11.0" -typing-extensions = ">=4.8.0,<5.0.0" +Jinja2 = "^3.1.2" +nbtlib = "^1.12.1" +pathspec = "^0.11.2" +pydantic = "^2.5.2" +PyYAML = "^6.0.1" +toml = "^0.10.2" +typing-extensions = "^4.8.0" [package.extras] image = ["Pillow"] +[package.source] +type = "git" +url = "https://github.com/misode/beet.git" +reference = "fix-overlay-folders" +resolved_reference = "f3cf797e1791d532cb23456821fd215b080e9fb3" + [[package]] name = "black" version = "22.12.0" @@ -88,112 +92,127 @@ mecha = ">=0.95.0" [[package]] name = "certifi" -version = "2024.7.4" +version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, - {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, + {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, + {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, ] [[package]] @@ -240,15 +259,18 @@ files = [ [[package]] name = "idna" -version = "3.7" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "isort" version = "5.13.2" @@ -282,71 +304,72 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "markupsafe" -version = "2.1.5" +version = "3.0.1" description = "Safely add untrusted strings to HTML/XML markup." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:db842712984e91707437461930e6011e60b39136c7331e971952bb30465bc1a1"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3ffb4a8e7d46ed96ae48805746755fadd0909fea2306f93d5d8233ba23dda12a"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67c519635a4f64e495c50e3107d9b4075aec33634272b5db1cde839e07367589"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48488d999ed50ba8d38c581d67e496f955821dc183883550a6fbc7f1aefdc170"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f31ae06f1328595d762c9a2bf29dafd8621c7d3adc130cbb46278079758779ca"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80fcbf3add8790caddfab6764bde258b5d09aefbe9169c183f88a7410f0f6dea"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3341c043c37d78cc5ae6e3e305e988532b072329639007fd408a476642a89fd6"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cb53e2a99df28eee3b5f4fea166020d3ef9116fdc5764bc5117486e6d1211b25"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-win32.whl", hash = "sha256:db15ce28e1e127a0013dfb8ac243a8e392db8c61eae113337536edb28bdc1f97"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:4ffaaac913c3f7345579db4f33b0020db693f302ca5137f106060316761beea9"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-win32.whl", hash = "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-win32.whl", hash = "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-win32.whl", hash = "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-win32.whl", hash = "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4935dd7883f1d50e2ffecca0aa33dc1946a94c8f3fdafb8df5c330e48f71b132"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e9393357f19954248b00bed7c56f29a25c930593a77630c719653d51e7669c2a"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40621d60d0e58aa573b68ac5e2d6b20d44392878e0bfc159012a5787c4e35bc8"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f94190df587738280d544971500b9cafc9b950d32efcb1fba9ac10d84e6aa4e6"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6a387d61fe41cdf7ea95b38e9af11cfb1a63499af2759444b99185c4ab33f5b"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8ad4ad1429cd4f315f32ef263c1342166695fad76c100c5d979c45d5570ed58b"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e24bfe89c6ac4c31792793ad9f861b8f6dc4546ac6dc8f1c9083c7c4f2b335cd"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2a4b34a8d14649315c4bc26bbfa352663eb51d146e35eef231dd739d54a5430a"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-win32.whl", hash = "sha256:242d6860f1fd9191aef5fae22b51c5c19767f93fb9ead4d21924e0bcb17619d8"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:93e8248d650e7e9d49e8251f883eed60ecbc0e8ffd6349e18550925e31bd029b"}, + {file = "markupsafe-3.0.1.tar.gz", hash = "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344"}, ] [[package]] @@ -391,56 +414,64 @@ numpy = "*" [[package]] name = "numpy" -version = "2.0.1" +version = "2.1.2" description = "Fundamental package for array computing in Python" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" files = [ - {file = "numpy-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fbb536eac80e27a2793ffd787895242b7f18ef792563d742c2d673bfcb75134"}, - {file = "numpy-2.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69ff563d43c69b1baba77af455dd0a839df8d25e8590e79c90fcbe1499ebde42"}, - {file = "numpy-2.0.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:1b902ce0e0a5bb7704556a217c4f63a7974f8f43e090aff03fcf262e0b135e02"}, - {file = "numpy-2.0.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:f1659887361a7151f89e79b276ed8dff3d75877df906328f14d8bb40bb4f5101"}, - {file = "numpy-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4658c398d65d1b25e1760de3157011a80375da861709abd7cef3bad65d6543f9"}, - {file = "numpy-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4127d4303b9ac9f94ca0441138acead39928938660ca58329fe156f84b9f3015"}, - {file = "numpy-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e5eeca8067ad04bc8a2a8731183d51d7cbaac66d86085d5f4766ee6bf19c7f87"}, - {file = "numpy-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9adbd9bb520c866e1bfd7e10e1880a1f7749f1f6e5017686a5fbb9b72cf69f82"}, - {file = "numpy-2.0.1-cp310-cp310-win32.whl", hash = "sha256:7b9853803278db3bdcc6cd5beca37815b133e9e77ff3d4733c247414e78eb8d1"}, - {file = "numpy-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:81b0893a39bc5b865b8bf89e9ad7807e16717f19868e9d234bdaf9b1f1393868"}, - {file = "numpy-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75b4e316c5902d8163ef9d423b1c3f2f6252226d1aa5cd8a0a03a7d01ffc6268"}, - {file = "numpy-2.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6e4eeb6eb2fced786e32e6d8df9e755ce5be920d17f7ce00bc38fcde8ccdbf9e"}, - {file = "numpy-2.0.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a1e01dcaab205fbece13c1410253a9eea1b1c9b61d237b6fa59bcc46e8e89343"}, - {file = "numpy-2.0.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a8fc2de81ad835d999113ddf87d1ea2b0f4704cbd947c948d2f5513deafe5a7b"}, - {file = "numpy-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a3d94942c331dd4e0e1147f7a8699a4aa47dffc11bf8a1523c12af8b2e91bbe"}, - {file = "numpy-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15eb4eca47d36ec3f78cde0a3a2ee24cf05ca7396ef808dda2c0ddad7c2bde67"}, - {file = "numpy-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b83e16a5511d1b1f8a88cbabb1a6f6a499f82c062a4251892d9ad5d609863fb7"}, - {file = "numpy-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f87fec1f9bc1efd23f4227becff04bd0e979e23ca50cc92ec88b38489db3b55"}, - {file = "numpy-2.0.1-cp311-cp311-win32.whl", hash = "sha256:36d3a9405fd7c511804dc56fc32974fa5533bdeb3cd1604d6b8ff1d292b819c4"}, - {file = "numpy-2.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:08458fbf403bff5e2b45f08eda195d4b0c9b35682311da5a5a0a0925b11b9bd8"}, - {file = "numpy-2.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6bf4e6f4a2a2e26655717a1983ef6324f2664d7011f6ef7482e8c0b3d51e82ac"}, - {file = "numpy-2.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d6fddc5fe258d3328cd8e3d7d3e02234c5d70e01ebe377a6ab92adb14039cb4"}, - {file = "numpy-2.0.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:5daab361be6ddeb299a918a7c0864fa8618af66019138263247af405018b04e1"}, - {file = "numpy-2.0.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:ea2326a4dca88e4a274ba3a4405eb6c6467d3ffbd8c7d38632502eaae3820587"}, - {file = "numpy-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529af13c5f4b7a932fb0e1911d3a75da204eff023ee5e0e79c1751564221a5c8"}, - {file = "numpy-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6790654cb13eab303d8402354fabd47472b24635700f631f041bd0b65e37298a"}, - {file = "numpy-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cbab9fc9c391700e3e1287666dfd82d8666d10e69a6c4a09ab97574c0b7ee0a7"}, - {file = "numpy-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:99d0d92a5e3613c33a5f01db206a33f8fdf3d71f2912b0de1739894668b7a93b"}, - {file = "numpy-2.0.1-cp312-cp312-win32.whl", hash = "sha256:173a00b9995f73b79eb0191129f2455f1e34c203f559dd118636858cc452a1bf"}, - {file = "numpy-2.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:bb2124fdc6e62baae159ebcfa368708867eb56806804d005860b6007388df171"}, - {file = "numpy-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bfc085b28d62ff4009364e7ca34b80a9a080cbd97c2c0630bb5f7f770dae9414"}, - {file = "numpy-2.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8fae4ebbf95a179c1156fab0b142b74e4ba4204c87bde8d3d8b6f9c34c5825ef"}, - {file = "numpy-2.0.1-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:72dc22e9ec8f6eaa206deb1b1355eb2e253899d7347f5e2fae5f0af613741d06"}, - {file = "numpy-2.0.1-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:ec87f5f8aca726117a1c9b7083e7656a9d0d606eec7299cc067bb83d26f16e0c"}, - {file = "numpy-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f682ea61a88479d9498bf2091fdcd722b090724b08b31d63e022adc063bad59"}, - {file = "numpy-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8efc84f01c1cd7e34b3fb310183e72fcdf55293ee736d679b6d35b35d80bba26"}, - {file = "numpy-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3fdabe3e2a52bc4eff8dc7a5044342f8bd9f11ef0934fcd3289a788c0eb10018"}, - {file = "numpy-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:24a0e1befbfa14615b49ba9659d3d8818a0f4d8a1c5822af8696706fbda7310c"}, - {file = "numpy-2.0.1-cp39-cp39-win32.whl", hash = "sha256:f9cf5ea551aec449206954b075db819f52adc1638d46a6738253a712d553c7b4"}, - {file = "numpy-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:e9e81fa9017eaa416c056e5d9e71be93d05e2c3c2ab308d23307a8bc4443c368"}, - {file = "numpy-2.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:61728fba1e464f789b11deb78a57805c70b2ed02343560456190d0501ba37b0f"}, - {file = "numpy-2.0.1-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:12f5d865d60fb9734e60a60f1d5afa6d962d8d4467c120a1c0cda6eb2964437d"}, - {file = "numpy-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eacf3291e263d5a67d8c1a581a8ebbcfd6447204ef58828caf69a5e3e8c75990"}, - {file = "numpy-2.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2c3a346ae20cfd80b6cfd3e60dc179963ef2ea58da5ec074fd3d9e7a1e7ba97f"}, - {file = "numpy-2.0.1.tar.gz", hash = "sha256:485b87235796410c3519a699cfe1faab097e509e90ebb05dcd098db2ae87e7b3"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:30d53720b726ec36a7f88dc873f0eec8447fbc93d93a8f079dfac2629598d6ee"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8d3ca0a72dd8846eb6f7dfe8f19088060fcb76931ed592d29128e0219652884"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:fc44e3c68ff00fd991b59092a54350e6e4911152682b4782f68070985aa9e648"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:7c1c60328bd964b53f8b835df69ae8198659e2b9302ff9ebb7de4e5a5994db3d"}, + {file = "numpy-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6cdb606a7478f9ad91c6283e238544451e3a95f30fb5467fbf715964341a8a86"}, + {file = "numpy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d666cb72687559689e9906197e3bec7b736764df6a2e58ee265e360663e9baf7"}, + {file = "numpy-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c6eef7a2dbd0abfb0d9eaf78b73017dbfd0b54051102ff4e6a7b2980d5ac1a03"}, + {file = "numpy-2.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:12edb90831ff481f7ef5f6bc6431a9d74dc0e5ff401559a71e5e4611d4f2d466"}, + {file = "numpy-2.1.2-cp310-cp310-win32.whl", hash = "sha256:a65acfdb9c6ebb8368490dbafe83c03c7e277b37e6857f0caeadbbc56e12f4fb"}, + {file = "numpy-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:860ec6e63e2c5c2ee5e9121808145c7bf86c96cca9ad396c0bd3e0f2798ccbe2"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b42a1a511c81cc78cbc4539675713bbcf9d9c3913386243ceff0e9429ca892fe"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:faa88bc527d0f097abdc2c663cddf37c05a1c2f113716601555249805cf573f1"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c82af4b2ddd2ee72d1fc0c6695048d457e00b3582ccde72d8a1c991b808bb20f"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:13602b3174432a35b16c4cfb5de9a12d229727c3dd47a6ce35111f2ebdf66ff4"}, + {file = "numpy-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebec5fd716c5a5b3d8dfcc439be82a8407b7b24b230d0ad28a81b61c2f4659a"}, + {file = "numpy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2b49c3c0804e8ecb05d59af8386ec2f74877f7ca8fd9c1e00be2672e4d399b1"}, + {file = "numpy-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cbba4b30bf31ddbe97f1c7205ef976909a93a66bb1583e983adbd155ba72ac2"}, + {file = "numpy-2.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8e00ea6fc82e8a804433d3e9cedaa1051a1422cb6e443011590c14d2dea59146"}, + {file = "numpy-2.1.2-cp311-cp311-win32.whl", hash = "sha256:5006b13a06e0b38d561fab5ccc37581f23c9511879be7693bd33c7cd15ca227c"}, + {file = "numpy-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:f1eb068ead09f4994dec71c24b2844f1e4e4e013b9629f812f292f04bd1510d9"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d7bf0a4f9f15b32b5ba53147369e94296f5fffb783db5aacc1be15b4bf72f43b"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b1d0fcae4f0949f215d4632be684a539859b295e2d0cb14f78ec231915d644db"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f751ed0a2f250541e19dfca9f1eafa31a392c71c832b6bb9e113b10d050cb0f1"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:bd33f82e95ba7ad632bc57837ee99dba3d7e006536200c4e9124089e1bf42426"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8cde4f11f0a975d1fd59373b32e2f5a562ade7cde4f85b7137f3de8fbb29a0"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d95f286b8244b3649b477ac066c6906fbb2905f8ac19b170e2175d3d799f4df"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ab4754d432e3ac42d33a269c8567413bdb541689b02d93788af4131018cbf366"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e585c8ae871fd38ac50598f4763d73ec5497b0de9a0ab4ef5b69f01c6a046142"}, + {file = "numpy-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9c6c754df29ce6a89ed23afb25550d1c2d5fdb9901d9c67a16e0b16eaf7e2550"}, + {file = "numpy-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:456e3b11cb79ac9946c822a56346ec80275eaf2950314b249b512896c0d2505e"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a84498e0d0a1174f2b3ed769b67b656aa5460c92c9554039e11f20a05650f00d"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4d6ec0d4222e8ffdab1744da2560f07856421b367928026fb540e1945f2eeeaf"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:259ec80d54999cc34cd1eb8ded513cb053c3bf4829152a2e00de2371bd406f5e"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:675c741d4739af2dc20cd6c6a5c4b7355c728167845e3c6b0e824e4e5d36a6c3"}, + {file = "numpy-2.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b2d4e667895cc55e3ff2b56077e4c8a5604361fc21a042845ea3ad67465aa8"}, + {file = "numpy-2.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43cca367bf94a14aca50b89e9bc2061683116cfe864e56740e083392f533ce7a"}, + {file = "numpy-2.1.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:76322dcdb16fccf2ac56f99048af32259dcc488d9b7e25b51e5eca5147a3fb98"}, + {file = "numpy-2.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:32e16a03138cabe0cb28e1007ee82264296ac0983714094380b408097a418cfe"}, + {file = "numpy-2.1.2-cp313-cp313-win32.whl", hash = "sha256:242b39d00e4944431a3cd2db2f5377e15b5785920421993770cddb89992c3f3a"}, + {file = "numpy-2.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:f2ded8d9b6f68cc26f8425eda5d3877b47343e68ca23d0d0846f4d312ecaa445"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ffef621c14ebb0188a8633348504a35c13680d6da93ab5cb86f4e54b7e922b5"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ad369ed238b1959dfbade9018a740fb9392c5ac4f9b5173f420bd4f37ba1f7a0"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d82075752f40c0ddf57e6e02673a17f6cb0f8eb3f587f63ca1eaab5594da5b17"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:1600068c262af1ca9580a527d43dc9d959b0b1d8e56f8a05d830eea39b7c8af6"}, + {file = "numpy-2.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a26ae94658d3ba3781d5e103ac07a876b3e9b29db53f68ed7df432fd033358a8"}, + {file = "numpy-2.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13311c2db4c5f7609b462bc0f43d3c465424d25c626d95040f073e30f7570e35"}, + {file = "numpy-2.1.2-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:2abbf905a0b568706391ec6fa15161fad0fb5d8b68d73c461b3c1bab6064dd62"}, + {file = "numpy-2.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ef444c57d664d35cac4e18c298c47d7b504c66b17c2ea91312e979fcfbdfb08a"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bdd407c40483463898b84490770199d5714dcc9dd9b792f6c6caccc523c00952"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:da65fb46d4cbb75cb417cddf6ba5e7582eb7bb0b47db4b99c9fe5787ce5d91f5"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c193d0b0238638e6fc5f10f1b074a6993cb13b0b431f64079a509d63d3aa8b7"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a7d80b2e904faa63068ead63107189164ca443b42dd1930299e0d1cb041cec2e"}, + {file = "numpy-2.1.2.tar.gz", hash = "sha256:13532a088217fa624c99b843eeb54640de23b3414b14aa66d023805eb731066c"}, ] [[package]] @@ -553,34 +584,34 @@ xmp = ["defusedxml"] [[package]] name = "platformdirs" -version = "4.2.2" +version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, - {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] -type = ["mypy (>=1.8)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] [[package]] name = "pydantic" -version = "2.8.2" +version = "2.9.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, - {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, + {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, + {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] -annotated-types = ">=0.4.0" -pydantic-core = "2.20.1" +annotated-types = ">=0.6.0" +pydantic-core = "2.23.4" typing-extensions = [ {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, {version = ">=4.6.1", markers = "python_version < \"3.13\""}, @@ -588,103 +619,104 @@ typing-extensions = [ [package.extras] email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.20.1" +version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, - {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, - {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, - {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, - {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, - {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, - {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, - {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, - {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, - {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"}, - {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"}, - {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"}, - {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"}, - {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"}, - {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"}, - {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"}, - {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"}, - {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"}, - {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"}, - {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"}, - {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"}, - {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, + {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, + {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, + {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, + {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, + {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, + {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, + {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, + {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, + {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, + {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, + {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, + {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, + {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, ] [package.dependencies] @@ -811,13 +843,13 @@ files = [ [[package]] name = "tomli" -version = "2.0.1" +version = "2.0.2" description = "A lil' TOML parser" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] @@ -833,13 +865,13 @@ files = [ [[package]] name = "urllib3" -version = "2.2.2" +version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, - {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, ] [package.extras] @@ -851,4 +883,4 @@ zstd = ["zstandard (>=0.18.0)"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "ba1b6fd352b1196e9df38f82d0a4f56cefdf1827948b0ed9de4a4a0edb56e50b" +content-hash = "c28deb2084c6401818c84420ded8139bc144ee87eddd093d98aa707f66d15c14" diff --git a/pyproject.toml b/pyproject.toml index cc577188d7..267f43de44 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ authors = ["Gamemode 4 Contributors"] [tool.poetry.dependencies] python = "^3.10" -beet = ">=0.108.4" +beet = { git = "https://github.com/misode/beet.git", rev = "fix-overlay-folders" } mecha = ">=0.95.2" bolt = ">=0.49.1" PyYAML = "^6.0" diff --git a/spyglass.json b/spyglass.json index 0646ec55f0..c7fcb73e1f 100644 --- a/spyglass.json +++ b/spyglass.json @@ -1,6 +1,6 @@ { "env": { - "gameVersion": "1.21", + "gameVersion": "1.21.2", "exclude": [ ".beet_cache/", ".vscode/",