From 9ddc2fd0d5dd0d5d129a0ee1a952f539dead1fae Mon Sep 17 00:00:00 2001 From: Adubbz Date: Mon, 8 Jan 2024 16:47:11 +1100 Subject: [PATCH] Initial restructure --- .github/ISSUE_TEMPLATE/1-bug_report.yml | 4 +- .github/ISSUE_TEMPLATE/2-crash_report.yml | 4 +- .github/ISSUE_TEMPLATE/3-feature_request.yml | 4 +- .github/workflows/gradle-publish.yml | 86 ++--- .gitignore | 44 +-- README.md | 2 +- build.gradle | 355 ++++++++---------- common/build.gradle | 24 ++ .../103d9f3f36b01595f1aa5172191e60eff02e6924 | 2 +- .../biomesoplenty/damage_type/bramble.json | 0 .../biomesoplenty/damage_type/fumarole.json | 0 .../worldgen/biome/aspen_glade.json | 0 .../worldgen/biome/auroral_garden.json | 0 .../biomesoplenty/worldgen/biome/bayou.json | 0 .../biomesoplenty/worldgen/biome/bog.json | 0 .../worldgen/biome/clover_patch.json | 0 .../worldgen/biome/cold_desert.json | 0 .../worldgen/biome/coniferous_forest.json | 0 .../biomesoplenty/worldgen/biome/crag.json | 0 .../worldgen/biome/crystalline_chasm.json | 0 .../worldgen/biome/dead_forest.json | 0 .../biomesoplenty/worldgen/biome/dryland.json | 0 .../worldgen/biome/dune_beach.json | 0 .../worldgen/biome/erupting_inferno.json | 0 .../biomesoplenty/worldgen/biome/field.json | 0 .../worldgen/biome/fir_clearing.json | 0 .../worldgen/biome/floodplain.json | 0 .../worldgen/biome/forested_field.json | 0 .../worldgen/biome/fungal_jungle.json | 0 .../worldgen/biome/glowing_grotto.json | 0 .../worldgen/biome/grassland.json | 0 .../worldgen/biome/gravel_beach.json | 0 .../worldgen/biome/highland.json | 0 .../worldgen/biome/hot_springs.json | 0 .../worldgen/biome/jacaranda_glade.json | 0 .../worldgen/biome/jade_cliffs.json | 0 .../worldgen/biome/lavender_field.json | 0 .../worldgen/biome/lush_desert.json | 0 .../worldgen/biome/lush_savanna.json | 0 .../worldgen/biome/maple_woods.json | 0 .../biomesoplenty/worldgen/biome/marsh.json | 0 .../worldgen/biome/mediterranean_forest.json | 0 .../biomesoplenty/worldgen/biome/moor.json | 0 .../biomesoplenty/worldgen/biome/muskeg.json | 0 .../worldgen/biome/mystic_grove.json | 0 .../biome/old_growth_dead_forest.json | 0 .../worldgen/biome/old_growth_woodland.json | 0 .../worldgen/biome/ominous_woods.json | 0 .../biomesoplenty/worldgen/biome/orchard.json | 0 .../worldgen/biome/origin_valley.json | 0 .../biomesoplenty/worldgen/biome/pasture.json | 0 .../biomesoplenty/worldgen/biome/prairie.json | 0 .../worldgen/biome/pumpkin_patch.json | 0 .../worldgen/biome/rainforest.json | 0 .../worldgen/biome/redwood_forest.json | 0 .../worldgen/biome/rocky_rainforest.json | 0 .../worldgen/biome/rocky_shrubland.json | 0 .../worldgen/biome/scrubland.json | 0 .../worldgen/biome/seasonal_forest.json | 0 .../worldgen/biome/shrubland.json | 0 .../worldgen/biome/snowblossom_grove.json | 0 .../biome/snowy_coniferous_forest.json | 0 .../worldgen/biome/snowy_fir_clearing.json | 0 .../worldgen/biome/snowy_maple_woods.json | 0 .../worldgen/biome/spider_nest.json | 0 .../biomesoplenty/worldgen/biome/tropics.json | 0 .../biomesoplenty/worldgen/biome/tundra.json | 0 .../worldgen/biome/undergrowth.json | 0 .../worldgen/biome/visceral_heap.json | 0 .../worldgen/biome/volcanic_plains.json | 0 .../biomesoplenty/worldgen/biome/volcano.json | 0 .../worldgen/biome/wasteland.json | 0 .../worldgen/biome/wasteland_steppe.json | 0 .../biomesoplenty/worldgen/biome/wetland.json | 0 .../worldgen/biome/wintry_origin_valley.json | 0 .../worldgen/biome/withered_abyss.json | 0 .../worldgen/biome/woodland.json | 0 .../configured_carver/origin_cave.json | 0 .../configured_feature/acacia_bush_tree.json | 0 .../configured_feature/acacia_twiglet.json | 0 .../acacia_twiglet_small.json | 0 .../configured_feature/aspen_tree.json | 0 .../configured_feature/big_dripleaf.json | 0 .../big_flowering_oak_tree.json | 0 .../big_flowering_oak_tree_bees.json | 0 .../configured_feature/big_hellbark_tree.json | 0 .../big_jacaranda_tree.json | 0 .../big_jacaranda_tree_bees.json | 0 .../configured_feature/big_magic_tree.json | 0 .../configured_feature/big_oak_tree.json | 0 .../big_orange_maple_tree.json | 0 .../configured_feature/big_origin_tree.json | 0 .../configured_feature/big_pumpkin.json | 0 .../big_rainbow_birch_tree.json | 0 .../big_red_maple_tree.json | 0 .../big_yellow_maple_tree.json | 0 .../black_sand_splatter.json | 0 .../configured_feature/blackstone_bulb.json | 0 .../configured_feature/blackstone_spines.json | 0 .../configured_feature/blood_lake.json | 0 .../configured_feature/blood_spring.json | 0 .../configured_feature/bone_spine.json | 0 .../worldgen/configured_feature/bramble.json | 0 .../configured_feature/brimstone_bud.json | 0 .../configured_feature/brimstone_cluster.json | 0 .../cherry_twiglet_tree.json | 0 .../configured_feature/cold_desert_rocks.json | 0 .../configured_feature/corner_cobwebs.json | 0 .../configured_feature/crag_moss.json | 0 .../configured_feature/crag_splatter.json | 0 .../configured_feature/cypress_tree.json | 0 .../cypress_tree_medium.json | 0 .../dark_oak_poplar_tree.json | 0 .../configured_feature/dead_grass.json | 0 .../dead_tree_wasteland.json | 0 .../configured_feature/dead_twiglet_tree.json | 0 .../dead_twiglet_tree_small.json | 0 .../configured_feature/disk_black_sand.json | 0 .../configured_feature/disk_calcite.json | 0 .../configured_feature/disk_gravel_extra.json | 0 .../disk_hot_spring_basalt.json | 0 .../disk_hot_spring_calcite.json | 0 .../disk_hot_spring_gravel.json | 0 .../disk_hot_spring_packed_mud.json | 0 .../disk_hot_spring_thermal_calcite.json | 0 .../worldgen/configured_feature/disk_mud.json | 0 .../configured_feature/disk_orange_sand.json | 0 .../disk_volcano_black_sandstone.json | 0 .../disk_volcano_magma.json | 0 .../disk_volcano_smooth_basalt.json | 0 .../configured_feature/disk_white_sand.json | 0 .../disk_white_sand_extra.json | 0 .../disk_white_sandstone.json | 0 .../dripstone_splatter.json | 0 .../configured_feature/dying_tree.json | 0 .../dying_tree_wasteland.json | 0 .../configured_feature/extra_glow_lichen.json | 0 .../worldgen/configured_feature/eyebulb.json | 0 .../configured_feature/fallen_birch_log.json | 0 .../configured_feature/fallen_fir_log.json | 0 .../fallen_jacaranda_log.json | 0 .../configured_feature/fallen_log.json | 0 .../worldgen/configured_feature/fir_tree.json | 0 .../configured_feature/fir_tree_large.json | 0 .../configured_feature/fir_tree_small.json | 0 .../configured_feature/flesh_tendon.json | 0 .../flower_clover_patch.json | 0 .../flower_coniferous_forest.json | 0 .../flower_default_extended.json | 0 .../configured_feature/flower_field_1.json | 0 .../configured_feature/flower_field_2.json | 0 .../configured_feature/flower_grassland.json | 0 .../flower_jacaranda_glade.json | 0 .../configured_feature/flower_lavender.json | 0 .../configured_feature/flower_moor.json | 0 .../flower_mystic_grove.json | 0 .../flower_ominous_woods.json | 0 .../flower_origin_valley.json | 0 .../configured_feature/flower_poppy.json | 0 .../configured_feature/flower_rainforest.json | 0 .../configured_feature/flower_shrubland.json | 0 .../flower_snowblossom_grove.json | 0 .../configured_feature/flower_snowy.json | 0 .../configured_feature/flower_tropics.json | 0 .../configured_feature/flower_violet.json | 0 .../configured_feature/flower_wasteland.json | 0 .../configured_feature/flower_wetland.json | 0 .../configured_feature/flower_wildflower.json | 0 .../flowering_oak_bush.json | 0 .../flowering_oak_tree.json | 0 .../flowering_oak_tree_bees.json | 0 .../giant_glowshroom_cave.json | 0 .../configured_feature/giant_tree.json | 0 .../glowing_grotto_floor_plants.json | 0 .../glowing_moss_patch.json | 0 .../glowing_moss_patch_bonemeal.json | 0 .../configured_feature/glowworm_silk.json | 0 .../configured_feature/goldenrod.json | 0 .../worldgen/configured_feature/hair.json | 0 .../configured_feature/hanging_cobweb.json | 0 .../hanging_flesh_tendon.json | 0 .../configured_feature/hellbark_tree.json | 0 .../configured_feature/high_grass.json | 0 .../configured_feature/hot_spring_lake.json | 0 .../configured_feature/hot_spring_vents.json | 0 .../configured_feature/huge_clover.json | 0 .../huge_glowshroom_cave.json | 0 .../configured_feature/huge_lily_pad.json | 0 .../configured_feature/huge_toadstool.json | 0 .../configured_feature/inferno_lava_lake.json | 0 .../inferno_lava_spring.json | 0 .../configured_feature/inferno_splatter.json | 0 .../configured_feature/jacaranda_tree.json | 0 .../jacaranda_tree_bees.json | 0 .../configured_feature/jungle_bush.json | 0 .../jungle_twiglet_tree.json | 0 .../configured_feature/large_fumarole.json | 0 .../configured_feature/large_rose_quartz.json | 0 .../configured_feature/lava_lake_volcano.json | 0 .../configured_feature/magic_tree.json | 0 .../configured_feature/mahogany_tree.json | 0 .../mangrove_twiglet_tree.json | 0 .../maple_twiglet_tree.json | 0 .../medium_glowshroom_cave.json | 0 .../configured_feature/moss_splatter.json | 0 .../mossy_black_sand_splatter.json | 0 .../configured_feature/mud_patch.json | 0 .../configured_feature/mud_plants.json | 0 .../configured_feature/mud_splatter.json | 0 .../configured_feature/mycelium_splatter.json | 0 .../configured_feature/nether_bone_spine.json | 0 .../configured_feature/nether_bramble.json | 0 .../configured_feature/nether_vines.json | 0 .../worldgen/configured_feature/oak_bush.json | 0 .../configured_feature/obsidian_splatter.json | 0 .../orange_maple_leaf_piles.json | 0 .../configured_feature/orange_maple_tree.json | 0 .../origin_gravel_cliffs.json | 0 .../configured_feature/origin_tree.json | 0 .../configured_feature/palm_tree.json | 0 .../configured_feature/patch_barley.json | 0 .../patch_blue_hydrangea.json | 0 .../configured_feature/patch_bush.json | 0 .../configured_feature/patch_cattail.json | 0 .../configured_feature/patch_clover.json | 0 .../configured_feature/patch_dead_grass.json | 0 .../patch_desert_grass.json | 0 .../configured_feature/patch_dune_grass.json | 0 .../configured_feature/patch_fern.json | 0 .../configured_feature/patch_icy_iris.json | 0 .../configured_feature/patch_lilac.json | 0 .../configured_feature/patch_peony.json | 0 .../configured_feature/patch_reed.json | 0 .../configured_feature/patch_sea_oats.json | 0 .../configured_feature/patch_sprouts.json | 0 .../patch_tall_lavender.json | 0 .../configured_feature/patch_tiny_cactus.json | 0 .../patch_tundra_shrubs.json | 0 .../configured_feature/patch_watergrass.json | 0 .../patch_waterlily_flower.json | 0 .../configured_feature/pine_tree.json | 0 .../configured_feature/porous_flesh.json | 0 .../configured_feature/pumpkin_patch.json | 0 .../configured_feature/pus_bubbles.json | 0 .../rainbow_birch_tree.json | 0 .../rainforest_cliffs_vines.json | 0 .../red_maple_leaf_piles.json | 0 .../configured_feature/red_maple_tree.json | 0 .../configured_feature/redwood_tree.json | 0 .../redwood_tree_large.json | 0 .../redwood_tree_medium.json | 0 .../configured_feature/rooted_stump.json | 0 .../configured_feature/rose_bush.json | 0 .../configured_feature/scattered_rocks.json | 0 .../worldgen/configured_feature/scrub.json | 0 .../configured_feature/short_bamboo.json | 0 .../small_brown_mushroom.json | 0 .../configured_feature/small_crystal.json | 0 .../configured_feature/small_dead_tree.json | 0 .../configured_feature/small_dripleaf.json | 0 .../configured_feature/small_fumarole.json | 0 .../small_glowshroom_cave.json | 0 .../small_red_mushroom.json | 0 .../configured_feature/small_toadstool.json | 0 .../configured_feature/snowblossom_tree.json | 0 .../snowblossom_twiglet_tree.json | 0 .../sparse_acacia_tree.json | 0 .../configured_feature/sparse_dune_grass.json | 0 .../configured_feature/sparse_oak_tree.json | 0 .../configured_feature/spider_egg.json | 0 .../spring_lava_volcano.json | 0 .../spring_water_extra.json | 0 .../sprouts_undergrowth.json | 0 .../configured_feature/spruce_bush.json | 0 .../spruce_poplar_tree.json | 0 .../spruce_twiglet_tree.json | 0 .../configured_feature/stringy_cobweb.json | 0 .../configured_feature/sunflower.json | 0 .../tall_dead_twiglet_tree.json | 0 .../configured_feature/tall_spruce_tree.json | 0 .../tall_spruce_tree_bees.json | 0 .../configured_feature/tall_twiglet_tree.json | 0 .../configured_feature/tall_umbran_tree.json | 0 .../configured_feature/thin_bamboo.json | 0 .../configured_feature/toadstool_normal.json | 0 .../configured_feature/trees_aspen_glade.json | 0 .../trees_auroral_garden.json | 0 .../configured_feature/trees_bayou.json | 0 .../configured_feature/trees_bog.json | 0 .../trees_coniferous_forest.json | 0 .../configured_feature/trees_dead_forest.json | 0 .../trees_dense_woodland.json | 0 .../configured_feature/trees_dryland.json | 0 .../configured_feature/trees_field.json | 0 .../trees_field_forest.json | 0 .../trees_fungal_jungle.json | 0 .../configured_feature/trees_hot_springs.json | 0 .../trees_jacaranda_glade.json | 0 .../configured_feature/trees_jade_cliffs.json | 0 .../trees_lavender_field.json | 0 .../configured_feature/trees_lush_desert.json | 0 .../trees_maple_forest.json | 0 .../configured_feature/trees_muskeg.json | 0 .../trees_mystic_grove.json | 0 .../trees_old_growth_dead_forest.json | 0 .../trees_ominous_woods.json | 0 .../configured_feature/trees_orchard.json | 0 .../trees_origin_valley.json | 0 .../configured_feature/trees_prairie.json | 0 .../configured_feature/trees_rainforest.json | 0 .../trees_rainforest_cliffs.json | 0 .../trees_rainforest_floodplain.json | 0 .../trees_redwood_forest.json | 0 .../configured_feature/trees_scrubland.json | 0 .../trees_seasonal_forest.json | 0 .../trees_seasonal_pumpkin_patch.json | 0 .../trees_snowblossom_grove.json | 0 .../trees_snowy_coniferous_forest.json | 0 .../trees_snowy_maple_forest.json | 0 .../configured_feature/trees_tropics.json | 0 .../configured_feature/trees_tundra.json | 0 .../configured_feature/trees_undergrowth.json | 0 .../configured_feature/trees_wasteland.json | 0 .../configured_feature/trees_wetland.json | 0 .../tress_mediterranean_forest.json | 0 .../configured_feature/twiglet_tree.json | 0 .../twiglet_tree_volcano.json | 0 .../configured_feature/umbran_tree.json | 0 .../undergrowth_flowers.json | 0 .../configured_feature/wasteland_grass.json | 0 .../configured_feature/water_lake.json | 0 .../worldgen/configured_feature/webbing.json | 0 .../configured_feature/willow_tree.json | 0 .../yellow_maple_leaf_piles.json | 0 .../configured_feature/yellow_maple_tree.json | 0 .../placed_feature/acacia_bush_tree.json | 0 .../placed_feature/acacia_twiglet.json | 0 .../placed_feature/acacia_twiglet_small.json | 0 .../worldgen/placed_feature/aspen_tree.json | 0 .../worldgen/placed_feature/big_dripleaf.json | 0 .../placed_feature/big_flowering_tree.json | 0 .../placed_feature/big_hellbark_tree.json | 0 .../placed_feature/big_jacaranda_tree.json | 0 .../placed_feature/big_magic_tree.json | 0 .../worldgen/placed_feature/big_oak_tree.json | 0 .../placed_feature/big_orange_maple_tree.json | 0 .../placed_feature/big_origin_tree.json | 0 .../worldgen/placed_feature/big_pumpkin.json | 0 .../big_rainbow_birch_tree.json | 0 .../placed_feature/big_red_maple_tree.json | 0 .../placed_feature/big_yellow_maple_tree.json | 0 .../placed_feature/blackstone_bulbs.json | 0 .../placed_feature/blackstone_spines.json | 0 .../worldgen/placed_feature/blood_lake.json | 0 .../worldgen/placed_feature/blood_spring.json | 0 .../worldgen/placed_feature/bramble.json | 0 .../placed_feature/brimstone_bud.json | 0 .../placed_feature/brimstone_cluster.json | 0 .../placed_feature/cherry_twiglet_tree.json | 0 .../placed_feature/cold_desert_rocks.json | 0 .../placed_feature/corner_cobwebs.json | 0 .../worldgen/placed_feature/crag_moss.json | 0 .../placed_feature/crag_splatter.json | 0 .../worldgen/placed_feature/cypress_tree.json | 0 .../placed_feature/cypress_tree_medium.json | 0 .../placed_feature/dark_oak_poplar_tree.json | 0 .../placed_feature/dead_grass_45.json | 0 .../placed_feature/dead_tree_wasteland.json | 0 .../placed_feature/dead_twiglet_tree.json | 0 .../dead_twiglet_tree_small.json | 0 .../placed_feature/disk_black_sand.json | 0 .../worldgen/placed_feature/disk_calcite.json | 0 .../placed_feature/disk_gravel_extra.json | 0 .../disk_hot_spring_basalt.json | 0 .../disk_hot_spring_calcite.json | 0 .../disk_hot_spring_gravel.json | 0 .../disk_hot_spring_packed_mud.json | 0 .../disk_hot_spring_thermal_calcite.json | 0 .../worldgen/placed_feature/disk_mud.json | 0 .../placed_feature/disk_orange_sand.json | 0 .../disk_volcano_black_sandstone.json | 0 .../placed_feature/disk_volcano_magma.json | 0 .../disk_volcano_smooth_basalt.json | 0 .../placed_feature/disk_white_sand.json | 0 .../placed_feature/disk_white_sand_extra.json | 0 .../placed_feature/disk_white_sandstone.json | 0 .../placed_feature/dripstone_splatter.json | 0 .../worldgen/placed_feature/dying_tree.json | 0 .../placed_feature/dying_tree_wasteland.json | 0 .../placed_feature/extra_glow_lichen.json | 0 .../worldgen/placed_feature/eyebulb.json | 0 .../placed_feature/fallen_birch_log.json | 0 .../placed_feature/fallen_fir_log.json | 0 .../placed_feature/fallen_jacaranda_log.json | 0 .../worldgen/placed_feature/fallen_log.json | 0 .../worldgen/placed_feature/fir_tree.json | 0 .../placed_feature/fir_tree_large.json | 0 .../placed_feature/fir_tree_small.json | 0 .../worldgen/placed_feature/flesh_tendon.json | 0 .../placed_feature/flower_clover_patch.json | 0 .../flower_coniferous_forest.json | 0 .../flower_default_extended_15.json | 0 .../flower_default_extended_6.json | 0 .../placed_feature/flower_field_1.json | 0 .../placed_feature/flower_field_2.json | 0 .../placed_feature/flower_grassland.json | 0 .../flower_jacaranda_glade.json | 0 .../placed_feature/flower_lavender.json | 0 .../placed_feature/flower_lush_desert.json | 0 .../worldgen/placed_feature/flower_moor.json | 0 .../placed_feature/flower_mystic_grove.json | 0 .../placed_feature/flower_ominous_woods.json | 0 .../placed_feature/flower_origin_valley.json | 0 .../worldgen/placed_feature/flower_poppy.json | 0 .../placed_feature/flower_rainforest.json | 0 .../placed_feature/flower_scrubland.json | 0 .../placed_feature/flower_shrubland.json | 0 .../flower_snowblossom_grove.json | 0 .../worldgen/placed_feature/flower_snowy.json | 0 .../placed_feature/flower_tropics.json | 0 .../placed_feature/flower_undergrowth.json | 0 .../placed_feature/flower_violet.json | 0 .../placed_feature/flower_wasteland.json | 0 .../placed_feature/flower_wetland.json | 0 .../placed_feature/flowering_oak_bush.json | 0 .../placed_feature/flowering_oak_tree.json | 0 .../flowering_oak_tree_bees.json | 0 .../placed_feature/giant_glowshroom_cave.json | 0 .../worldgen/placed_feature/giant_tree.json | 0 .../placed_feature/glowing_grotto_mud.json | 0 .../glowing_grotto_vegetation.json | 0 .../placed_feature/glowworm_silk_strands.json | 0 .../worldgen/placed_feature/goldenrod.json | 0 .../worldgen/placed_feature/hair.json | 0 .../placed_feature/hanging_cobwebs.json | 0 .../placed_feature/hanging_flesh_tendons.json | 0 .../placed_feature/hellbark_tree.json | 0 .../worldgen/placed_feature/high_grass.json | 0 .../placed_feature/highland_rocks.json | 0 .../placed_feature/hot_spring_vents.json | 0 .../worldgen/placed_feature/huge_clover.json | 0 .../placed_feature/huge_glowshroom_cave.json | 0 .../placed_feature/huge_lily_pad.json | 0 .../huge_red_mushroom_extra.json | 0 .../placed_feature/huge_toadstool.json | 0 .../placed_feature/inferno_lava_lake.json | 0 .../placed_feature/inferno_lava_spring.json | 0 .../placed_feature/inferno_splatter.json | 0 .../placed_feature/jacaranda_tree.json | 0 .../placed_feature/jacaranda_tree_bees.json | 0 .../worldgen/placed_feature/jungle_bush.json | 0 .../placed_feature/jungle_twiglet_tree.json | 0 .../placed_feature/lake_hot_spring.json | 0 .../lake_lava_surface_extra.json | 0 .../worldgen/placed_feature/lake_water.json | 0 .../placed_feature/lake_water_extra.json | 0 .../placed_feature/lake_water_marsh.json | 0 .../placed_feature/large_fumarole.json | 0 .../placed_feature/large_rose_quartz.json | 0 .../worldgen/placed_feature/magic_tree.json | 0 .../placed_feature/mahogany_tree.json | 0 .../placed_feature/mangrove_twiglet_tree.json | 0 .../placed_feature/maple_twiglet_tree.json | 0 .../medium_glowshroom_cave.json | 0 .../placed_feature/moss_splatter.json | 0 .../mossy_black_sand_splatter.json | 0 .../worldgen/placed_feature/mud_splatter.json | 0 .../placed_feature/mycelium_splatter.json | 0 .../placed_feature/nether_bone_spine.json | 0 .../placed_feature/nether_bramble.json | 0 .../worldgen/placed_feature/nether_vines.json | 0 .../worldgen/placed_feature/oak_bush.json | 0 .../placed_feature/obsidian_splatter.json | 0 .../orange_maple_leaf_piles.json | 0 .../orange_maple_leaf_piles_extra.json | 0 .../placed_feature/orange_maple_tree.json | 0 .../placed_feature/origin_gravel_cliffs.json | 0 .../worldgen/placed_feature/origin_tree.json | 0 .../worldgen/placed_feature/palm_tree.json | 0 .../worldgen/placed_feature/patch_barley.json | 0 .../placed_feature/patch_barley_sparse.json | 0 .../placed_feature/patch_blue_hydrangea.json | 0 .../worldgen/placed_feature/patch_bush_1.json | 0 .../placed_feature/patch_bush_10.json | 0 .../worldgen/placed_feature/patch_bush_4.json | 0 .../placed_feature/patch_cattail_extra.json | 0 .../placed_feature/patch_cattail_normal.json | 0 .../placed_feature/patch_clover_extra.json | 0 .../placed_feature/patch_clover_normal.json | 0 .../placed_feature/patch_dead_bush_4.json | 0 .../placed_feature/patch_dead_grass.json | 0 .../placed_feature/patch_desert_grass.json | 0 .../patch_desert_grass_extra.json | 0 .../placed_feature/patch_dune_grass.json | 0 .../placed_feature/patch_fern_16.json | 0 .../worldgen/placed_feature/patch_fern_2.json | 0 .../worldgen/placed_feature/patch_fern_4.json | 0 .../worldgen/placed_feature/patch_fern_8.json | 0 .../placed_feature/patch_grass_1.json | 0 .../placed_feature/patch_grass_12.json | 0 .../placed_feature/patch_grass_24.json | 0 .../placed_feature/patch_grass_3.json | 0 .../placed_feature/patch_grass_6.json | 0 .../placed_feature/patch_icy_iris.json | 0 .../patch_large_fern_extra.json | 0 .../patch_large_fern_normal.json | 0 .../placed_feature/patch_lilac_extra.json | 0 .../placed_feature/patch_lilac_normal.json | 0 .../placed_feature/patch_lily_pad_10.json | 0 .../placed_feature/patch_lily_pad_15.json | 0 .../placed_feature/patch_lily_pad_5.json | 0 .../worldgen/placed_feature/patch_peony.json | 0 .../placed_feature/patch_reed_10.json | 0 .../worldgen/placed_feature/patch_reed_5.json | 0 .../placed_feature/patch_sea_oats.json | 0 .../placed_feature/patch_sprouts_1.json | 0 .../placed_feature/patch_sprouts_10.json | 0 .../placed_feature/patch_sprouts_15.json | 0 .../placed_feature/patch_sprouts_5.json | 0 .../placed_feature/patch_tall_grass_12.json | 0 .../placed_feature/patch_tall_grass_128.json | 0 .../placed_feature/patch_tall_grass_24.json | 0 .../placed_feature/patch_tall_grass_6.json | 0 .../placed_feature/patch_tall_grass_64.json | 0 .../placed_feature/patch_tall_lavender.json | 0 .../patch_tall_lavender_forest.json | 0 .../placed_feature/patch_tiny_cactus.json | 0 .../placed_feature/patch_tundra_shrubs.json | 0 .../placed_feature/patch_watergrass_10.json | 0 .../placed_feature/patch_watergrass_250.json | 0 .../placed_feature/patch_watergrass_50.json | 0 .../patch_waterlily_flowers.json | 0 .../worldgen/placed_feature/pine_tree.json | 0 .../worldgen/placed_feature/porous_flesh.json | 0 .../placed_feature/pumpkin_patch.json | 0 .../worldgen/placed_feature/pus_bubbles.json | 0 .../placed_feature/rainbow_birch_tree.json | 0 .../rainforest_cliffs_vines.json | 0 .../placed_feature/red_maple_leaf_piles.json | 0 .../red_maple_leaf_piles_extra.json | 0 .../red_maple_tree_checked.json | 0 .../worldgen/placed_feature/redwood_tree.json | 0 .../placed_feature/redwood_tree_large.json | 0 .../placed_feature/redwood_tree_medium.json | 0 .../worldgen/placed_feature/rooted_stump.json | 0 .../placed_feature/rose_bush_extra.json | 0 .../placed_feature/rose_bush_normal.json | 0 .../placed_feature/scattered_rocks.json | 0 .../scattered_rocks_highland.json | 0 .../worldgen/placed_feature/scrub_extra.json | 0 .../worldgen/placed_feature/scrub_normal.json | 0 .../worldgen/placed_feature/short_bamboo.json | 0 .../placed_feature/small_brown_mushroom.json | 0 .../placed_feature/small_crystal.json | 0 .../placed_feature/small_dead_tree.json | 0 .../placed_feature/small_dripleaf.json | 0 .../placed_feature/small_fumarole.json | 0 .../placed_feature/small_glowshroom_cave.json | 0 .../placed_feature/small_red_mushroom.json | 0 .../placed_feature/small_toadstool.json | 0 .../snowblossom_twiglet_tree.json | 0 .../placed_feature/sparse_acacia_tree.json | 0 .../placed_feature/sparse_dune_grass.json | 0 .../placed_feature/sparse_oak_tree.json | 0 .../worldgen/placed_feature/spider_eggs.json | 0 .../placed_feature/spring_lava_volcano.json | 0 .../placed_feature/spring_water_extra.json | 0 .../placed_feature/sprouts_undergrowth.json | 0 .../worldgen/placed_feature/spruce_bush.json | 0 .../placed_feature/spruce_poplar_tree.json | 0 .../placed_feature/spruce_twiglet_tree.json | 0 .../placed_feature/stringy_cobweb.json | 0 .../worldgen/placed_feature/sunflower.json | 0 .../tall_dead_twiglet_tree.json | 0 .../placed_feature/tall_spruce_tree.json | 0 .../placed_feature/tall_spruce_tree_bees.json | 0 .../placed_feature/tall_twiglet_tree.json | 0 .../placed_feature/tall_umbran_tree.json | 0 .../worldgen/placed_feature/thin_bamboo.json | 0 .../placed_feature/toadstool_extra.json | 0 .../placed_feature/toadstool_normal.json | 0 .../placed_feature/trees_aspen_glade.json | 0 .../placed_feature/trees_auroral_garden.json | 0 .../worldgen/placed_feature/trees_bayou.json | 0 .../worldgen/placed_feature/trees_bog.json | 0 .../trees_coniferous_forest.json | 0 .../placed_feature/trees_dead_forest.json | 0 .../placed_feature/trees_dense_woodland.json | 0 .../placed_feature/trees_dryland.json | 0 .../worldgen/placed_feature/trees_field.json | 0 .../placed_feature/trees_field_forest.json | 0 .../placed_feature/trees_fir_clearing.json | 0 .../placed_feature/trees_fungal_jungle.json | 0 .../placed_feature/trees_hot_springs.json | 0 .../placed_feature/trees_jacaranda_glade.json | 0 .../placed_feature/trees_jade_cliffs.json | 0 .../placed_feature/trees_lavender_field.json | 0 .../placed_feature/trees_lush_desert.json | 0 .../placed_feature/trees_maple_forest.json | 0 .../trees_mediterranean_forest.json | 0 .../worldgen/placed_feature/trees_muskeg.json | 0 .../placed_feature/trees_mystic_grove.json | 0 .../trees_old_growth_dead_forest.json | 0 .../placed_feature/trees_ominous_woods.json | 0 .../placed_feature/trees_orchard.json | 0 .../placed_feature/trees_origin_valley.json | 0 .../placed_feature/trees_prairie.json | 0 .../placed_feature/trees_rainforest.json | 0 .../trees_rainforest_cliffs.json | 0 .../trees_rainforest_floodplain.json | 0 .../placed_feature/trees_redwood_forest.json | 0 .../placed_feature/trees_rocky_shrubland.json | 0 .../placed_feature/trees_scrubland.json | 0 .../placed_feature/trees_seasonal_forest.json | 0 .../trees_seasonal_pumpkin_patch.json | 0 .../placed_feature/trees_shrubland.json | 0 .../trees_snowblossom_grove.json | 0 .../trees_snowy_coniferous_forest.json | 0 .../trees_snowy_maple_forest.json | 0 .../placed_feature/trees_tropics.json | 0 .../worldgen/placed_feature/trees_tundra.json | 0 .../placed_feature/trees_undergrowth.json | 0 .../placed_feature/trees_volcanic_plains.json | 0 .../placed_feature/trees_wasteland.json | 0 .../placed_feature/trees_wetland.json | 0 .../placed_feature/trees_woodland.json | 0 .../worldgen/placed_feature/twiglet_tree.json | 0 .../worldgen/placed_feature/umbran_tree.json | 0 .../placed_feature/wasteland_grass_1.json | 0 .../placed_feature/wasteland_grass_2.json | 0 .../worldgen/placed_feature/webbing.json | 0 .../worldgen/placed_feature/willow_tree.json | 0 .../yellow_maple_leaf_piles.json | 0 .../yellow_maple_leaf_piles_extra.json | 0 .../placed_feature/yellow_maple_tree.json | 0 .../biomesoplenty/core/BiomesOPlenty.java | 9 + .../resources/biomesoplenty.accesswidener | 1 + .../main/resources/biomesoplenty.mixins.json | 14 + .../src}/main/resources/pack.mcmeta | 0 fabric/build.gradle | 75 ++++ .../biomesoplenty.fabric.mixins.json | 14 + fabric/src/main/resources/fabric.mod.json | 42 +++ forge/build.gradle | 114 ++++++ .../java/biomesoplenty/forge}/api/BOPAPI.java | 2 +- .../forge}/api/biome/BOPBiomes.java | 4 +- .../forge}/api/block/BOPBlockEntities.java | 2 +- .../forge}/api/block/BOPBlockSetTypes.java | 4 +- .../forge}/api/block/BOPBlocks.java | 2 +- .../forge}/api/block/BOPFluids.java | 2 +- .../forge}/api/block/BOPWoodTypes.java | 4 +- .../api/damagesource/BOPDamageTypes.java | 4 +- .../forge}/api/entity/BOPEntities.java | 2 +- .../forge}/api/item/BOPItems.java | 2 +- .../forge}/api/sound/BOPSounds.java | 2 +- .../forge}/client/handler/ColorHandler.java | 8 +- .../client/handler/EntityRendererHandler.java | 20 +- .../handler/ParticleFactoryHandler.java | 10 +- .../client/particle/DripParticleBOP.java | 6 +- .../client/particle/GlowwormParticle.java | 2 +- .../client/particle/LargeLeafParticle.java | 2 +- .../forge}/client/particle/LeafParticle.java | 2 +- .../forge}/client/particle/PusParticle.java | 2 +- .../forge}/client/particle/SteamParticle.java | 2 +- .../client/renderer/BoatRendererBOP.java | 12 +- .../forge}/common/biome/BOPNetherBiomes.java | 18 +- .../biome/BOPOverworldBiomeBuilder.java | 8 +- .../common/biome/BOPOverworldBiomes.java | 12 +- .../biome/BOPRareOverworldBiomeBuilder.java | 148 ++++---- .../BOPSecondaryOverworldBiomeBuilder.java | 6 +- .../block/BlackstoneDecorationBlock.java | 4 +- .../forge}/common/block/BloodBlock.java | 2 +- .../forge}/common/block/BloodFluid.java | 12 +- .../forge}/common/block/BrambleBlock.java | 6 +- .../common/block/BrambleLeavesBlock.java | 4 +- .../common/block/BrimstoneBudBlock.java | 4 +- .../common/block/BrimstoneClusterBlock.java | 9 +- .../common/block/BrimstoneFumaroleBlock.java | 6 +- .../block/CeilingHangingSignBlockBOP.java | 2 +- .../forge}/common/block/CloverBlock.java | 4 +- .../forge}/common/block/DeadBranchBlock.java | 4 +- .../common/block/DoublePlantBlockBOP.java | 2 +- .../common/block/DoubleWaterPlantBlock.java | 2 +- .../block/DoubleWatersidePlantBlock.java | 2 +- .../forge}/common/block/DriedSaltBlock.java | 2 +- .../forge}/common/block/EyebulbBlock.java | 7 +- .../forge}/common/block/FleshBlock.java | 2 +- .../common/block/FleshTendonsBlock.java | 6 +- .../common/block/FleshTendonsBottomBlock.java | 8 +- .../forge}/common/block/FlowerBlockBOP.java | 4 +- .../forge}/common/block/FoliageBlockBOP.java | 4 +- .../forge}/common/block/GlowingMossBlock.java | 4 +- .../common/block/GlowwormSilkBlock.java | 4 +- .../common/block/GlowwormSilkBottomBlock.java | 6 +- .../forge}/common/block/HairBlock.java | 4 +- .../common/block/HangingCobwebBlock.java | 4 +- .../block/HangingCobwebBottomBlock.java | 4 +- .../block/HangingSignBlockEntityBOP.java | 4 +- .../common/block/HangingStrandBlock.java | 2 +- .../block/HangingStrandBottomBlock.java | 2 +- .../forge}/common/block/HighGrassBlock.java | 4 +- .../common/block/HighGrassPlantBlock.java | 4 +- .../common/block/HugeCloverPetalBlock.java | 2 +- .../forge}/common/block/HugeLilyPadBlock.java | 4 +- .../common/block/JacarandaLeavesBlock.java | 4 +- .../forge}/common/block/LeafPileBlock.java | 2 +- .../forge}/common/block/MagicLeavesBlock.java | 2 +- .../forge}/common/block/MushroomBlockBOP.java | 8 +- .../common/block/OrangeMapleLeavesBlock.java | 4 +- .../forge}/common/block/OriginGrassBlock.java | 66 ++-- .../common/block/OvergrownSandBlock.java | 4 +- .../forge}/common/block/PusBubbleBlock.java | 6 +- .../common/block/RedMapleLeavesBlock.java | 4 +- .../forge}/common/block/SandBlockBOP.java | 2 +- .../forge}/common/block/SaplingBlockBOP.java | 4 +- .../forge}/common/block/SeaOatsBlock.java | 2 +- .../common/block/SignBlockEntityBOP.java | 4 +- .../common/block/SnowblossomLeavesBlock.java | 4 +- .../forge}/common/block/SpanishMossBlock.java | 4 +- .../common/block/SpanishMossBottomBlock.java | 4 +- .../forge}/common/block/SpiderEggBlock.java | 4 +- .../common/block/StandingSignBlockBOP.java | 2 +- .../common/block/StringyCobwebBlock.java | 6 +- .../common/block/TallFlowerBlockBOP.java | 2 +- .../common/block/ThermalCalciteBlock.java | 2 +- .../common/block/ThermalCalciteVentBlock.java | 7 +- .../forge}/common/block/TinyCactusBlock.java | 2 +- .../common/block/WallHangingSignBlockBOP.java | 2 +- .../forge}/common/block/WallSignBlockBOP.java | 2 +- .../common/block/WaterlilyBlockBOP.java | 2 +- .../forge}/common/block/WebbingBlock.java | 4 +- .../common/block/WillowLeavesBlock.java | 4 +- .../common/block/YellowMapleLeavesBlock.java | 4 +- .../state/properties/ConnectedProperty.java | 2 +- .../state/properties/QuarterProperty.java | 2 +- .../common/block/trees/BOPTreeGrowers.java | 6 +- .../common/datagen/DataGenerationHandler.java | 16 +- .../forge}/common/datagen/ModDamageTypes.java | 4 +- .../forge}/common/entity/BoatBOP.java | 8 +- .../forge}/common/entity/ChestBoatBOP.java | 6 +- .../handler/MissingMappingsHandler.java | 18 +- .../item/BoatDispenseItemBehaviourBOP.java | 6 +- .../forge}/common/item/BoatItemBOP.java | 6 +- .../forge}/common/item/MusicDiscItemBOP.java | 2 +- .../common/util/SimpleBlockPredicate.java | 2 +- .../forge}/common/util/biome/BiomeUtil.java | 4 +- .../common/util/biome/GeneratorUtil.java | 2 +- .../common/util/biome/RoseQuartzUtils.java | 4 +- .../forge}/common/util/config/JsonUtil.java | 8 +- .../common/util/worldgen/BOPFeatureUtils.java | 60 +-- .../util/worldgen/BOPPlacementUtils.java | 60 +-- .../worldgen/BOPNetherRegionCommon.java | 80 ++-- .../common/worldgen/BOPNetherRegionRare.java | 80 ++-- .../worldgen/BOPOverworldRegionPrimary.java | 8 +- .../worldgen/BOPOverworldRegionRare.java | 68 ++-- .../worldgen/BOPOverworldRegionSecondary.java | 8 +- .../common/worldgen/BOPSurfaceRuleData.java | 6 +- .../worldgen/carver/BOPConfiguredCarvers.java | 6 +- .../worldgen/carver/BOPWorldCarvers.java | 6 +- .../carver/OriginCaveWorldCarver.java | 4 +- .../worldgen/feature/BOPBaseFeatures.java | 12 +- .../worldgen/feature/BOPCaveFeatures.java | 39 +- .../feature/BOPMiscOverworldFeatures.java | 63 ++-- .../worldgen/feature/BOPNetherFeatures.java | 67 ++-- .../worldgen/feature/BOPTreeFeatures.java | 147 ++++---- .../feature/BOPVegetationFeatures.java | 243 ++++++------ .../configurations/BOPTreeConfiguration.java | 2 +- .../BasicTreeConfiguration.java | 2 +- .../configurations/BigTreeConfiguration.java | 2 +- .../CypressTreeConfiguration.java | 4 +- .../MagicTreeConfiguration.java | 4 +- .../MahoganyTreeConfiguration.java | 4 +- .../configurations/PalmTreeConfiguration.java | 4 +- .../configurations/PineTreeConfiguration.java | 4 +- .../PoplarTreeConfiguration.java | 2 +- .../TaigaTreeConfiguration.java | 2 +- .../TwigletTreeConfiguration.java | 2 +- .../feature/misc/BigDripleafFeature.java | 2 +- .../feature/misc/BigPumpkinFeature.java | 4 +- .../misc/BlackSandSplatterFeature.java | 4 +- .../feature/misc/BoneSpineFeature.java | 8 +- .../worldgen/feature/misc/BrambleFeature.java | 10 +- .../feature/misc/CornerCobwebFeature.java | 2 +- .../feature/misc/CragMossFeature.java | 2 +- .../feature/misc/CragSplatterFeature.java | 2 +- .../misc/DripstoneSplatterFeature.java | 2 +- .../feature/misc/ExtraGlowLichenFeature.java | 2 +- .../feature/misc/FallenBirchLogFeature.java | 6 +- .../feature/misc/FallenFirLogFeature.java | 6 +- .../misc/FallenJacarandaLogFeature.java | 6 +- .../feature/misc/FallenLogFeature.java | 6 +- .../feature/misc/FleshTendonFeature.java | 8 +- .../feature/misc/GiantGlowshroomFeature.java | 6 +- .../feature/misc/GrassSplatterFeature.java | 4 +- .../feature/misc/GravelCliffFeature.java | 2 +- .../misc/HangingFleshTendonFeature.java | 6 +- .../feature/misc/HighGrassFeature.java | 4 +- .../feature/misc/HotSpringVentFeature.java | 4 +- .../feature/misc/HugeCloverFeature.java | 6 +- .../feature/misc/HugeGlowshroomFeature.java | 6 +- .../feature/misc/HugeLilyPadFeature.java | 10 +- .../feature/misc/HugeToadstoolFeature.java | 6 +- .../feature/misc/InfernoSplatterFeature.java | 2 +- .../feature/misc/LargeFumaroleFeature.java | 6 +- .../feature/misc/LargeRoseQuartzFeature.java | 6 +- .../feature/misc/MediumGlowshroomFeature.java | 6 +- .../feature/misc/MossSplatterFeature.java | 2 +- .../feature/misc/MudSplatterFeature.java | 2 +- .../feature/misc/MyceliumSplatterFeature.java | 2 +- .../feature/misc/NetherVinesFeature.java | 6 +- .../feature/misc/ObsidianSplatterFeature.java | 2 +- .../misc/OrangeMapleLeafPileFeature.java | 4 +- .../misc/OriginGravelCliffFeature.java | 2 +- .../feature/misc/PumpkinPatchFeature.java | 2 +- .../misc/RainforestCliffsVinesFeature.java | 4 +- .../feature/misc/RedMapleLeafPileFeature.java | 4 +- .../feature/misc/RootedStumpFeature.java | 4 +- .../feature/misc/ScatteredRocksFeature.java | 2 +- .../worldgen/feature/misc/ScrubFeature.java | 2 +- .../feature/misc/ShortBambooFeature.java | 4 +- .../misc/SmallBrownMushroomFeature.java | 4 +- .../feature/misc/SmallCrystalFeature.java | 4 +- .../feature/misc/SmallDripleafFeature.java | 2 +- .../feature/misc/SmallFumaroleFeature.java | 4 +- .../feature/misc/SmallGlowshroomFeature.java | 6 +- .../feature/misc/SmallRedMushroomFeature.java | 4 +- .../feature/misc/SmallToadstoolFeature.java | 6 +- .../feature/misc/SparseDuneGrassFeature.java | 4 +- .../feature/misc/StringyCobwebFeature.java | 8 +- .../feature/misc/ThinBambooFeature.java | 4 +- .../worldgen/feature/misc/WebbingFeature.java | 4 +- .../misc/YellowMapleLeafPileFeature.java | 4 +- .../worldgen/feature/tree/BOPTreeFeature.java | 6 +- .../feature/tree/BasicTreeFeature.java | 4 +- .../worldgen/feature/tree/BigTreeFeature.java | 4 +- .../feature/tree/BushTreeFeature.java | 6 +- .../feature/tree/CypressTreeFeature.java | 10 +- .../feature/tree/MagicTreeFeature.java | 4 +- .../feature/tree/MahoganyTreeFeature.java | 4 +- .../feature/tree/PalmTreeFeature.java | 6 +- .../feature/tree/PineTreeFeature.java | 4 +- .../feature/tree/PoplarTreeFeature.java | 6 +- .../feature/tree/RedwoodTreeFeature.java | 6 +- .../feature/tree/TaigaTreeFeature.java | 6 +- .../feature/tree/TwigletTreeFeature.java | 4 +- .../feature/tree/UmbranTreeFeature.java | 6 +- .../worldgen/placement/BOPCavePlacements.java | 33 +- .../placement/BOPMiscOverworldPlacements.java | 71 ++-- .../placement/BOPNetherPlacements.java | 61 ++- .../worldgen/placement/BOPTreePlacements.java | 139 ++++--- .../placement/BOPVegetationPlacements.java | 344 ++++++++--------- .../forge/core/BiomesOPlentyForge.java | 16 +- .../biomesoplenty/forge}/init/ModBiomes.java | 16 +- .../biomesoplenty/forge}/init/ModBlocks.java | 34 +- .../biomesoplenty/forge}/init/ModConfig.java | 12 +- .../forge}/init/ModCreativeTab.java | 10 +- .../forge}/init/ModEntities.java | 16 +- .../forge}/init/ModFeatures.java | 6 +- .../biomesoplenty/forge}/init/ModFluids.java | 16 +- .../biomesoplenty/forge}/init/ModItems.java | 20 +- .../forge}/init/ModParticles.java | 6 +- .../biomesoplenty/forge}/init/ModSounds.java | 10 +- .../biomesoplenty/forge}/init/ModTags.java | 14 +- .../forge}/init/ModVanillaCompat.java | 6 +- .../forge}/init/ModVillagerTrades.java | 4 +- .../resources/META-INF/accesstransformer.cfg | 0 forge/src/main/resources/META-INF/mods.toml | 27 ++ .../biomesoplenty/blockstates/barley.json | 0 .../biomesoplenty/blockstates/black_sand.json | 0 .../blockstates/black_sandstone.json | 0 .../blockstates/black_sandstone_slab.json | 0 .../blockstates/black_sandstone_stairs.json | 0 .../blockstates/black_sandstone_wall.json | 0 .../blockstates/blackstone_bulb.json | 0 .../blockstates/blackstone_spines.json | 0 .../biomesoplenty/blockstates/blood.json | 0 .../blockstates/blue_hydrangea.json | 0 .../biomesoplenty/blockstates/bramble.json | 0 .../blockstates/bramble_leaves.json | 0 .../biomesoplenty/blockstates/brimstone.json | 0 .../blockstates/brimstone_brick_slab.json | 0 .../blockstates/brimstone_brick_stairs.json | 0 .../blockstates/brimstone_brick_wall.json | 0 .../blockstates/brimstone_bricks.json | 0 .../blockstates/brimstone_bud.json | 0 .../blockstates/brimstone_cluster.json | 0 .../blockstates/brimstone_fumarole.json | 0 .../blockstates/burning_blossom.json | 0 .../biomesoplenty/blockstates/bush.json | 0 .../biomesoplenty/blockstates/cattail.json | 0 .../blockstates/chiseled_black_sandstone.json | 0 .../chiseled_brimstone_bricks.json | 0 .../chiseled_orange_sandstone.json | 0 .../blockstates/chiseled_white_sandstone.json | 0 .../biomesoplenty/blockstates/clover.json | 0 .../blockstates/cut_black_sandstone.json | 0 .../blockstates/cut_black_sandstone_slab.json | 0 .../blockstates/cut_orange_sandstone.json | 0 .../cut_orange_sandstone_slab.json | 0 .../blockstates/cut_white_sandstone.json | 0 .../blockstates/cut_white_sandstone_slab.json | 0 .../blockstates/dead_branch.json | 0 .../blockstates/dead_button.json | 0 .../biomesoplenty/blockstates/dead_door.json | 0 .../biomesoplenty/blockstates/dead_fence.json | 0 .../blockstates/dead_fence_gate.json | 0 .../biomesoplenty/blockstates/dead_grass.json | 0 .../blockstates/dead_hanging_sign.json | 0 .../blockstates/dead_leaves.json | 0 .../biomesoplenty/blockstates/dead_log.json | 0 .../blockstates/dead_planks.json | 0 .../blockstates/dead_pressure_plate.json | 0 .../blockstates/dead_sapling.json | 0 .../biomesoplenty/blockstates/dead_sign.json | 0 .../biomesoplenty/blockstates/dead_slab.json | 0 .../blockstates/dead_stairs.json | 0 .../blockstates/dead_trapdoor.json | 0 .../blockstates/dead_wall_hanging_sign.json | 0 .../blockstates/dead_wall_sign.json | 0 .../biomesoplenty/blockstates/dead_wood.json | 0 .../blockstates/desert_grass.json | 0 .../biomesoplenty/blockstates/dried_salt.json | 0 .../biomesoplenty/blockstates/dune_grass.json | 0 .../biomesoplenty/blockstates/eyebulb.json | 0 .../biomesoplenty/blockstates/fir_button.json | 0 .../biomesoplenty/blockstates/fir_door.json | 0 .../biomesoplenty/blockstates/fir_fence.json | 0 .../blockstates/fir_fence_gate.json | 0 .../blockstates/fir_hanging_sign.json | 0 .../biomesoplenty/blockstates/fir_leaves.json | 0 .../biomesoplenty/blockstates/fir_log.json | 0 .../biomesoplenty/blockstates/fir_planks.json | 0 .../blockstates/fir_pressure_plate.json | 0 .../blockstates/fir_sapling.json | 0 .../biomesoplenty/blockstates/fir_sign.json | 0 .../biomesoplenty/blockstates/fir_slab.json | 0 .../biomesoplenty/blockstates/fir_stairs.json | 0 .../blockstates/fir_trapdoor.json | 0 .../blockstates/fir_wall_hanging_sign.json | 0 .../blockstates/fir_wall_sign.json | 0 .../biomesoplenty/blockstates/fir_wood.json | 0 .../biomesoplenty/blockstates/flesh.json | 0 .../blockstates/flesh_tendons.json | 0 .../blockstates/flesh_tendons_strand.json | 0 .../blockstates/flowering_oak_leaves.json | 0 .../blockstates/flowering_oak_sapling.json | 0 .../biomesoplenty/blockstates/glowflower.json | 0 .../blockstates/glowing_moss_block.json | 0 .../blockstates/glowing_moss_carpet.json | 0 .../biomesoplenty/blockstates/glowshroom.json | 0 .../blockstates/glowshroom_block.json | 0 .../blockstates/glowworm_silk.json | 0 .../blockstates/glowworm_silk_strand.json | 0 .../biomesoplenty/blockstates/goldenrod.json | 0 .../biomesoplenty/blockstates/hair.json | 0 .../blockstates/hanging_cobweb.json | 0 .../blockstates/hanging_cobweb_strand.json | 0 .../blockstates/hellbark_button.json | 0 .../blockstates/hellbark_door.json | 0 .../blockstates/hellbark_fence.json | 0 .../blockstates/hellbark_fence_gate.json | 0 .../blockstates/hellbark_hanging_sign.json | 0 .../blockstates/hellbark_leaves.json | 0 .../blockstates/hellbark_log.json | 0 .../blockstates/hellbark_planks.json | 0 .../blockstates/hellbark_pressure_plate.json | 0 .../blockstates/hellbark_sapling.json | 0 .../blockstates/hellbark_sign.json | 0 .../blockstates/hellbark_slab.json | 0 .../blockstates/hellbark_stairs.json | 0 .../blockstates/hellbark_trapdoor.json | 0 .../hellbark_wall_hanging_sign.json | 0 .../blockstates/hellbark_wall_sign.json | 0 .../blockstates/hellbark_wood.json | 0 .../biomesoplenty/blockstates/high_grass.json | 0 .../blockstates/high_grass_plant.json | 0 .../blockstates/huge_clover_petal.json | 0 .../blockstates/huge_lily_pad.json | 0 .../biomesoplenty/blockstates/icy_iris.json | 0 .../blockstates/jacaranda_button.json | 0 .../blockstates/jacaranda_door.json | 0 .../blockstates/jacaranda_fence.json | 0 .../blockstates/jacaranda_fence_gate.json | 0 .../blockstates/jacaranda_hanging_sign.json | 0 .../blockstates/jacaranda_leaves.json | 0 .../blockstates/jacaranda_log.json | 0 .../blockstates/jacaranda_planks.json | 0 .../blockstates/jacaranda_pressure_plate.json | 0 .../blockstates/jacaranda_sapling.json | 0 .../blockstates/jacaranda_sign.json | 0 .../blockstates/jacaranda_slab.json | 0 .../blockstates/jacaranda_stairs.json | 0 .../blockstates/jacaranda_trapdoor.json | 0 .../jacaranda_wall_hanging_sign.json | 0 .../blockstates/jacaranda_wall_sign.json | 0 .../blockstates/jacaranda_wood.json | 0 .../blockstates/large_rose_quartz_bud.json | 0 .../biomesoplenty/blockstates/lavender.json | 0 .../blockstates/magic_button.json | 0 .../biomesoplenty/blockstates/magic_door.json | 0 .../blockstates/magic_fence.json | 0 .../blockstates/magic_fence_gate.json | 0 .../blockstates/magic_hanging_sign.json | 0 .../blockstates/magic_leaves.json | 0 .../biomesoplenty/blockstates/magic_log.json | 0 .../blockstates/magic_planks.json | 0 .../blockstates/magic_pressure_plate.json | 0 .../blockstates/magic_sapling.json | 0 .../biomesoplenty/blockstates/magic_sign.json | 0 .../biomesoplenty/blockstates/magic_slab.json | 0 .../blockstates/magic_stairs.json | 0 .../blockstates/magic_trapdoor.json | 0 .../blockstates/magic_wall_hanging_sign.json | 0 .../blockstates/magic_wall_sign.json | 0 .../biomesoplenty/blockstates/magic_wood.json | 0 .../blockstates/mahogany_button.json | 0 .../blockstates/mahogany_door.json | 0 .../blockstates/mahogany_fence.json | 0 .../blockstates/mahogany_fence_gate.json | 0 .../blockstates/mahogany_hanging_sign.json | 0 .../blockstates/mahogany_leaves.json | 0 .../blockstates/mahogany_log.json | 0 .../blockstates/mahogany_planks.json | 0 .../blockstates/mahogany_pressure_plate.json | 0 .../blockstates/mahogany_sapling.json | 0 .../blockstates/mahogany_sign.json | 0 .../blockstates/mahogany_slab.json | 0 .../blockstates/mahogany_stairs.json | 0 .../blockstates/mahogany_trapdoor.json | 0 .../mahogany_wall_hanging_sign.json | 0 .../blockstates/mahogany_wall_sign.json | 0 .../blockstates/mahogany_wood.json | 0 .../blockstates/maple_button.json | 0 .../biomesoplenty/blockstates/maple_door.json | 0 .../blockstates/maple_fence.json | 0 .../blockstates/maple_fence_gate.json | 0 .../blockstates/maple_hanging_sign.json | 0 .../biomesoplenty/blockstates/maple_log.json | 0 .../blockstates/maple_planks.json | 0 .../blockstates/maple_pressure_plate.json | 0 .../biomesoplenty/blockstates/maple_sign.json | 0 .../biomesoplenty/blockstates/maple_slab.json | 0 .../blockstates/maple_stairs.json | 0 .../blockstates/maple_trapdoor.json | 0 .../blockstates/maple_wall_hanging_sign.json | 0 .../blockstates/maple_wall_sign.json | 0 .../biomesoplenty/blockstates/maple_wood.json | 0 .../blockstates/medium_rose_quartz_bud.json | 0 .../blockstates/mossy_black_sand.json | 0 .../blockstates/orange_cosmos.json | 0 .../blockstates/orange_maple_leaf_pile.json | 0 .../blockstates/orange_maple_leaves.json | 0 .../blockstates/orange_maple_sapling.json | 0 .../blockstates/orange_sand.json | 0 .../blockstates/orange_sandstone.json | 0 .../blockstates/orange_sandstone_slab.json | 0 .../blockstates/orange_sandstone_stairs.json | 0 .../blockstates/orange_sandstone_wall.json | 0 .../blockstates/origin_grass_block.json | 0 .../blockstates/origin_leaves.json | 0 .../blockstates/origin_sapling.json | 0 .../blockstates/palm_button.json | 0 .../biomesoplenty/blockstates/palm_door.json | 0 .../biomesoplenty/blockstates/palm_fence.json | 0 .../blockstates/palm_fence_gate.json | 0 .../blockstates/palm_hanging_sign.json | 0 .../blockstates/palm_leaves.json | 0 .../biomesoplenty/blockstates/palm_log.json | 0 .../blockstates/palm_planks.json | 0 .../blockstates/palm_pressure_plate.json | 0 .../blockstates/palm_sapling.json | 0 .../biomesoplenty/blockstates/palm_sign.json | 0 .../biomesoplenty/blockstates/palm_slab.json | 0 .../blockstates/palm_stairs.json | 0 .../blockstates/palm_trapdoor.json | 0 .../blockstates/palm_wall_hanging_sign.json | 0 .../blockstates/palm_wall_sign.json | 0 .../biomesoplenty/blockstates/palm_wood.json | 0 .../blockstates/pine_button.json | 0 .../biomesoplenty/blockstates/pine_door.json | 0 .../biomesoplenty/blockstates/pine_fence.json | 0 .../blockstates/pine_fence_gate.json | 0 .../blockstates/pine_hanging_sign.json | 0 .../blockstates/pine_leaves.json | 0 .../biomesoplenty/blockstates/pine_log.json | 0 .../blockstates/pine_planks.json | 0 .../blockstates/pine_pressure_plate.json | 0 .../blockstates/pine_sapling.json | 0 .../biomesoplenty/blockstates/pine_sign.json | 0 .../biomesoplenty/blockstates/pine_slab.json | 0 .../blockstates/pine_stairs.json | 0 .../blockstates/pine_trapdoor.json | 0 .../blockstates/pine_wall_hanging_sign.json | 0 .../blockstates/pine_wall_sign.json | 0 .../biomesoplenty/blockstates/pine_wood.json | 0 .../blockstates/pink_daffodil.json | 0 .../blockstates/pink_hibiscus.json | 0 .../blockstates/porous_flesh.json | 0 .../blockstates/potted_burning_blossom.json | 0 .../blockstates/potted_dead_sapling.json | 0 .../blockstates/potted_fir_sapling.json | 0 .../potted_flowering_oak_sapling.json | 0 .../blockstates/potted_glowflower.json | 0 .../blockstates/potted_glowshroom.json | 0 .../blockstates/potted_hellbark_sapling.json | 0 .../blockstates/potted_jacaranda_sapling.json | 0 .../blockstates/potted_lavender.json | 0 .../blockstates/potted_magic_sapling.json | 0 .../blockstates/potted_mahogany_sapling.json | 0 .../blockstates/potted_orange_cosmos.json | 0 .../potted_orange_maple_sapling.json | 0 .../blockstates/potted_origin_sapling.json | 0 .../blockstates/potted_palm_sapling.json | 0 .../blockstates/potted_pine_sapling.json | 0 .../blockstates/potted_pink_daffodil.json | 0 .../blockstates/potted_pink_hibiscus.json | 0 .../potted_rainbow_birch_sapling.json | 0 .../blockstates/potted_red_maple_sapling.json | 0 .../blockstates/potted_redwood_sapling.json | 0 .../blockstates/potted_rose.json | 0 .../potted_snowblossom_sapling.json | 0 .../blockstates/potted_sprout.json | 0 .../blockstates/potted_tiny_cactus.json | 0 .../blockstates/potted_toadstool.json | 0 .../blockstates/potted_umbran_sapling.json | 0 .../blockstates/potted_violet.json | 0 .../blockstates/potted_wildflower.json | 0 .../blockstates/potted_willow_sapling.json | 0 .../blockstates/potted_wilted_lily.json | 0 .../potted_yellow_maple_sapling.json | 0 .../biomesoplenty/blockstates/pus_bubble.json | 0 .../blockstates/rainbow_birch_leaves.json | 0 .../blockstates/rainbow_birch_sapling.json | 0 .../blockstates/red_maple_leaf_pile.json | 0 .../blockstates/red_maple_leaves.json | 0 .../blockstates/red_maple_sapling.json | 0 .../blockstates/redwood_button.json | 0 .../blockstates/redwood_door.json | 0 .../blockstates/redwood_fence.json | 0 .../blockstates/redwood_fence_gate.json | 0 .../blockstates/redwood_hanging_sign.json | 0 .../blockstates/redwood_leaves.json | 0 .../blockstates/redwood_log.json | 0 .../blockstates/redwood_planks.json | 0 .../blockstates/redwood_pressure_plate.json | 0 .../blockstates/redwood_sapling.json | 0 .../blockstates/redwood_sign.json | 0 .../blockstates/redwood_slab.json | 0 .../blockstates/redwood_stairs.json | 0 .../blockstates/redwood_trapdoor.json | 0 .../redwood_wall_hanging_sign.json | 0 .../blockstates/redwood_wall_sign.json | 0 .../blockstates/redwood_wood.json | 0 .../biomesoplenty/blockstates/reed.json | 0 .../biomesoplenty/blockstates/rose.json | 0 .../blockstates/rose_quartz_block.json | 0 .../blockstates/rose_quartz_cluster.json | 0 .../biomesoplenty/blockstates/sea_oats.json | 0 .../blockstates/small_rose_quartz_bud.json | 0 .../blockstates/smooth_black_sandstone.json | 0 .../smooth_black_sandstone_slab.json | 0 .../smooth_black_sandstone_stairs.json | 0 .../blockstates/smooth_orange_sandstone.json | 0 .../smooth_orange_sandstone_slab.json | 0 .../smooth_orange_sandstone_stairs.json | 0 .../blockstates/smooth_white_sandstone.json | 0 .../smooth_white_sandstone_slab.json | 0 .../smooth_white_sandstone_stairs.json | 0 .../blockstates/snowblossom_leaves.json | 0 .../blockstates/snowblossom_sapling.json | 0 .../blockstates/spanish_moss.json | 0 .../blockstates/spanish_moss_plant.json | 0 .../biomesoplenty/blockstates/spider_egg.json | 0 .../biomesoplenty/blockstates/sprout.json | 0 .../blockstates/stringy_cobweb.json | 0 .../blockstates/stripped_dead_log.json | 0 .../blockstates/stripped_dead_wood.json | 0 .../blockstates/stripped_fir_log.json | 0 .../blockstates/stripped_fir_wood.json | 0 .../blockstates/stripped_hellbark_log.json | 0 .../blockstates/stripped_hellbark_wood.json | 0 .../blockstates/stripped_jacaranda_log.json | 0 .../blockstates/stripped_jacaranda_wood.json | 0 .../blockstates/stripped_magic_log.json | 0 .../blockstates/stripped_magic_wood.json | 0 .../blockstates/stripped_mahogany_log.json | 0 .../blockstates/stripped_mahogany_wood.json | 0 .../blockstates/stripped_maple_log.json | 0 .../blockstates/stripped_maple_wood.json | 0 .../blockstates/stripped_palm_log.json | 0 .../blockstates/stripped_palm_wood.json | 0 .../blockstates/stripped_pine_log.json | 0 .../blockstates/stripped_pine_wood.json | 0 .../blockstates/stripped_redwood_log.json | 0 .../blockstates/stripped_redwood_wood.json | 0 .../blockstates/stripped_umbran_log.json | 0 .../blockstates/stripped_umbran_wood.json | 0 .../blockstates/stripped_willow_log.json | 0 .../blockstates/stripped_willow_wood.json | 0 .../blockstates/tall_lavender.json | 0 .../blockstates/thermal_calcite.json | 0 .../blockstates/thermal_calcite_vent.json | 0 .../blockstates/tiny_cactus.json | 0 .../biomesoplenty/blockstates/toadstool.json | 0 .../blockstates/toadstool_block.json | 0 .../blockstates/tundra_shrub.json | 0 .../blockstates/umbran_button.json | 0 .../blockstates/umbran_door.json | 0 .../blockstates/umbran_fence.json | 0 .../blockstates/umbran_fence_gate.json | 0 .../blockstates/umbran_hanging_sign.json | 0 .../blockstates/umbran_leaves.json | 0 .../biomesoplenty/blockstates/umbran_log.json | 0 .../blockstates/umbran_planks.json | 0 .../blockstates/umbran_pressure_plate.json | 0 .../blockstates/umbran_sapling.json | 0 .../blockstates/umbran_sign.json | 0 .../blockstates/umbran_slab.json | 0 .../blockstates/umbran_stairs.json | 0 .../blockstates/umbran_trapdoor.json | 0 .../blockstates/umbran_wall_hanging_sign.json | 0 .../blockstates/umbran_wall_sign.json | 0 .../blockstates/umbran_wood.json | 0 .../biomesoplenty/blockstates/violet.json | 0 .../biomesoplenty/blockstates/watergrass.json | 0 .../biomesoplenty/blockstates/waterlily.json | 0 .../biomesoplenty/blockstates/webbing.json | 0 .../blockstates/white_petals.json | 0 .../biomesoplenty/blockstates/white_sand.json | 0 .../blockstates/white_sandstone.json | 0 .../blockstates/white_sandstone_slab.json | 0 .../blockstates/white_sandstone_stairs.json | 0 .../blockstates/white_sandstone_wall.json | 0 .../biomesoplenty/blockstates/wildflower.json | 0 .../blockstates/willow_button.json | 0 .../blockstates/willow_door.json | 0 .../blockstates/willow_fence.json | 0 .../blockstates/willow_fence_gate.json | 0 .../blockstates/willow_hanging_sign.json | 0 .../blockstates/willow_leaves.json | 0 .../biomesoplenty/blockstates/willow_log.json | 0 .../blockstates/willow_planks.json | 0 .../blockstates/willow_pressure_plate.json | 0 .../blockstates/willow_sapling.json | 0 .../blockstates/willow_sign.json | 0 .../blockstates/willow_slab.json | 0 .../blockstates/willow_stairs.json | 0 .../blockstates/willow_trapdoor.json | 0 .../blockstates/willow_vine.json | 0 .../blockstates/willow_wall_hanging_sign.json | 0 .../blockstates/willow_wall_sign.json | 0 .../blockstates/willow_wood.json | 0 .../blockstates/wilted_lily.json | 0 .../blockstates/yellow_maple_leaf_pile.json | 0 .../blockstates/yellow_maple_leaves.json | 0 .../blockstates/yellow_maple_sapling.json | 0 .../assets/biomesoplenty/lang/cs_cz.json | 0 .../assets/biomesoplenty/lang/de_de.json | 0 .../assets/biomesoplenty/lang/en_us.json | 0 .../assets/biomesoplenty/lang/es_ar.json | 0 .../assets/biomesoplenty/lang/es_es.json | 0 .../assets/biomesoplenty/lang/es_mx.json | 0 .../assets/biomesoplenty/lang/fr_fr.json | 0 .../assets/biomesoplenty/lang/it_it.json | 0 .../assets/biomesoplenty/lang/ja_jp.json | 0 .../assets/biomesoplenty/lang/kk_kz.json | 0 .../assets/biomesoplenty/lang/ko_kr.json | 0 .../assets/biomesoplenty/lang/nl_nl.json | 0 .../assets/biomesoplenty/lang/pl_pl.json | 0 .../assets/biomesoplenty/lang/pt_br.json | 0 .../assets/biomesoplenty/lang/ru_ru.json | 0 .../assets/biomesoplenty/lang/sv_se.json | 0 .../assets/biomesoplenty/lang/uk_ua.json | 0 .../assets/biomesoplenty/lang/vi_vn.json | 0 .../assets/biomesoplenty/lang/zh_cn.json | 0 .../assets/biomesoplenty/lang/zh_tw.json | 0 .../models/block/barley_bottom.json | 0 .../models/block/barley_bottom_alt.json | 0 .../models/block/barley_top.json | 0 .../models/block/barley_top_alt.json | 0 .../models/block/black_sand.json | 0 .../models/block/black_sandstone.json | 0 .../models/block/black_sandstone_slab.json | 0 .../block/black_sandstone_slab_top.json | 0 .../models/block/black_sandstone_stairs.json | 0 .../block/black_sandstone_stairs_inner.json | 0 .../block/black_sandstone_stairs_outer.json | 0 .../block/black_sandstone_wall_inventory.json | 0 .../block/black_sandstone_wall_post.json | 0 .../block/black_sandstone_wall_side.json | 0 .../block/black_sandstone_wall_side_tall.json | 0 .../models/block/blackstone_bulb.json | 0 .../models/block/blackstone_spines.json | 0 .../biomesoplenty/models/block/blood.json | 0 .../models/block/blue_hydrangea_bottom.json | 0 .../models/block/blue_hydrangea_top.json | 0 .../biomesoplenty/models/block/bramble.json | 0 .../models/block/bramble_leaves.json | 0 .../models/block/bramble_side.json | 0 .../biomesoplenty/models/block/brimstone.json | 0 .../models/block/brimstone_brick_slab.json | 0 .../block/brimstone_brick_slab_top.json | 0 .../models/block/brimstone_brick_stairs.json | 0 .../block/brimstone_brick_stairs_inner.json | 0 .../block/brimstone_brick_stairs_outer.json | 0 .../block/brimstone_brick_wall_inventory.json | 0 .../block/brimstone_brick_wall_post.json | 0 .../block/brimstone_brick_wall_side.json | 0 .../block/brimstone_brick_wall_side_tall.json | 0 .../models/block/brimstone_bricks.json | 0 .../models/block/brimstone_bud.json | 0 .../block/brimstone_cluster_bottom.json | 0 .../models/block/brimstone_cluster_top.json | 0 .../models/block/brimstone_fumarole.json | 0 .../models/block/burning_blossom.json | 0 .../biomesoplenty/models/block/bush.json | 0 .../models/block/cattail_bottom.json | 0 .../models/block/cattail_top.json | 0 .../block/chiseled_black_sandstone.json | 0 .../block/chiseled_brimstone_bricks.json | 0 .../block/chiseled_orange_sandstone.json | 0 .../block/chiseled_white_sandstone.json | 0 .../biomesoplenty/models/block/clover_1.json | 0 .../biomesoplenty/models/block/clover_2.json | 0 .../biomesoplenty/models/block/clover_3.json | 0 .../biomesoplenty/models/block/clover_4.json | 0 .../models/block/cross_with_overlay.json | 0 .../models/block/cut_black_sandstone.json | 0 .../block/cut_black_sandstone_slab.json | 0 .../block/cut_black_sandstone_slab_top.json | 0 .../models/block/cut_orange_sandstone.json | 0 .../block/cut_orange_sandstone_slab.json | 0 .../block/cut_orange_sandstone_slab_top.json | 0 .../models/block/cut_white_sandstone.json | 0 .../block/cut_white_sandstone_slab.json | 0 .../block/cut_white_sandstone_slab_top.json | 0 .../models/block/dead_branch.json | 0 .../models/block/dead_button.json | 0 .../models/block/dead_button_inventory.json | 0 .../models/block/dead_button_pressed.json | 0 .../models/block/dead_door_bottom_left.json | 0 .../block/dead_door_bottom_left_open.json | 0 .../models/block/dead_door_bottom_right.json | 0 .../block/dead_door_bottom_right_open.json | 0 .../models/block/dead_door_top_left.json | 0 .../models/block/dead_door_top_left_open.json | 0 .../models/block/dead_door_top_right.json | 0 .../block/dead_door_top_right_open.json | 0 .../models/block/dead_fence_gate.json | 0 .../models/block/dead_fence_gate_open.json | 0 .../models/block/dead_fence_gate_wall.json | 0 .../block/dead_fence_gate_wall_open.json | 0 .../models/block/dead_fence_inventory.json | 0 .../models/block/dead_fence_post.json | 0 .../models/block/dead_fence_side.json | 0 .../models/block/dead_grass.json | 0 .../models/block/dead_hanging_sign.json | 0 .../models/block/dead_leaves.json | 0 .../biomesoplenty/models/block/dead_log.json | 0 .../models/block/dead_planks.json | 0 .../models/block/dead_pressure_plate.json | 0 .../block/dead_pressure_plate_down.json | 0 .../models/block/dead_sapling.json | 0 .../biomesoplenty/models/block/dead_sign.json | 0 .../biomesoplenty/models/block/dead_slab.json | 0 .../models/block/dead_slab_top.json | 0 .../models/block/dead_stairs.json | 0 .../models/block/dead_stairs_inner.json | 0 .../models/block/dead_stairs_outer.json | 0 .../models/block/dead_trapdoor_bottom.json | 0 .../models/block/dead_trapdoor_open.json | 0 .../models/block/dead_trapdoor_top.json | 0 .../biomesoplenty/models/block/dead_wood.json | 0 .../models/block/desert_grass.json | 0 .../models/block/dried_salt.json | 0 .../models/block/dune_grass.json | 0 .../models/block/eyebulb_bottom.json | 0 .../models/block/eyebulb_bottom_closed.json | 0 .../models/block/eyebulb_top.json | 0 .../models/block/eyebulb_top_closed.json | 0 .../models/block/fir_button.json | 0 .../models/block/fir_button_inventory.json | 0 .../models/block/fir_button_pressed.json | 0 .../models/block/fir_door_bottom_left.json | 0 .../block/fir_door_bottom_left_open.json | 0 .../models/block/fir_door_bottom_right.json | 0 .../block/fir_door_bottom_right_open.json | 0 .../models/block/fir_door_top_left.json | 0 .../models/block/fir_door_top_left_open.json | 0 .../models/block/fir_door_top_right.json | 0 .../models/block/fir_door_top_right_open.json | 0 .../models/block/fir_fence_gate.json | 0 .../models/block/fir_fence_gate_open.json | 0 .../models/block/fir_fence_gate_wall.json | 0 .../block/fir_fence_gate_wall_open.json | 0 .../models/block/fir_fence_inventory.json | 0 .../models/block/fir_fence_post.json | 0 .../models/block/fir_fence_side.json | 0 .../models/block/fir_hanging_sign.json | 0 .../models/block/fir_leaves.json | 0 .../biomesoplenty/models/block/fir_log.json | 0 .../models/block/fir_planks.json | 0 .../models/block/fir_pressure_plate.json | 0 .../models/block/fir_pressure_plate_down.json | 0 .../models/block/fir_sapling.json | 0 .../biomesoplenty/models/block/fir_sign.json | 0 .../biomesoplenty/models/block/fir_slab.json | 0 .../models/block/fir_slab_top.json | 0 .../models/block/fir_stairs.json | 0 .../models/block/fir_stairs_inner.json | 0 .../models/block/fir_stairs_outer.json | 0 .../models/block/fir_trapdoor_bottom.json | 0 .../models/block/fir_trapdoor_open.json | 0 .../models/block/fir_trapdoor_top.json | 0 .../biomesoplenty/models/block/fir_wood.json | 0 .../models/block/flat_on_floor.json | 0 .../biomesoplenty/models/block/flesh.json | 0 .../biomesoplenty/models/block/flesh_alt.json | 0 .../models/block/flesh_tendons.json | 0 .../models/block/flesh_tendons_alt.json | 0 .../models/block/flesh_tendons_strand.json | 0 .../block/flesh_tendons_strand_alt.json | 0 .../models/block/flowering_oak_leaves.json | 0 .../models/block/flowering_oak_sapling.json | 0 .../models/block/glowflower.json | 0 .../models/block/glowing_moss_block.json | 0 .../models/block/glowing_moss_carpet.json | 0 .../models/block/glowshroom.json | 0 .../models/block/glowshroom_block.json | 0 .../models/block/glowshroom_block_inside.json | 0 .../block/glowshroom_block_inventory.json | 0 .../models/block/glowworm_silk.json | 0 .../models/block/glowworm_silk_strand.json | 0 .../models/block/goldenrod_bottom.json | 0 .../models/block/goldenrod_top.json | 0 .../biomesoplenty/models/block/hair.json | 0 .../models/block/hanging_cobweb.json | 0 .../models/block/hanging_cobweb_broken.json | 0 .../models/block/hanging_cobweb_single.json | 0 .../models/block/hanging_cobweb_strand.json | 0 .../block/hanging_cobweb_strand_broken.json | 0 .../block/hanging_cobweb_strand_single.json | 0 .../models/block/hellbark_button.json | 0 .../block/hellbark_button_inventory.json | 0 .../models/block/hellbark_button_pressed.json | 0 .../block/hellbark_door_bottom_left.json | 0 .../block/hellbark_door_bottom_left_open.json | 0 .../block/hellbark_door_bottom_right.json | 0 .../hellbark_door_bottom_right_open.json | 0 .../models/block/hellbark_door_top_left.json | 0 .../block/hellbark_door_top_left_open.json | 0 .../models/block/hellbark_door_top_right.json | 0 .../block/hellbark_door_top_right_open.json | 0 .../models/block/hellbark_fence_gate.json | 0 .../block/hellbark_fence_gate_open.json | 0 .../block/hellbark_fence_gate_wall.json | 0 .../block/hellbark_fence_gate_wall_open.json | 0 .../block/hellbark_fence_inventory.json | 0 .../models/block/hellbark_fence_post.json | 0 .../models/block/hellbark_fence_side.json | 0 .../models/block/hellbark_hanging_sign.json | 0 .../models/block/hellbark_leaves.json | 0 .../models/block/hellbark_log.json | 0 .../models/block/hellbark_planks.json | 0 .../models/block/hellbark_pressure_plate.json | 0 .../block/hellbark_pressure_plate_down.json | 0 .../models/block/hellbark_sapling.json | 0 .../models/block/hellbark_sign.json | 0 .../models/block/hellbark_slab.json | 0 .../models/block/hellbark_slab_top.json | 0 .../models/block/hellbark_stairs.json | 0 .../models/block/hellbark_stairs_inner.json | 0 .../models/block/hellbark_stairs_outer.json | 0 .../block/hellbark_trapdoor_bottom.json | 0 .../models/block/hellbark_trapdoor_open.json | 0 .../models/block/hellbark_trapdoor_top.json | 0 .../models/block/hellbark_wood.json | 0 .../models/block/high_grass.json | 0 .../models/block/high_grass_plant.json | 0 .../models/block/huge_clover_petal.json | 0 .../block/huge_lily_pad_north_east.json | 0 .../block/huge_lily_pad_north_west.json | 0 .../block/huge_lily_pad_south_east.json | 0 .../block/huge_lily_pad_south_west.json | 0 .../models/block/icy_iris_bottom.json | 0 .../models/block/icy_iris_top.json | 0 .../models/block/jacaranda_button.json | 0 .../block/jacaranda_button_inventory.json | 0 .../block/jacaranda_button_pressed.json | 0 .../block/jacaranda_door_bottom_left.json | 0 .../jacaranda_door_bottom_left_open.json | 0 .../block/jacaranda_door_bottom_right.json | 0 .../jacaranda_door_bottom_right_open.json | 0 .../models/block/jacaranda_door_top_left.json | 0 .../block/jacaranda_door_top_left_open.json | 0 .../block/jacaranda_door_top_right.json | 0 .../block/jacaranda_door_top_right_open.json | 0 .../models/block/jacaranda_fence_gate.json | 0 .../block/jacaranda_fence_gate_open.json | 0 .../block/jacaranda_fence_gate_wall.json | 0 .../block/jacaranda_fence_gate_wall_open.json | 0 .../block/jacaranda_fence_inventory.json | 0 .../models/block/jacaranda_fence_post.json | 0 .../models/block/jacaranda_fence_side.json | 0 .../models/block/jacaranda_hanging_sign.json | 0 .../models/block/jacaranda_leaves.json | 0 .../models/block/jacaranda_log.json | 0 .../models/block/jacaranda_planks.json | 0 .../block/jacaranda_pressure_plate.json | 0 .../block/jacaranda_pressure_plate_down.json | 0 .../models/block/jacaranda_sapling.json | 0 .../models/block/jacaranda_sign.json | 0 .../models/block/jacaranda_slab.json | 0 .../models/block/jacaranda_slab_top.json | 0 .../models/block/jacaranda_stairs.json | 0 .../models/block/jacaranda_stairs_inner.json | 0 .../models/block/jacaranda_stairs_outer.json | 0 .../block/jacaranda_trapdoor_bottom.json | 0 .../models/block/jacaranda_trapdoor_open.json | 0 .../models/block/jacaranda_trapdoor_top.json | 0 .../models/block/jacaranda_wood.json | 0 .../models/block/large_rose_quartz_bud.json | 0 .../biomesoplenty/models/block/lavender.json | 0 .../biomesoplenty/models/block/leaf_pile.json | 0 .../models/block/leaves_overlay.json | 0 .../models/block/magic_button.json | 0 .../models/block/magic_button_inventory.json | 0 .../models/block/magic_button_pressed.json | 0 .../models/block/magic_door_bottom_left.json | 0 .../block/magic_door_bottom_left_open.json | 0 .../models/block/magic_door_bottom_right.json | 0 .../block/magic_door_bottom_right_open.json | 0 .../models/block/magic_door_top_left.json | 0 .../block/magic_door_top_left_open.json | 0 .../models/block/magic_door_top_right.json | 0 .../block/magic_door_top_right_open.json | 0 .../models/block/magic_fence_gate.json | 0 .../models/block/magic_fence_gate_open.json | 0 .../models/block/magic_fence_gate_wall.json | 0 .../block/magic_fence_gate_wall_open.json | 0 .../models/block/magic_fence_inventory.json | 0 .../models/block/magic_fence_post.json | 0 .../models/block/magic_fence_side.json | 0 .../models/block/magic_hanging_sign.json | 0 .../models/block/magic_leaves.json | 0 .../models/block/magic_leaves_alt.json | 0 .../biomesoplenty/models/block/magic_log.json | 0 .../models/block/magic_planks.json | 0 .../models/block/magic_pressure_plate.json | 0 .../block/magic_pressure_plate_down.json | 0 .../models/block/magic_sapling.json | 0 .../models/block/magic_sign.json | 0 .../models/block/magic_slab.json | 0 .../models/block/magic_slab_top.json | 0 .../models/block/magic_stairs.json | 0 .../models/block/magic_stairs_inner.json | 0 .../models/block/magic_stairs_outer.json | 0 .../models/block/magic_trapdoor_bottom.json | 0 .../models/block/magic_trapdoor_open.json | 0 .../models/block/magic_trapdoor_top.json | 0 .../models/block/magic_wood.json | 0 .../models/block/mahogany_button.json | 0 .../block/mahogany_button_inventory.json | 0 .../models/block/mahogany_button_pressed.json | 0 .../block/mahogany_door_bottom_left.json | 0 .../block/mahogany_door_bottom_left_open.json | 0 .../block/mahogany_door_bottom_right.json | 0 .../mahogany_door_bottom_right_open.json | 0 .../models/block/mahogany_door_top_left.json | 0 .../block/mahogany_door_top_left_open.json | 0 .../models/block/mahogany_door_top_right.json | 0 .../block/mahogany_door_top_right_open.json | 0 .../models/block/mahogany_fence_gate.json | 0 .../block/mahogany_fence_gate_open.json | 0 .../block/mahogany_fence_gate_wall.json | 0 .../block/mahogany_fence_gate_wall_open.json | 0 .../block/mahogany_fence_inventory.json | 0 .../models/block/mahogany_fence_post.json | 0 .../models/block/mahogany_fence_side.json | 0 .../models/block/mahogany_hanging_sign.json | 0 .../models/block/mahogany_leaves.json | 0 .../models/block/mahogany_log.json | 0 .../models/block/mahogany_planks.json | 0 .../models/block/mahogany_pressure_plate.json | 0 .../block/mahogany_pressure_plate_down.json | 0 .../models/block/mahogany_sapling.json | 0 .../models/block/mahogany_sign.json | 0 .../models/block/mahogany_slab.json | 0 .../models/block/mahogany_slab_top.json | 0 .../models/block/mahogany_stairs.json | 0 .../models/block/mahogany_stairs_inner.json | 0 .../models/block/mahogany_stairs_outer.json | 0 .../block/mahogany_trapdoor_bottom.json | 0 .../models/block/mahogany_trapdoor_open.json | 0 .../models/block/mahogany_trapdoor_top.json | 0 .../models/block/mahogany_wood.json | 0 .../models/block/maple_button.json | 0 .../models/block/maple_button_inventory.json | 0 .../models/block/maple_button_pressed.json | 0 .../models/block/maple_door_bottom_left.json | 0 .../block/maple_door_bottom_left_open.json | 0 .../models/block/maple_door_bottom_right.json | 0 .../block/maple_door_bottom_right_open.json | 0 .../models/block/maple_door_top_left.json | 0 .../block/maple_door_top_left_open.json | 0 .../models/block/maple_door_top_right.json | 0 .../block/maple_door_top_right_open.json | 0 .../models/block/maple_fence_gate.json | 0 .../models/block/maple_fence_gate_open.json | 0 .../models/block/maple_fence_gate_wall.json | 0 .../block/maple_fence_gate_wall_open.json | 0 .../models/block/maple_fence_inventory.json | 0 .../models/block/maple_fence_post.json | 0 .../models/block/maple_fence_side.json | 0 .../models/block/maple_hanging_sign.json | 0 .../biomesoplenty/models/block/maple_log.json | 0 .../models/block/maple_planks.json | 0 .../models/block/maple_pressure_plate.json | 0 .../block/maple_pressure_plate_down.json | 0 .../models/block/maple_sign.json | 0 .../models/block/maple_slab.json | 0 .../models/block/maple_slab_top.json | 0 .../models/block/maple_stairs.json | 0 .../models/block/maple_stairs_inner.json | 0 .../models/block/maple_stairs_outer.json | 0 .../models/block/maple_trapdoor_bottom.json | 0 .../models/block/maple_trapdoor_open.json | 0 .../models/block/maple_trapdoor_top.json | 0 .../models/block/maple_wood.json | 0 .../models/block/medium_rose_quartz_bud.json | 0 .../models/block/mossy_black_sand.json | 0 .../models/block/orange_cosmos.json | 0 .../models/block/orange_maple_leaf_pile.json | 0 .../models/block/orange_maple_leaves.json | 0 .../models/block/orange_maple_sapling.json | 0 .../models/block/orange_sand.json | 0 .../models/block/orange_sandstone.json | 0 .../models/block/orange_sandstone_slab.json | 0 .../block/orange_sandstone_slab_top.json | 0 .../models/block/orange_sandstone_stairs.json | 0 .../block/orange_sandstone_stairs_inner.json | 0 .../block/orange_sandstone_stairs_outer.json | 0 .../orange_sandstone_wall_inventory.json | 0 .../block/orange_sandstone_wall_post.json | 0 .../block/orange_sandstone_wall_side.json | 0 .../orange_sandstone_wall_side_tall.json | 0 .../models/block/origin_grass_block.json | 0 .../models/block/origin_grass_block_snow.json | 0 .../models/block/origin_leaves.json | 0 .../models/block/origin_sapling.json | 0 .../models/block/palm_button.json | 0 .../models/block/palm_button_inventory.json | 0 .../models/block/palm_button_pressed.json | 0 .../models/block/palm_door_bottom_left.json | 0 .../block/palm_door_bottom_left_open.json | 0 .../models/block/palm_door_bottom_right.json | 0 .../block/palm_door_bottom_right_open.json | 0 .../models/block/palm_door_top_left.json | 0 .../models/block/palm_door_top_left_open.json | 0 .../models/block/palm_door_top_right.json | 0 .../block/palm_door_top_right_open.json | 0 .../models/block/palm_fence_gate.json | 0 .../models/block/palm_fence_gate_open.json | 0 .../models/block/palm_fence_gate_wall.json | 0 .../block/palm_fence_gate_wall_open.json | 0 .../models/block/palm_fence_inventory.json | 0 .../models/block/palm_fence_post.json | 0 .../models/block/palm_fence_side.json | 0 .../models/block/palm_hanging_sign.json | 0 .../models/block/palm_leaves.json | 0 .../biomesoplenty/models/block/palm_log.json | 0 .../models/block/palm_planks.json | 0 .../models/block/palm_pressure_plate.json | 0 .../block/palm_pressure_plate_down.json | 0 .../models/block/palm_sapling.json | 0 .../biomesoplenty/models/block/palm_sign.json | 0 .../biomesoplenty/models/block/palm_slab.json | 0 .../models/block/palm_slab_top.json | 0 .../models/block/palm_stairs.json | 0 .../models/block/palm_stairs_inner.json | 0 .../models/block/palm_stairs_outer.json | 0 .../models/block/palm_trapdoor_bottom.json | 0 .../models/block/palm_trapdoor_open.json | 0 .../models/block/palm_trapdoor_top.json | 0 .../biomesoplenty/models/block/palm_wood.json | 0 .../models/block/pine_button.json | 0 .../models/block/pine_button_inventory.json | 0 .../models/block/pine_button_pressed.json | 0 .../models/block/pine_door_bottom_left.json | 0 .../block/pine_door_bottom_left_open.json | 0 .../models/block/pine_door_bottom_right.json | 0 .../block/pine_door_bottom_right_open.json | 0 .../models/block/pine_door_top_left.json | 0 .../models/block/pine_door_top_left_open.json | 0 .../models/block/pine_door_top_right.json | 0 .../block/pine_door_top_right_open.json | 0 .../models/block/pine_fence_gate.json | 0 .../models/block/pine_fence_gate_open.json | 0 .../models/block/pine_fence_gate_wall.json | 0 .../block/pine_fence_gate_wall_open.json | 0 .../models/block/pine_fence_inventory.json | 0 .../models/block/pine_fence_post.json | 0 .../models/block/pine_fence_side.json | 0 .../models/block/pine_hanging_sign.json | 0 .../models/block/pine_leaves.json | 0 .../biomesoplenty/models/block/pine_log.json | 0 .../models/block/pine_log_knot.json | 0 .../models/block/pine_planks.json | 0 .../models/block/pine_pressure_plate.json | 0 .../block/pine_pressure_plate_down.json | 0 .../models/block/pine_sapling.json | 0 .../biomesoplenty/models/block/pine_sign.json | 0 .../biomesoplenty/models/block/pine_slab.json | 0 .../models/block/pine_slab_top.json | 0 .../models/block/pine_stairs.json | 0 .../models/block/pine_stairs_inner.json | 0 .../models/block/pine_stairs_outer.json | 0 .../models/block/pine_trapdoor_bottom.json | 0 .../models/block/pine_trapdoor_open.json | 0 .../models/block/pine_trapdoor_top.json | 0 .../biomesoplenty/models/block/pine_wood.json | 0 .../models/block/pine_wood_knot.json | 0 .../models/block/pink_daffodil.json | 0 .../models/block/pink_hibiscus.json | 0 .../models/block/porous_flesh.json | 0 .../models/block/potted_burning_blossom.json | 0 .../models/block/potted_dead_sapling.json | 0 .../models/block/potted_fir_sapling.json | 0 .../block/potted_flowering_oak_sapling.json | 0 .../models/block/potted_glowflower.json | 0 .../models/block/potted_glowshroom.json | 0 .../models/block/potted_hellbark_sapling.json | 0 .../block/potted_jacaranda_sapling.json | 0 .../models/block/potted_lavender.json | 0 .../models/block/potted_magic_sapling.json | 0 .../models/block/potted_mahogany_sapling.json | 0 .../models/block/potted_orange_cosmos.json | 0 .../block/potted_orange_maple_sapling.json | 0 .../models/block/potted_origin_sapling.json | 0 .../models/block/potted_palm_sapling.json | 0 .../models/block/potted_pine_sapling.json | 0 .../models/block/potted_pink_daffodil.json | 0 .../models/block/potted_pink_hibiscus.json | 0 .../block/potted_rainbow_birch_sapling.json | 0 .../block/potted_red_maple_sapling.json | 0 .../models/block/potted_redwood_sapling.json | 0 .../models/block/potted_rose.json | 0 .../block/potted_snowblossom_sapling.json | 0 .../models/block/potted_sprout.json | 0 .../models/block/potted_tiny_cactus.json | 0 .../models/block/potted_tiny_cactus_alt.json | 0 .../models/block/potted_toadstool.json | 0 .../models/block/potted_umbran_sapling.json | 0 .../models/block/potted_violet.json | 0 .../models/block/potted_wildflower.json | 0 .../models/block/potted_willow_sapling.json | 0 .../models/block/potted_wilted_lily.json | 0 .../block/potted_yellow_maple_sapling.json | 0 .../models/block/pus_bubble.json | 0 .../models/block/rainbow_birch_leaves.json | 0 .../block/rainbow_birch_leaves_inventory.json | 0 .../models/block/rainbow_birch_sapling.json | 0 .../models/block/red_maple_leaf_pile.json | 0 .../models/block/red_maple_leaves.json | 0 .../models/block/red_maple_sapling.json | 0 .../models/block/redwood_button.json | 0 .../block/redwood_button_inventory.json | 0 .../models/block/redwood_button_pressed.json | 0 .../block/redwood_door_bottom_left.json | 0 .../block/redwood_door_bottom_left_open.json | 0 .../block/redwood_door_bottom_right.json | 0 .../block/redwood_door_bottom_right_open.json | 0 .../models/block/redwood_door_top_left.json | 0 .../block/redwood_door_top_left_open.json | 0 .../models/block/redwood_door_top_right.json | 0 .../block/redwood_door_top_right_open.json | 0 .../models/block/redwood_fence_gate.json | 0 .../models/block/redwood_fence_gate_open.json | 0 .../models/block/redwood_fence_gate_wall.json | 0 .../block/redwood_fence_gate_wall_open.json | 0 .../models/block/redwood_fence_inventory.json | 0 .../models/block/redwood_fence_post.json | 0 .../models/block/redwood_fence_side.json | 0 .../models/block/redwood_hanging_sign.json | 0 .../models/block/redwood_leaves.json | 0 .../models/block/redwood_log.json | 0 .../models/block/redwood_planks.json | 0 .../models/block/redwood_pressure_plate.json | 0 .../block/redwood_pressure_plate_down.json | 0 .../models/block/redwood_sapling.json | 0 .../models/block/redwood_sign.json | 0 .../models/block/redwood_slab.json | 0 .../models/block/redwood_slab_top.json | 0 .../models/block/redwood_stairs.json | 0 .../models/block/redwood_stairs_inner.json | 0 .../models/block/redwood_stairs_outer.json | 0 .../models/block/redwood_trapdoor_bottom.json | 0 .../models/block/redwood_trapdoor_open.json | 0 .../models/block/redwood_trapdoor_top.json | 0 .../models/block/redwood_wood.json | 0 .../models/block/reed_bottom.json | 0 .../biomesoplenty/models/block/reed_top.json | 0 .../biomesoplenty/models/block/rose.json | 0 .../models/block/rose_quartz_block.json | 0 .../models/block/rose_quartz_cluster.json | 0 .../models/block/sea_oats_bottom.json | 0 .../models/block/sea_oats_top.json | 0 .../models/block/small_rose_quartz_bud.json | 0 .../models/block/smooth_black_sandstone.json | 0 .../block/smooth_black_sandstone_slab.json | 0 .../smooth_black_sandstone_slab_top.json | 0 .../block/smooth_black_sandstone_stairs.json | 0 .../smooth_black_sandstone_stairs_inner.json | 0 .../smooth_black_sandstone_stairs_outer.json | 0 .../models/block/smooth_orange_sandstone.json | 0 .../block/smooth_orange_sandstone_slab.json | 0 .../smooth_orange_sandstone_slab_top.json | 0 .../block/smooth_orange_sandstone_stairs.json | 0 .../smooth_orange_sandstone_stairs_inner.json | 0 .../smooth_orange_sandstone_stairs_outer.json | 0 .../models/block/smooth_white_sandstone.json | 0 .../block/smooth_white_sandstone_slab.json | 0 .../smooth_white_sandstone_slab_top.json | 0 .../block/smooth_white_sandstone_stairs.json | 0 .../smooth_white_sandstone_stairs_inner.json | 0 .../smooth_white_sandstone_stairs_outer.json | 0 .../models/block/snowblossom_leaves.json | 0 .../models/block/snowblossom_sapling.json | 0 .../models/block/spanish_moss.json | 0 .../models/block/spanish_moss_plant.json | 0 .../models/block/spider_egg.json | 0 .../biomesoplenty/models/block/sprout.json | 0 .../models/block/stringy_cobweb.json | 0 .../models/block/stringy_cobweb_alt.json | 0 .../models/block/stringy_cobweb_bottom.json | 0 .../models/block/stringy_cobweb_top.json | 0 .../models/block/stripped_dead_log.json | 0 .../models/block/stripped_dead_wood.json | 0 .../models/block/stripped_fir_log.json | 0 .../models/block/stripped_fir_wood.json | 0 .../models/block/stripped_hellbark_log.json | 0 .../models/block/stripped_hellbark_wood.json | 0 .../models/block/stripped_jacaranda_log.json | 0 .../models/block/stripped_jacaranda_wood.json | 0 .../models/block/stripped_magic_log.json | 0 .../models/block/stripped_magic_wood.json | 0 .../models/block/stripped_mahogany_log.json | 0 .../models/block/stripped_mahogany_wood.json | 0 .../models/block/stripped_maple_log.json | 0 .../models/block/stripped_maple_wood.json | 0 .../models/block/stripped_palm_log.json | 0 .../models/block/stripped_palm_wood.json | 0 .../models/block/stripped_pine_log.json | 0 .../models/block/stripped_pine_wood.json | 0 .../models/block/stripped_redwood_log.json | 0 .../models/block/stripped_redwood_wood.json | 0 .../models/block/stripped_umbran_log.json | 0 .../models/block/stripped_umbran_wood.json | 0 .../models/block/stripped_willow_log.json | 0 .../models/block/stripped_willow_wood.json | 0 .../models/block/tall_lavender_bottom.json | 0 .../models/block/tall_lavender_top.json | 0 .../models/block/thermal_calcite.json | 0 .../models/block/thermal_calcite_2.json | 0 .../models/block/thermal_calcite_3.json | 0 .../models/block/thermal_calcite_4.json | 0 .../models/block/thermal_calcite_5.json | 0 .../models/block/thermal_calcite_vent.json | 0 .../models/block/thermal_calcite_vent_2.json | 0 .../models/block/thermal_calcite_vent_3.json | 0 .../models/block/thermal_calcite_vent_4.json | 0 .../models/block/thermal_calcite_vent_5.json | 0 .../models/block/tiny_cactus.json | 0 .../models/block/tiny_cactus_alt.json | 0 .../biomesoplenty/models/block/toadstool.json | 0 .../models/block/toadstool_block.json | 0 .../block/toadstool_block_inventory.json | 0 .../models/block/tundra_shrub.json | 0 .../models/block/tundra_shrub_red.json | 0 .../models/block/umbran_button.json | 0 .../models/block/umbran_button_inventory.json | 0 .../models/block/umbran_button_pressed.json | 0 .../models/block/umbran_door_bottom_left.json | 0 .../block/umbran_door_bottom_left_open.json | 0 .../block/umbran_door_bottom_right.json | 0 .../block/umbran_door_bottom_right_open.json | 0 .../models/block/umbran_door_top_left.json | 0 .../block/umbran_door_top_left_open.json | 0 .../models/block/umbran_door_top_right.json | 0 .../block/umbran_door_top_right_open.json | 0 .../models/block/umbran_fence_gate.json | 0 .../models/block/umbran_fence_gate_open.json | 0 .../models/block/umbran_fence_gate_wall.json | 0 .../block/umbran_fence_gate_wall_open.json | 0 .../models/block/umbran_fence_inventory.json | 0 .../models/block/umbran_fence_post.json | 0 .../models/block/umbran_fence_side.json | 0 .../models/block/umbran_hanging_sign.json | 0 .../models/block/umbran_leaves.json | 0 .../models/block/umbran_log.json | 0 .../models/block/umbran_log_holes.json | 0 .../models/block/umbran_planks.json | 0 .../models/block/umbran_pressure_plate.json | 0 .../block/umbran_pressure_plate_down.json | 0 .../models/block/umbran_sapling.json | 0 .../models/block/umbran_sign.json | 0 .../models/block/umbran_slab.json | 0 .../models/block/umbran_slab_top.json | 0 .../models/block/umbran_stairs.json | 0 .../models/block/umbran_stairs_inner.json | 0 .../models/block/umbran_stairs_outer.json | 0 .../models/block/umbran_trapdoor_bottom.json | 0 .../models/block/umbran_trapdoor_open.json | 0 .../models/block/umbran_trapdoor_top.json | 0 .../models/block/umbran_wood.json | 0 .../models/block/umbran_wood_holes.json | 0 .../biomesoplenty/models/block/violet.json | 0 .../models/block/watergrass_bottom.json | 0 .../models/block/watergrass_top.json | 0 .../biomesoplenty/models/block/waterlily.json | 0 .../biomesoplenty/models/block/webbing.json | 0 .../models/block/white_petals_1.json | 0 .../models/block/white_petals_2.json | 0 .../models/block/white_petals_3.json | 0 .../models/block/white_petals_4.json | 0 .../models/block/white_sand.json | 0 .../models/block/white_sandstone.json | 0 .../models/block/white_sandstone_slab.json | 0 .../block/white_sandstone_slab_top.json | 0 .../models/block/white_sandstone_stairs.json | 0 .../block/white_sandstone_stairs_inner.json | 0 .../block/white_sandstone_stairs_outer.json | 0 .../block/white_sandstone_wall_inventory.json | 0 .../block/white_sandstone_wall_post.json | 0 .../block/white_sandstone_wall_side.json | 0 .../block/white_sandstone_wall_side_tall.json | 0 .../models/block/wildflower.json | 0 .../models/block/willow_button.json | 0 .../models/block/willow_button_inventory.json | 0 .../models/block/willow_button_pressed.json | 0 .../models/block/willow_door_bottom_left.json | 0 .../block/willow_door_bottom_left_open.json | 0 .../block/willow_door_bottom_right.json | 0 .../block/willow_door_bottom_right_open.json | 0 .../models/block/willow_door_top_left.json | 0 .../block/willow_door_top_left_open.json | 0 .../models/block/willow_door_top_right.json | 0 .../block/willow_door_top_right_open.json | 0 .../models/block/willow_fence_gate.json | 0 .../models/block/willow_fence_gate_open.json | 0 .../models/block/willow_fence_gate_wall.json | 0 .../block/willow_fence_gate_wall_open.json | 0 .../models/block/willow_fence_inventory.json | 0 .../models/block/willow_fence_post.json | 0 .../models/block/willow_fence_side.json | 0 .../models/block/willow_hanging_sign.json | 0 .../models/block/willow_leaves.json | 0 .../models/block/willow_leaves_mossy.json | 0 .../models/block/willow_log.json | 0 .../models/block/willow_planks.json | 0 .../models/block/willow_pressure_plate.json | 0 .../block/willow_pressure_plate_down.json | 0 .../models/block/willow_sapling.json | 0 .../models/block/willow_sign.json | 0 .../models/block/willow_slab.json | 0 .../models/block/willow_slab_top.json | 0 .../models/block/willow_stairs.json | 0 .../models/block/willow_stairs_inner.json | 0 .../models/block/willow_stairs_outer.json | 0 .../models/block/willow_trapdoor_bottom.json | 0 .../models/block/willow_trapdoor_open.json | 0 .../models/block/willow_trapdoor_top.json | 0 .../models/block/willow_vine_1.json | 0 .../models/block/willow_vine_1u.json | 0 .../models/block/willow_vine_2.json | 0 .../models/block/willow_vine_2_opposite.json | 0 .../models/block/willow_vine_2u.json | 0 .../models/block/willow_vine_2u_opposite.json | 0 .../models/block/willow_vine_3.json | 0 .../models/block/willow_vine_3u.json | 0 .../models/block/willow_vine_4.json | 0 .../models/block/willow_vine_4u.json | 0 .../models/block/willow_vine_u.json | 0 .../models/block/willow_wood.json | 0 .../models/block/wilted_lily.json | 0 .../models/block/yellow_maple_leaf_pile.json | 0 .../models/block/yellow_maple_leaves.json | 0 .../models/block/yellow_maple_sapling.json | 0 .../biomesoplenty/models/item/barley.json | 0 .../biomesoplenty/models/item/black_sand.json | 0 .../models/item/black_sandstone.json | 0 .../models/item/black_sandstone_slab.json | 0 .../models/item/black_sandstone_stairs.json | 0 .../models/item/black_sandstone_wall.json | 0 .../models/item/blackstone_bulb.json | 0 .../models/item/blackstone_spines.json | 0 .../biomesoplenty/models/item/blood.json | 0 .../models/item/blood_bucket.json | 0 .../models/item/blue_hydrangea.json | 0 .../biomesoplenty/models/item/bop_icon.json | 0 .../biomesoplenty/models/item/bramble.json | 0 .../models/item/bramble_leaves.json | 0 .../biomesoplenty/models/item/brimstone.json | 0 .../models/item/brimstone_brick_slab.json | 0 .../models/item/brimstone_brick_stairs.json | 0 .../models/item/brimstone_brick_wall.json | 0 .../models/item/brimstone_bricks.json | 0 .../models/item/brimstone_bud.json | 0 .../models/item/brimstone_cluster.json | 0 .../models/item/brimstone_fumarole.json | 0 .../models/item/burning_blossom.json | 0 .../biomesoplenty/models/item/bush.json | 0 .../biomesoplenty/models/item/cattail.json | 0 .../models/item/chiseled_black_sandstone.json | 0 .../item/chiseled_brimstone_bricks.json | 0 .../item/chiseled_orange_sandstone.json | 0 .../models/item/chiseled_white_sandstone.json | 0 .../biomesoplenty/models/item/clover.json | 0 .../models/item/cut_black_sandstone.json | 0 .../models/item/cut_black_sandstone_slab.json | 0 .../models/item/cut_orange_sandstone.json | 0 .../item/cut_orange_sandstone_slab.json | 0 .../models/item/cut_white_sandstone.json | 0 .../models/item/cut_white_sandstone_slab.json | 0 .../biomesoplenty/models/item/dead_boat.json | 0 .../models/item/dead_branch.json | 0 .../models/item/dead_button.json | 0 .../models/item/dead_chest_boat.json | 0 .../biomesoplenty/models/item/dead_door.json | 0 .../biomesoplenty/models/item/dead_fence.json | 0 .../models/item/dead_fence_gate.json | 0 .../biomesoplenty/models/item/dead_grass.json | 0 .../models/item/dead_hanging_sign.json | 0 .../models/item/dead_leaves.json | 0 .../biomesoplenty/models/item/dead_log.json | 0 .../models/item/dead_planks.json | 0 .../models/item/dead_pressure_plate.json | 0 .../models/item/dead_sapling.json | 0 .../biomesoplenty/models/item/dead_sign.json | 0 .../biomesoplenty/models/item/dead_slab.json | 0 .../models/item/dead_stairs.json | 0 .../models/item/dead_trapdoor.json | 0 .../biomesoplenty/models/item/dead_wood.json | 0 .../models/item/desert_grass.json | 0 .../biomesoplenty/models/item/dried_salt.json | 0 .../biomesoplenty/models/item/dune_grass.json | 0 .../biomesoplenty/models/item/eyebulb.json | 0 .../biomesoplenty/models/item/fir_boat.json | 0 .../biomesoplenty/models/item/fir_button.json | 0 .../models/item/fir_chest_boat.json | 0 .../biomesoplenty/models/item/fir_door.json | 0 .../biomesoplenty/models/item/fir_fence.json | 0 .../models/item/fir_fence_gate.json | 0 .../models/item/fir_hanging_sign.json | 0 .../biomesoplenty/models/item/fir_leaves.json | 0 .../biomesoplenty/models/item/fir_log.json | 0 .../biomesoplenty/models/item/fir_planks.json | 0 .../models/item/fir_pressure_plate.json | 0 .../models/item/fir_sapling.json | 0 .../biomesoplenty/models/item/fir_sign.json | 0 .../biomesoplenty/models/item/fir_slab.json | 0 .../biomesoplenty/models/item/fir_stairs.json | 0 .../models/item/fir_trapdoor.json | 0 .../biomesoplenty/models/item/fir_wood.json | 0 .../biomesoplenty/models/item/flesh.json | 0 .../models/item/flesh_tendons.json | 0 .../models/item/flesh_tendons_strand.json | 0 .../models/item/flowering_oak_leaves.json | 0 .../models/item/flowering_oak_sapling.json | 0 .../biomesoplenty/models/item/glowflower.json | 0 .../models/item/glowing_moss_block.json | 0 .../models/item/glowing_moss_carpet.json | 0 .../biomesoplenty/models/item/glowshroom.json | 0 .../models/item/glowshroom_block.json | 0 .../models/item/glowworm_silk.json | 0 .../models/item/glowworm_silk_strand.json | 0 .../biomesoplenty/models/item/goldenrod.json | 0 .../biomesoplenty/models/item/hair.json | 0 .../models/item/hanging_cobweb.json | 0 .../models/item/hanging_cobweb_strand.json | 0 .../models/item/hellbark_boat.json | 0 .../models/item/hellbark_button.json | 0 .../models/item/hellbark_chest_boat.json | 0 .../models/item/hellbark_door.json | 0 .../models/item/hellbark_fence.json | 0 .../models/item/hellbark_fence_gate.json | 0 .../models/item/hellbark_hanging_sign.json | 0 .../models/item/hellbark_leaves.json | 0 .../models/item/hellbark_log.json | 0 .../models/item/hellbark_planks.json | 0 .../models/item/hellbark_pressure_plate.json | 0 .../models/item/hellbark_sapling.json | 0 .../models/item/hellbark_sign.json | 0 .../models/item/hellbark_slab.json | 0 .../models/item/hellbark_stairs.json | 0 .../models/item/hellbark_trapdoor.json | 0 .../models/item/hellbark_wood.json | 0 .../biomesoplenty/models/item/high_grass.json | 0 .../models/item/high_grass_plant.json | 0 .../models/item/huge_clover_petal.json | 0 .../models/item/huge_lily_pad.json | 0 .../biomesoplenty/models/item/icy_iris.json | 0 .../models/item/jacaranda_boat.json | 0 .../models/item/jacaranda_button.json | 0 .../models/item/jacaranda_chest_boat.json | 0 .../models/item/jacaranda_door.json | 0 .../models/item/jacaranda_fence.json | 0 .../models/item/jacaranda_fence_gate.json | 0 .../models/item/jacaranda_hanging_sign.json | 0 .../models/item/jacaranda_leaves.json | 0 .../models/item/jacaranda_log.json | 0 .../models/item/jacaranda_planks.json | 0 .../models/item/jacaranda_pressure_plate.json | 0 .../models/item/jacaranda_sapling.json | 0 .../models/item/jacaranda_sign.json | 0 .../models/item/jacaranda_slab.json | 0 .../models/item/jacaranda_stairs.json | 0 .../models/item/jacaranda_trapdoor.json | 0 .../models/item/jacaranda_wood.json | 0 .../models/item/large_rose_quartz_bud.json | 0 .../biomesoplenty/models/item/lavender.json | 0 .../biomesoplenty/models/item/magic_boat.json | 0 .../models/item/magic_button.json | 0 .../models/item/magic_chest_boat.json | 0 .../biomesoplenty/models/item/magic_door.json | 0 .../models/item/magic_fence.json | 0 .../models/item/magic_fence_gate.json | 0 .../models/item/magic_hanging_sign.json | 0 .../models/item/magic_leaves.json | 0 .../biomesoplenty/models/item/magic_log.json | 0 .../models/item/magic_planks.json | 0 .../models/item/magic_pressure_plate.json | 0 .../models/item/magic_sapling.json | 0 .../biomesoplenty/models/item/magic_sign.json | 0 .../biomesoplenty/models/item/magic_slab.json | 0 .../models/item/magic_stairs.json | 0 .../models/item/magic_trapdoor.json | 0 .../biomesoplenty/models/item/magic_wood.json | 0 .../models/item/mahogany_boat.json | 0 .../models/item/mahogany_button.json | 0 .../models/item/mahogany_chest_boat.json | 0 .../models/item/mahogany_door.json | 0 .../models/item/mahogany_fence.json | 0 .../models/item/mahogany_fence_gate.json | 0 .../models/item/mahogany_hanging_sign.json | 0 .../models/item/mahogany_leaves.json | 0 .../models/item/mahogany_log.json | 0 .../models/item/mahogany_planks.json | 0 .../models/item/mahogany_pressure_plate.json | 0 .../models/item/mahogany_sapling.json | 0 .../models/item/mahogany_sign.json | 0 .../models/item/mahogany_slab.json | 0 .../models/item/mahogany_stairs.json | 0 .../models/item/mahogany_trapdoor.json | 0 .../models/item/mahogany_wood.json | 0 .../biomesoplenty/models/item/maple_boat.json | 0 .../models/item/maple_button.json | 0 .../models/item/maple_chest_boat.json | 0 .../biomesoplenty/models/item/maple_door.json | 0 .../models/item/maple_fence.json | 0 .../models/item/maple_fence_gate.json | 0 .../models/item/maple_hanging_sign.json | 0 .../biomesoplenty/models/item/maple_log.json | 0 .../models/item/maple_planks.json | 0 .../models/item/maple_pressure_plate.json | 0 .../biomesoplenty/models/item/maple_sign.json | 0 .../biomesoplenty/models/item/maple_slab.json | 0 .../models/item/maple_stairs.json | 0 .../models/item/maple_trapdoor.json | 0 .../biomesoplenty/models/item/maple_wood.json | 0 .../models/item/medium_rose_quartz_bud.json | 0 .../models/item/mossy_black_sand.json | 0 .../models/item/music_disc_wanderer.json | 0 .../models/item/orange_cosmos.json | 0 .../models/item/orange_maple_leaf_pile.json | 0 .../models/item/orange_maple_leaves.json | 0 .../models/item/orange_maple_sapling.json | 0 .../models/item/orange_sand.json | 0 .../models/item/orange_sandstone.json | 0 .../models/item/orange_sandstone_slab.json | 0 .../models/item/orange_sandstone_stairs.json | 0 .../models/item/orange_sandstone_wall.json | 0 .../models/item/origin_grass_block.json | 0 .../models/item/origin_leaves.json | 0 .../models/item/origin_sapling.json | 0 .../biomesoplenty/models/item/palm_boat.json | 0 .../models/item/palm_button.json | 0 .../models/item/palm_chest_boat.json | 0 .../biomesoplenty/models/item/palm_door.json | 0 .../biomesoplenty/models/item/palm_fence.json | 0 .../models/item/palm_fence_gate.json | 0 .../models/item/palm_hanging_sign.json | 0 .../models/item/palm_leaves.json | 0 .../biomesoplenty/models/item/palm_log.json | 0 .../models/item/palm_planks.json | 0 .../models/item/palm_pressure_plate.json | 0 .../models/item/palm_sapling.json | 0 .../biomesoplenty/models/item/palm_sign.json | 0 .../biomesoplenty/models/item/palm_slab.json | 0 .../models/item/palm_stairs.json | 0 .../models/item/palm_trapdoor.json | 0 .../biomesoplenty/models/item/palm_wood.json | 0 .../biomesoplenty/models/item/pine_boat.json | 0 .../models/item/pine_button.json | 0 .../models/item/pine_chest_boat.json | 0 .../biomesoplenty/models/item/pine_door.json | 0 .../biomesoplenty/models/item/pine_fence.json | 0 .../models/item/pine_fence_gate.json | 0 .../models/item/pine_hanging_sign.json | 0 .../models/item/pine_leaves.json | 0 .../biomesoplenty/models/item/pine_log.json | 0 .../models/item/pine_planks.json | 0 .../models/item/pine_pressure_plate.json | 0 .../models/item/pine_sapling.json | 0 .../biomesoplenty/models/item/pine_sign.json | 0 .../biomesoplenty/models/item/pine_slab.json | 0 .../models/item/pine_stairs.json | 0 .../models/item/pine_trapdoor.json | 0 .../biomesoplenty/models/item/pine_wood.json | 0 .../models/item/pink_daffodil.json | 0 .../models/item/pink_hibiscus.json | 0 .../models/item/porous_flesh.json | 0 .../models/item/potted_burning_blossom.json | 0 .../models/item/potted_dead_sapling.json | 0 .../models/item/potted_fir_sapling.json | 0 .../item/potted_flowering_oak_sapling.json | 0 .../models/item/potted_glowflower.json | 0 .../models/item/potted_glowshroom.json | 0 .../models/item/potted_hellbark_sapling.json | 0 .../models/item/potted_jacaranda_sapling.json | 0 .../models/item/potted_lavender.json | 0 .../models/item/potted_magic_sapling.json | 0 .../models/item/potted_mahogany_sapling.json | 0 .../models/item/potted_orange_cosmos.json | 0 .../item/potted_orange_maple_sapling.json | 0 .../models/item/potted_origin_sapling.json | 0 .../models/item/potted_palm_sapling.json | 0 .../models/item/potted_pine_sapling.json | 0 .../models/item/potted_pink_daffodil.json | 0 .../models/item/potted_pink_hibiscus.json | 0 .../item/potted_rainbow_birch_sapling.json | 0 .../models/item/potted_red_maple_sapling.json | 0 .../models/item/potted_redwood_sapling.json | 0 .../models/item/potted_rose.json | 0 .../item/potted_snowblossom_sapling.json | 0 .../models/item/potted_sprout.json | 0 .../models/item/potted_tiny_cactus.json | 0 .../models/item/potted_toadstool.json | 0 .../models/item/potted_umbran_sapling.json | 0 .../models/item/potted_violet.json | 0 .../models/item/potted_wildflower.json | 0 .../models/item/potted_willow_sapling.json | 0 .../models/item/potted_wilted_lily.json | 0 .../item/potted_yellow_maple_sapling.json | 0 .../biomesoplenty/models/item/pus_bubble.json | 0 .../models/item/rainbow_birch_leaves.json | 0 .../models/item/rainbow_birch_sapling.json | 0 .../models/item/red_maple_leaf_pile.json | 0 .../models/item/red_maple_leaves.json | 0 .../models/item/red_maple_sapling.json | 0 .../models/item/redwood_boat.json | 0 .../models/item/redwood_button.json | 0 .../models/item/redwood_chest_boat.json | 0 .../models/item/redwood_door.json | 0 .../models/item/redwood_fence.json | 0 .../models/item/redwood_fence_gate.json | 0 .../models/item/redwood_hanging_sign.json | 0 .../models/item/redwood_leaves.json | 0 .../models/item/redwood_log.json | 0 .../models/item/redwood_planks.json | 0 .../models/item/redwood_pressure_plate.json | 0 .../models/item/redwood_sapling.json | 0 .../models/item/redwood_sign.json | 0 .../models/item/redwood_slab.json | 0 .../models/item/redwood_stairs.json | 0 .../models/item/redwood_trapdoor.json | 0 .../models/item/redwood_wood.json | 0 .../biomesoplenty/models/item/reed.json | 0 .../biomesoplenty/models/item/rose.json | 0 .../models/item/rose_quartz_block.json | 0 .../models/item/rose_quartz_bud.json | 0 .../models/item/rose_quartz_chunk.json | 0 .../models/item/rose_quartz_cluster.json | 0 .../biomesoplenty/models/item/sea_oats.json | 0 .../models/item/small_rose_quartz_bud.json | 0 .../models/item/smooth_black_sandstone.json | 0 .../item/smooth_black_sandstone_slab.json | 0 .../item/smooth_black_sandstone_stairs.json | 0 .../models/item/smooth_orange_sandstone.json | 0 .../item/smooth_orange_sandstone_slab.json | 0 .../item/smooth_orange_sandstone_stairs.json | 0 .../models/item/smooth_white_sandstone.json | 0 .../item/smooth_white_sandstone_slab.json | 0 .../item/smooth_white_sandstone_stairs.json | 0 .../models/item/snowblossom_leaves.json | 0 .../models/item/snowblossom_sapling.json | 0 .../models/item/spanish_moss.json | 0 .../models/item/spanish_moss_plant.json | 0 .../biomesoplenty/models/item/spider_egg.json | 0 .../biomesoplenty/models/item/sprout.json | 0 .../models/item/stringy_cobweb.json | 0 .../models/item/stripped_dead_log.json | 0 .../models/item/stripped_dead_wood.json | 0 .../models/item/stripped_fir_log.json | 0 .../models/item/stripped_fir_wood.json | 0 .../models/item/stripped_hellbark_log.json | 0 .../models/item/stripped_hellbark_wood.json | 0 .../models/item/stripped_jacaranda_log.json | 0 .../models/item/stripped_jacaranda_wood.json | 0 .../models/item/stripped_magic_log.json | 0 .../models/item/stripped_magic_wood.json | 0 .../models/item/stripped_mahogany_log.json | 0 .../models/item/stripped_mahogany_wood.json | 0 .../models/item/stripped_maple_log.json | 0 .../models/item/stripped_maple_wood.json | 0 .../models/item/stripped_palm_log.json | 0 .../models/item/stripped_palm_wood.json | 0 .../models/item/stripped_pine_log.json | 0 .../models/item/stripped_pine_wood.json | 0 .../models/item/stripped_redwood_log.json | 0 .../models/item/stripped_redwood_wood.json | 0 .../models/item/stripped_umbran_log.json | 0 .../models/item/stripped_umbran_wood.json | 0 .../models/item/stripped_willow_log.json | 0 .../models/item/stripped_willow_wood.json | 0 .../models/item/tall_lavender.json | 0 .../models/item/thermal_calcite.json | 0 .../models/item/thermal_calcite_vent.json | 0 .../models/item/tiny_cactus.json | 0 .../biomesoplenty/models/item/toadstool.json | 0 .../models/item/toadstool_block.json | 0 .../models/item/tundra_shrub.json | 0 .../models/item/umbran_boat.json | 0 .../models/item/umbran_button.json | 0 .../models/item/umbran_chest_boat.json | 0 .../models/item/umbran_door.json | 0 .../models/item/umbran_fence.json | 0 .../models/item/umbran_fence_gate.json | 0 .../models/item/umbran_hanging_sign.json | 0 .../models/item/umbran_leaves.json | 0 .../biomesoplenty/models/item/umbran_log.json | 0 .../models/item/umbran_planks.json | 0 .../models/item/umbran_pressure_plate.json | 0 .../models/item/umbran_sapling.json | 0 .../models/item/umbran_sign.json | 0 .../models/item/umbran_slab.json | 0 .../models/item/umbran_stairs.json | 0 .../models/item/umbran_trapdoor.json | 0 .../models/item/umbran_wood.json | 0 .../biomesoplenty/models/item/violet.json | 0 .../biomesoplenty/models/item/watergrass.json | 0 .../biomesoplenty/models/item/waterlily.json | 0 .../biomesoplenty/models/item/webbing.json | 0 .../models/item/white_petals.json | 0 .../biomesoplenty/models/item/white_sand.json | 0 .../models/item/white_sandstone.json | 0 .../models/item/white_sandstone_slab.json | 0 .../models/item/white_sandstone_stairs.json | 0 .../models/item/white_sandstone_wall.json | 0 .../biomesoplenty/models/item/wildflower.json | 0 .../models/item/willow_boat.json | 0 .../models/item/willow_button.json | 0 .../models/item/willow_chest_boat.json | 0 .../models/item/willow_door.json | 0 .../models/item/willow_fence.json | 0 .../models/item/willow_fence_gate.json | 0 .../models/item/willow_hanging_sign.json | 0 .../models/item/willow_leaves.json | 0 .../biomesoplenty/models/item/willow_log.json | 0 .../models/item/willow_planks.json | 0 .../models/item/willow_pressure_plate.json | 0 .../models/item/willow_sapling.json | 0 .../models/item/willow_sign.json | 0 .../models/item/willow_slab.json | 0 .../models/item/willow_stairs.json | 0 .../models/item/willow_trapdoor.json | 0 .../models/item/willow_vine.json | 0 .../models/item/willow_wood.json | 0 .../models/item/wilted_lily.json | 0 .../models/item/yellow_maple_leaf_pile.json | 0 .../models/item/yellow_maple_leaves.json | 0 .../models/item/yellow_maple_sapling.json | 0 .../particles/dripping_blood.json | 0 .../particles/falling_blood.json | 0 .../biomesoplenty/particles/glowworm.json | 0 .../particles/jacaranda_leaves.json | 0 .../particles/landing_blood.json | 0 .../particles/orange_maple_leaves.json | 0 .../assets/biomesoplenty/particles/pus.json | 0 .../particles/red_maple_leaves.json | 0 .../particles/snowblossom_leaves.json | 0 .../assets/biomesoplenty/particles/steam.json | 0 .../particles/yellow_maple_leaves.json | 0 .../biomesoplenty/shaders/block.properties | 0 .../assets/biomesoplenty/sounds.json | 0 .../sounds/music/game/nether/blot.ogg | Bin .../sounds/music/game/nether/cortisol.ogg | Bin .../sounds/music/game/nether/mesh.ogg | Bin .../sounds/music/game/nether/redhead.ogg | Bin .../sounds/music/game/nether/timber.ogg | Bin .../biomesoplenty/sounds/records/wanderer.ogg | Bin .../textures/block/barley_bottom.png | Bin .../textures/block/barley_bottom_alt.png | Bin .../textures/block/barley_top.png | Bin .../textures/block/barley_top_alt.png | Bin .../textures/block/black_sand.png | Bin .../textures/block/black_sandstone.png | Bin .../textures/block/black_sandstone_bottom.png | Bin .../textures/block/black_sandstone_top.png | Bin .../textures/block/blackstone_bulb.png | Bin .../textures/block/blackstone_spines.png | Bin .../textures/block/blood_flow.png | Bin .../textures/block/blood_flow.png.mcmeta | 0 .../textures/block/blood_still.png | Bin .../textures/block/blood_still.png.mcmeta | 0 .../textures/block/blood_underwater.png | Bin .../textures/block/blue_hydrangea_bottom.png | Bin .../textures/block/blue_hydrangea_top.png | Bin .../biomesoplenty/textures/block/bramble.png | Bin .../textures/block/bramble_leaves.png | Bin .../textures/block/bramble_thorns.png | Bin .../textures/block/brimstone.png | Bin .../textures/block/brimstone_bricks.png | Bin .../textures/block/brimstone_bud.png | Bin .../block/brimstone_cluster_bottom.png | Bin .../textures/block/brimstone_cluster_top.png | Bin .../textures/block/brimstone_fumarole.png | Bin .../block/brimstone_fumarole_side.png | Bin .../textures/block/burning_blossom.png | Bin .../biomesoplenty/textures/block/bush.png | Bin .../textures/block/cattail_bottom.png | Bin .../textures/block/cattail_top.png | Bin .../block/chiseled_black_sandstone.png | Bin .../block/chiseled_brimstone_bricks.png | Bin .../block/chiseled_orange_sandstone.png | Bin .../block/chiseled_white_sandstone.png | Bin .../biomesoplenty/textures/block/clover.png | Bin .../textures/block/clover_stem.png | Bin .../textures/block/cut_black_sandstone.png | Bin .../textures/block/cut_orange_sandstone.png | Bin .../textures/block/cut_white_sandstone.png | Bin .../textures/block/dead_branch.png | Bin .../textures/block/dead_door_bottom.png | Bin .../textures/block/dead_door_top.png | Bin .../textures/block/dead_grass.png | Bin .../textures/block/dead_leaves.png | Bin .../biomesoplenty/textures/block/dead_log.png | Bin .../textures/block/dead_log_top.png | Bin .../textures/block/dead_planks.png | Bin .../textures/block/dead_sapling.png | Bin .../textures/block/dead_trapdoor.png | Bin .../textures/block/desert_grass.png | Bin .../textures/block/dried_salt.png | Bin .../textures/block/dune_grass.png | Bin .../textures/block/eyebulb_bottom.png | Bin .../textures/block/eyebulb_bottom.png.mcmeta | 0 .../textures/block/eyebulb_bottom_closed.png | Bin .../textures/block/eyebulb_top.png | Bin .../textures/block/eyebulb_top.png.mcmeta | 0 .../textures/block/eyebulb_top_closed.png | Bin .../textures/block/fir_door_bottom.png | Bin .../textures/block/fir_door_top.png | Bin .../textures/block/fir_leaves.png | Bin .../biomesoplenty/textures/block/fir_log.png | Bin .../textures/block/fir_log_top.png | Bin .../textures/block/fir_planks.png | Bin .../textures/block/fir_sapling.png | Bin .../textures/block/fir_trapdoor.png | Bin .../biomesoplenty/textures/block/flesh.png | Bin .../textures/block/flesh.png.mcmeta | 0 .../textures/block/flesh_alt.png | Bin .../textures/block/flesh_alt.png.mcmeta | 0 .../textures/block/flesh_tendons.png | Bin .../textures/block/flesh_tendons_alt.png | Bin .../textures/block/flesh_tendons_strand.png | Bin .../block/flesh_tendons_strand_alt.png | Bin .../textures/block/flowering_oak_leaves.png | Bin .../block/flowering_oak_leaves_overlay.png | Bin .../textures/block/flowering_oak_sapling.png | Bin .../textures/block/glowflower.png | Bin .../textures/block/glowing_moss_block.png | Bin .../textures/block/glowshroom.png | Bin .../textures/block/glowshroom_block.png | Bin .../block/glowshroom_block_inside.png | Bin .../textures/block/glowworm_silk.png | Bin .../textures/block/glowworm_silk_strand.png | Bin .../textures/block/goldenrod_bottom.png | Bin .../textures/block/goldenrod_top.png | Bin .../biomesoplenty/textures/block/hair.png | Bin .../textures/block/hair.png.mcmeta | 0 .../textures/block/hanging_cobweb.png | Bin .../textures/block/hanging_cobweb_broken.png | Bin .../textures/block/hanging_cobweb_single.png | Bin .../textures/block/hanging_cobweb_strand.png | Bin .../block/hanging_cobweb_strand_broken.png | Bin .../block/hanging_cobweb_strand_single.png | Bin .../textures/block/hellbark_door_bottom.png | Bin .../textures/block/hellbark_door_top.png | Bin .../textures/block/hellbark_leaves.png | Bin .../textures/block/hellbark_log.png | Bin .../textures/block/hellbark_log_top.png | Bin .../textures/block/hellbark_planks.png | Bin .../textures/block/hellbark_sapling.png | Bin .../textures/block/hellbark_trapdoor.png | Bin .../textures/block/high_grass.png | Bin .../textures/block/high_grass_plant.png | Bin .../textures/block/huge_clover_petal.png | Bin .../textures/block/huge_clover_stem.png | Bin .../textures/block/huge_clover_stem_back.png | Bin .../block/huge_lily_pad_north_east.png | Bin .../block/huge_lily_pad_north_west.png | Bin .../block/huge_lily_pad_south_east.png | Bin .../block/huge_lily_pad_south_west.png | Bin .../textures/block/icy_iris_bottom.png | Bin .../textures/block/icy_iris_top.png | Bin .../textures/block/jacaranda_door_bottom.png | Bin .../textures/block/jacaranda_door_top.png | Bin .../textures/block/jacaranda_leaves.png | Bin .../textures/block/jacaranda_log.png | Bin .../textures/block/jacaranda_log_top.png | Bin .../textures/block/jacaranda_planks.png | Bin .../textures/block/jacaranda_sapling.png | Bin .../textures/block/jacaranda_trapdoor.png | Bin .../textures/block/large_rose_quartz_bud.png | Bin .../biomesoplenty/textures/block/lavender.png | Bin .../textures/block/magic_door_bottom.png | Bin .../textures/block/magic_door_top.png | Bin .../textures/block/magic_leaves.png | Bin .../textures/block/magic_leaves_alt.png | Bin .../textures/block/magic_log.png | Bin .../textures/block/magic_log_top.png | Bin .../textures/block/magic_planks.png | Bin .../textures/block/magic_sapling.png | Bin .../textures/block/magic_trapdoor.png | Bin .../textures/block/mahogany_door_bottom.png | Bin .../textures/block/mahogany_door_top.png | Bin .../textures/block/mahogany_leaves.png | Bin .../textures/block/mahogany_log.png | Bin .../textures/block/mahogany_log_top.png | Bin .../textures/block/mahogany_planks.png | Bin .../textures/block/mahogany_sapling.png | Bin .../textures/block/mahogany_trapdoor.png | Bin .../textures/block/maple_door_bottom.png | Bin .../textures/block/maple_door_top.png | Bin .../textures/block/maple_log.png | Bin .../textures/block/maple_log_top.png | Bin .../textures/block/maple_planks.png | Bin .../textures/block/maple_trapdoor.png | Bin .../textures/block/medium_rose_quartz_bud.png | Bin .../textures/block/mossy_black_sand_side.png | Bin .../textures/block/mossy_black_sand_top.png | Bin .../textures/block/orange_cosmos.png | Bin .../textures/block/orange_maple_leaf_pile.png | Bin .../textures/block/orange_maple_leaves.png | Bin .../textures/block/orange_maple_sapling.png | Bin .../textures/block/orange_sand.png | Bin .../textures/block/orange_sandstone.png | Bin .../block/orange_sandstone_bottom.png | Bin .../textures/block/orange_sandstone_top.png | Bin .../block/origin_grass_block_side.png | Bin .../block/origin_grass_block_snow.png | Bin .../textures/block/origin_grass_block_top.png | Bin .../textures/block/origin_leaves.png | Bin .../textures/block/origin_sapling.png | Bin .../textures/block/palm_door_bottom.png | Bin .../textures/block/palm_door_top.png | Bin .../textures/block/palm_leaves.png | Bin .../biomesoplenty/textures/block/palm_log.png | Bin .../textures/block/palm_log_top.png | Bin .../textures/block/palm_planks.png | Bin .../textures/block/palm_sapling.png | Bin .../textures/block/palm_trapdoor.png | Bin .../textures/block/pine_door_bottom.png | Bin .../textures/block/pine_door_top.png | Bin .../textures/block/pine_leaves.png | Bin .../textures/block/pine_leaves_overlay.png | Bin .../biomesoplenty/textures/block/pine_log.png | Bin .../textures/block/pine_log_knot.png | Bin .../textures/block/pine_log_top.png | Bin .../textures/block/pine_planks.png | Bin .../textures/block/pine_sapling.png | Bin .../textures/block/pine_trapdoor.png | Bin .../textures/block/pink_daffodil.png | Bin .../textures/block/pink_daffodil_petals.png | Bin .../textures/block/pink_hibiscus.png | Bin .../textures/block/porous_flesh.png | Bin .../textures/block/porous_flesh.png.mcmeta | 0 .../textures/block/potted_glowshroom.png | Bin .../textures/block/potted_lavender.png | Bin .../textures/block/potted_sprout.png | Bin .../textures/block/potted_violet.png | Bin .../textures/block/pus_bubble.png | Bin .../textures/block/pus_bubble.png.mcmeta | 0 .../textures/block/rainbow_birch_leaves.png | Bin .../textures/block/rainbow_birch_sapling.png | Bin .../textures/block/red_maple_leaf_pile.png | Bin .../textures/block/red_maple_leaves.png | Bin .../textures/block/red_maple_sapling.png | Bin .../textures/block/redwood_door_bottom.png | Bin .../textures/block/redwood_door_top.png | Bin .../textures/block/redwood_leaves.png | Bin .../textures/block/redwood_log.png | Bin .../textures/block/redwood_log_top.png | Bin .../textures/block/redwood_planks.png | Bin .../textures/block/redwood_sapling.png | Bin .../textures/block/redwood_trapdoor.png | Bin .../textures/block/reed_bottom.png | Bin .../biomesoplenty/textures/block/reed_top.png | Bin .../biomesoplenty/textures/block/rose.png | Bin .../textures/block/rose_quartz_block.png | Bin .../textures/block/rose_quartz_cluster.png | Bin .../textures/block/sea_oats_bottom.png | Bin .../textures/block/sea_oats_top.png | Bin .../textures/block/small_rose_quartz_bud.png | Bin .../textures/block/snowblossom_leaves.png | Bin .../textures/block/snowblossom_sapling.png | Bin .../textures/block/spanish_moss.png | Bin .../textures/block/spanish_moss_plant.png | Bin .../textures/block/spider_egg_bottom.png | Bin .../textures/block/spider_egg_side.png | Bin .../textures/block/spider_egg_top.png | Bin .../biomesoplenty/textures/block/sprout.png | Bin .../textures/block/stringy_cobweb.png | Bin .../textures/block/stringy_cobweb_alt.png | Bin .../textures/block/stringy_cobweb_bottom.png | Bin .../textures/block/stringy_cobweb_top.png | Bin .../textures/block/stripped_dead_log.png | Bin .../textures/block/stripped_dead_log_top.png | Bin .../textures/block/stripped_fir_log.png | Bin .../textures/block/stripped_fir_log_top.png | Bin .../textures/block/stripped_hellbark_log.png | Bin .../block/stripped_hellbark_log_top.png | Bin .../textures/block/stripped_jacaranda_log.png | Bin .../block/stripped_jacaranda_log_top.png | Bin .../textures/block/stripped_magic_log.png | Bin .../textures/block/stripped_magic_log_top.png | Bin .../textures/block/stripped_mahogany_log.png | Bin .../block/stripped_mahogany_log_top.png | Bin .../textures/block/stripped_maple_log.png | Bin .../textures/block/stripped_maple_log_top.png | Bin .../textures/block/stripped_palm_log.png | Bin .../textures/block/stripped_palm_log_top.png | Bin .../textures/block/stripped_pine_log.png | Bin .../textures/block/stripped_pine_log_top.png | Bin .../textures/block/stripped_redwood_log.png | Bin .../block/stripped_redwood_log_top.png | Bin .../textures/block/stripped_umbran_log.png | Bin .../block/stripped_umbran_log_top.png | Bin .../textures/block/stripped_willow_log.png | Bin .../block/stripped_willow_log_top.png | Bin .../textures/block/tall_lavender_bottom.png | Bin .../textures/block/tall_lavender_top.png | Bin .../textures/block/thermal_calcite.png | Bin .../textures/block/thermal_calcite_2.png | Bin .../textures/block/thermal_calcite_3.png | Bin .../textures/block/thermal_calcite_4.png | Bin .../textures/block/thermal_calcite_5.png | Bin .../textures/block/thermal_calcite_vent.png | Bin .../textures/block/thermal_calcite_vent_2.png | Bin .../textures/block/thermal_calcite_vent_3.png | Bin .../textures/block/thermal_calcite_vent_4.png | Bin .../textures/block/thermal_calcite_vent_5.png | Bin .../textures/block/tiny_cactus.png | Bin .../textures/block/tiny_cactus_alt.png | Bin .../textures/block/toadstool.png | Bin .../textures/block/toadstool_block.png | Bin .../textures/block/tundra_shrub.png | Bin .../textures/block/tundra_shrub_red.png | Bin .../textures/block/umbran_door_bottom.png | Bin .../textures/block/umbran_door_top.png | Bin .../textures/block/umbran_leaves.png | Bin .../textures/block/umbran_log.png | Bin .../textures/block/umbran_log_holes.png | Bin .../textures/block/umbran_log_top.png | Bin .../textures/block/umbran_planks.png | Bin .../textures/block/umbran_sapling.png | Bin .../textures/block/umbran_trapdoor.png | Bin .../biomesoplenty/textures/block/violet.png | Bin .../textures/block/waterlily_inner.png | Bin .../textures/block/waterlily_outer.png | Bin .../textures/block/waterlily_stem.png | Bin .../biomesoplenty/textures/block/webbing.png | Bin .../textures/block/white_petals.png | Bin .../textures/block/white_petals_stem.png | Bin .../textures/block/white_sand.png | Bin .../textures/block/white_sandstone.png | Bin .../textures/block/white_sandstone_bottom.png | Bin .../textures/block/white_sandstone_top.png | Bin .../textures/block/wildflower.png | Bin .../textures/block/willow_door_bottom.png | Bin .../textures/block/willow_door_top.png | Bin .../textures/block/willow_leaves.png | Bin .../textures/block/willow_leaves_mossy.png | Bin .../block/willow_leaves_mossy_overlay.png | Bin .../textures/block/willow_log.png | Bin .../textures/block/willow_log_top.png | Bin .../textures/block/willow_planks.png | Bin .../textures/block/willow_sapling.png | Bin .../textures/block/willow_trapdoor.png | Bin .../textures/block/willow_vine.png | Bin .../textures/block/wilted_lily.png | Bin .../textures/block/yellow_maple_leaf_pile.png | Bin .../textures/block/yellow_maple_leaves.png | Bin .../textures/block/yellow_maple_sapling.png | Bin .../textures/entity/boat/dead.png | Bin .../textures/entity/boat/fir.png | Bin .../textures/entity/boat/hellbark.png | Bin .../textures/entity/boat/jacaranda.png | Bin .../textures/entity/boat/magic.png | Bin .../textures/entity/boat/mahogany.png | Bin .../textures/entity/boat/maple.png | Bin .../textures/entity/boat/palm.png | Bin .../textures/entity/boat/pine.png | Bin .../textures/entity/boat/redwood.png | Bin .../textures/entity/boat/umbran.png | Bin .../textures/entity/boat/willow.png | Bin .../textures/entity/chest_boat/dead.png | Bin .../textures/entity/chest_boat/fir.png | Bin .../textures/entity/chest_boat/hellbark.png | Bin .../textures/entity/chest_boat/jacaranda.png | Bin .../textures/entity/chest_boat/magic.png | Bin .../textures/entity/chest_boat/mahogany.png | Bin .../textures/entity/chest_boat/maple.png | Bin .../textures/entity/chest_boat/palm.png | Bin .../textures/entity/chest_boat/pine.png | Bin .../textures/entity/chest_boat/redwood.png | Bin .../textures/entity/chest_boat/umbran.png | Bin .../textures/entity/chest_boat/willow.png | Bin .../textures/entity/signs/dead.png | Bin .../textures/entity/signs/fir.png | Bin .../textures/entity/signs/hanging/dead.png | Bin .../textures/entity/signs/hanging/fir.png | Bin .../entity/signs/hanging/hellbark.png | Bin .../entity/signs/hanging/jacaranda.png | Bin .../textures/entity/signs/hanging/magic.png | Bin .../entity/signs/hanging/mahogany.png | Bin .../textures/entity/signs/hanging/maple.png | Bin .../textures/entity/signs/hanging/palm.png | Bin .../textures/entity/signs/hanging/pine.png | Bin .../textures/entity/signs/hanging/redwood.png | Bin .../textures/entity/signs/hanging/umbran.png | Bin .../textures/entity/signs/hanging/willow.png | Bin .../textures/entity/signs/hellbark.png | Bin .../textures/entity/signs/jacaranda.png | Bin .../textures/entity/signs/magic.png | Bin .../textures/entity/signs/mahogany.png | Bin .../textures/entity/signs/maple.png | Bin .../textures/entity/signs/palm.png | Bin .../textures/entity/signs/pine.png | Bin .../textures/entity/signs/redwood.png | Bin .../textures/entity/signs/umbran.png | Bin .../textures/entity/signs/willow.png | Bin .../backgrounds/biomesoplenty.png | Bin .../textures/gui/hanging_signs/dead.png | Bin .../textures/gui/hanging_signs/fir.png | Bin .../textures/gui/hanging_signs/hellbark.png | Bin .../textures/gui/hanging_signs/jacaranda.png | Bin .../textures/gui/hanging_signs/magic.png | Bin .../textures/gui/hanging_signs/mahogany.png | Bin .../textures/gui/hanging_signs/maple.png | Bin .../textures/gui/hanging_signs/palm.png | Bin .../textures/gui/hanging_signs/pine.png | Bin .../textures/gui/hanging_signs/redwood.png | Bin .../textures/gui/hanging_signs/umbran.png | Bin .../textures/gui/hanging_signs/willow.png | Bin .../biomesoplenty/textures/item/barley.png | Bin .../textures/item/blood_bucket.png | Bin .../biomesoplenty/textures/item/bop_icon.png | Bin .../biomesoplenty/textures/item/bramble.png | Bin .../biomesoplenty/textures/item/cattail.png | Bin .../biomesoplenty/textures/item/clover.png | Bin .../biomesoplenty/textures/item/dead_boat.png | Bin .../textures/item/dead_branch.png | Bin .../textures/item/dead_chest_boat.png | Bin .../biomesoplenty/textures/item/dead_door.png | Bin .../textures/item/dead_hanging_sign.png | Bin .../biomesoplenty/textures/item/dead_sign.png | Bin .../biomesoplenty/textures/item/eyebulb.png | Bin .../biomesoplenty/textures/item/fir_boat.png | Bin .../textures/item/fir_chest_boat.png | Bin .../biomesoplenty/textures/item/fir_door.png | Bin .../textures/item/fir_hanging_sign.png | Bin .../biomesoplenty/textures/item/fir_sign.png | Bin .../textures/item/glowworm_silk.png | Bin .../biomesoplenty/textures/item/hair.png | Bin .../textures/item/hellbark_boat.png | Bin .../textures/item/hellbark_chest_boat.png | Bin .../textures/item/hellbark_door.png | Bin .../textures/item/hellbark_hanging_sign.png | Bin .../textures/item/hellbark_sign.png | Bin .../textures/item/high_grass.png | Bin .../textures/item/huge_clover_petal.png | Bin .../textures/item/huge_lily_pad.png | Bin .../textures/item/jacaranda_boat.png | Bin .../textures/item/jacaranda_chest_boat.png | Bin .../textures/item/jacaranda_door.png | Bin .../textures/item/jacaranda_hanging_sign.png | Bin .../textures/item/jacaranda_sign.png | Bin .../textures/item/magic_boat.png | Bin .../textures/item/magic_chest_boat.png | Bin .../textures/item/magic_door.png | Bin .../textures/item/magic_hanging_sign.png | Bin .../textures/item/magic_sign.png | Bin .../textures/item/mahogany_boat.png | Bin .../textures/item/mahogany_chest_boat.png | Bin .../textures/item/mahogany_door.png | Bin .../textures/item/mahogany_hanging_sign.png | Bin .../textures/item/mahogany_sign.png | Bin .../textures/item/maple_boat.png | Bin .../textures/item/maple_chest_boat.png | Bin .../textures/item/maple_door.png | Bin .../textures/item/maple_hanging_sign.png | Bin .../textures/item/maple_sign.png | Bin .../textures/item/music_disc_wanderer.png | Bin .../textures/item/orange_maple_leaf_pile.png | Bin .../biomesoplenty/textures/item/palm_boat.png | Bin .../textures/item/palm_chest_boat.png | Bin .../biomesoplenty/textures/item/palm_door.png | Bin .../textures/item/palm_hanging_sign.png | Bin .../biomesoplenty/textures/item/palm_sign.png | Bin .../biomesoplenty/textures/item/pine_boat.png | Bin .../textures/item/pine_chest_boat.png | Bin .../biomesoplenty/textures/item/pine_door.png | Bin .../textures/item/pine_hanging_sign.png | Bin .../biomesoplenty/textures/item/pine_sign.png | Bin .../textures/item/pink_daffodil.png | Bin .../textures/item/pus_bubble.png | Bin .../textures/item/red_maple_leaf_pile.png | Bin .../textures/item/redwood_boat.png | Bin .../textures/item/redwood_chest_boat.png | Bin .../textures/item/redwood_door.png | Bin .../textures/item/redwood_hanging_sign.png | Bin .../textures/item/redwood_sign.png | Bin .../biomesoplenty/textures/item/reed.png | Bin .../textures/item/rose_quartz_chunk.png | Bin .../biomesoplenty/textures/item/sea_oats.png | Bin .../textures/item/spider_egg.png | Bin .../textures/item/stringy_cobweb.png | Bin .../textures/item/umbran_boat.png | Bin .../textures/item/umbran_chest_boat.png | Bin .../textures/item/umbran_door.png | Bin .../textures/item/umbran_hanging_sign.png | Bin .../textures/item/umbran_sign.png | Bin .../textures/item/watergrass.png | Bin .../biomesoplenty/textures/item/waterlily.png | Bin .../textures/item/white_petals.png | Bin .../textures/item/willow_boat.png | Bin .../textures/item/willow_chest_boat.png | Bin .../textures/item/willow_door.png | Bin .../textures/item/willow_hanging_sign.png | Bin .../textures/item/willow_sign.png | Bin .../textures/item/yellow_maple_leaf_pile.png | Bin .../textures/particle/glowworm.png | Bin .../textures/particle/jacaranda_0.png | Bin .../textures/particle/jacaranda_1.png | Bin .../textures/particle/jacaranda_10.png | Bin .../textures/particle/jacaranda_11.png | Bin .../textures/particle/jacaranda_2.png | Bin .../textures/particle/jacaranda_3.png | Bin .../textures/particle/jacaranda_4.png | Bin .../textures/particle/jacaranda_5.png | Bin .../textures/particle/jacaranda_6.png | Bin .../textures/particle/jacaranda_7.png | Bin .../textures/particle/jacaranda_8.png | Bin .../textures/particle/jacaranda_9.png | Bin .../textures/particle/orange_maple_0.png | Bin .../textures/particle/orange_maple_1.png | Bin .../textures/particle/orange_maple_2.png | Bin .../textures/particle/orange_maple_3.png | Bin .../biomesoplenty/textures/particle/pus.png | Bin .../textures/particle/red_maple_0.png | Bin .../textures/particle/red_maple_1.png | Bin .../textures/particle/red_maple_2.png | Bin .../textures/particle/red_maple_3.png | Bin .../textures/particle/snowblossom_0.png | Bin .../textures/particle/snowblossom_1.png | Bin .../textures/particle/snowblossom_10.png | Bin .../textures/particle/snowblossom_11.png | Bin .../textures/particle/snowblossom_2.png | Bin .../textures/particle/snowblossom_3.png | Bin .../textures/particle/snowblossom_4.png | Bin .../textures/particle/snowblossom_5.png | Bin .../textures/particle/snowblossom_6.png | Bin .../textures/particle/snowblossom_7.png | Bin .../textures/particle/snowblossom_8.png | Bin .../textures/particle/snowblossom_9.png | Bin .../textures/particle/steam_0.png | Bin .../textures/particle/steam_1.png | Bin .../textures/particle/steam_10.png | Bin .../textures/particle/steam_11.png | Bin .../textures/particle/steam_2.png | Bin .../textures/particle/steam_3.png | Bin .../textures/particle/steam_4.png | Bin .../textures/particle/steam_5.png | Bin .../textures/particle/steam_6.png | Bin .../textures/particle/steam_7.png | Bin .../textures/particle/steam_8.png | Bin .../textures/particle/steam_9.png | Bin .../textures/particle/yellow_maple_0.png | Bin .../textures/particle/yellow_maple_1.png | Bin .../textures/particle/yellow_maple_2.png | Bin .../textures/particle/yellow_maple_3.png | Bin .../trims/color_palettes/glowworm_silk.png | Bin .../trims/color_palettes/rose_quartz.png | Bin .../assets/minecraft/atlases/armor_trims.json | 0 .../resources/biomesoplenty.forge.mixins.json | 14 + .../src}/main/resources/bop_logo.png | Bin .../biomesoplenty/all_biomes.json | 0 .../advancements/biomesoplenty/root.json | 0 .../building_blocks/black_sandstone.json | 0 .../building_blocks/black_sandstone_slab.json | 0 ...lab_from_black_sandstone_stonecutting.json | 0 .../black_sandstone_stairs.json | 0 ...irs_from_black_sandstone_stonecutting.json | 0 .../building_blocks/brimstone_brick_slab.json | 0 ...ab_from_brimstone_bricks_stonecutting.json | 0 ...rick_slab_from_brimstone_stonecutting.json | 0 .../brimstone_brick_stairs.json | 0 ...rs_from_brimstone_bricks_stonecutting.json | 0 ...ck_stairs_from_brimstone_stonecutting.json | 0 .../building_blocks/brimstone_bricks.json | 0 ...ne_bricks_from_brimstone_stonecutting.json | 0 .../chiseled_black_sandstone.json | 0 ...one_from_black_sandstone_stonecutting.json | 0 .../chiseled_brimstone_bricks.json | 0 ...ks_from_brimstone_bricks_stonecutting.json | 0 ...ne_bricks_from_brimstone_stonecutting.json | 0 .../chiseled_orange_sandstone.json | 0 ...ne_from_orange_sandstone_stonecutting.json | 0 .../chiseled_white_sandstone.json | 0 ...one_from_white_sandstone_stonecutting.json | 0 ...one_from_black_sandstone_stonecutting.json | 0 .../cut_black_sandstone_slab.json | 0 ...lab_from_black_sandstone_stonecutting.json | 0 ...from_cut_black_sandstone_stonecutting.json | 0 ...ne_from_orange_sandstone_stonecutting.json | 0 .../cut_orange_sandstone_slab.json | 0 ...rom_cut_orange_sandstone_stonecutting.json | 0 ...ab_from_orange_sandstone_stonecutting.json | 0 ...one_from_white_sandstone_stonecutting.json | 0 .../cut_white_sandstone_slab.json | 0 ...from_cut_white_sandstone_stonecutting.json | 0 ...lab_from_white_sandstone_stonecutting.json | 0 .../recipes/building_blocks/dead_planks.json | 0 .../recipes/building_blocks/dead_slab.json | 0 .../recipes/building_blocks/dead_stairs.json | 0 .../recipes/building_blocks/dead_wood.json | 0 .../recipes/building_blocks/fir_planks.json | 0 .../recipes/building_blocks/fir_slab.json | 0 .../recipes/building_blocks/fir_stairs.json | 0 .../recipes/building_blocks/fir_wood.json | 0 .../building_blocks/hellbark_planks.json | 0 .../building_blocks/hellbark_slab.json | 0 .../building_blocks/hellbark_stairs.json | 0 .../building_blocks/hellbark_wood.json | 0 .../building_blocks/jacaranda_planks.json | 0 .../building_blocks/jacaranda_slab.json | 0 .../building_blocks/jacaranda_stairs.json | 0 .../building_blocks/jacaranda_wood.json | 0 .../recipes/building_blocks/magic_planks.json | 0 .../recipes/building_blocks/magic_slab.json | 0 .../recipes/building_blocks/magic_stairs.json | 0 .../recipes/building_blocks/magic_wood.json | 0 .../building_blocks/mahogany_planks.json | 0 .../building_blocks/mahogany_slab.json | 0 .../building_blocks/mahogany_stairs.json | 0 .../building_blocks/mahogany_wood.json | 0 .../recipes/building_blocks/maple_planks.json | 0 .../recipes/building_blocks/maple_slab.json | 0 .../recipes/building_blocks/maple_stairs.json | 0 .../recipes/building_blocks/maple_wood.json | 0 .../mossy_cobblestone_from_willow_vine.json | 0 .../building_blocks/orange_sandstone.json | 0 .../orange_sandstone_slab.json | 0 ...ab_from_orange_sandstone_stonecutting.json | 0 .../orange_sandstone_stairs.json | 0 ...rs_from_orange_sandstone_stonecutting.json | 0 .../recipes/building_blocks/palm_planks.json | 0 .../recipes/building_blocks/palm_slab.json | 0 .../recipes/building_blocks/palm_stairs.json | 0 .../recipes/building_blocks/palm_wood.json | 0 .../recipes/building_blocks/pine_planks.json | 0 .../recipes/building_blocks/pine_slab.json | 0 .../recipes/building_blocks/pine_stairs.json | 0 .../recipes/building_blocks/pine_wood.json | 0 .../building_blocks/redwood_planks.json | 0 .../recipes/building_blocks/redwood_slab.json | 0 .../building_blocks/redwood_stairs.json | 0 .../recipes/building_blocks/redwood_wood.json | 0 .../building_blocks/rose_quartz_block.json | 0 .../smooth_black_sandstone.json | 0 .../smooth_black_sandstone_slab.json | 0 ...m_smooth_black_sandstone_stonecutting.json | 0 .../smooth_black_sandstone_stairs.json | 0 ...m_smooth_black_sandstone_stonecutting.json | 0 .../smooth_orange_sandstone.json | 0 .../smooth_orange_sandstone_slab.json | 0 ..._smooth_orange_sandstone_stonecutting.json | 0 .../smooth_orange_sandstone_stairs.json | 0 ..._smooth_orange_sandstone_stonecutting.json | 0 .../smooth_white_sandstone.json | 0 .../smooth_white_sandstone_slab.json | 0 ...m_smooth_white_sandstone_stonecutting.json | 0 .../smooth_white_sandstone_stairs.json | 0 ...m_smooth_white_sandstone_stonecutting.json | 0 .../building_blocks/stripped_dead_wood.json | 0 .../building_blocks/stripped_fir_wood.json | 0 .../stripped_hellbark_wood.json | 0 .../stripped_jacaranda_wood.json | 0 .../building_blocks/stripped_magic_wood.json | 0 .../stripped_mahogany_wood.json | 0 .../building_blocks/stripped_maple_wood.json | 0 .../building_blocks/stripped_palm_wood.json | 0 .../building_blocks/stripped_pine_wood.json | 0 .../stripped_redwood_wood.json | 0 .../building_blocks/stripped_umbran_wood.json | 0 .../building_blocks/stripped_willow_wood.json | 0 .../building_blocks/umbran_planks.json | 0 .../recipes/building_blocks/umbran_slab.json | 0 .../building_blocks/umbran_stairs.json | 0 .../recipes/building_blocks/umbran_wood.json | 0 .../building_blocks/white_sandstone.json | 0 .../building_blocks/white_sandstone_slab.json | 0 ...lab_from_white_sandstone_stonecutting.json | 0 .../white_sandstone_stairs.json | 0 ...irs_from_white_sandstone_stonecutting.json | 0 .../building_blocks/willow_planks.json | 0 .../recipes/building_blocks/willow_slab.json | 0 .../building_blocks/willow_stairs.json | 0 .../recipes/building_blocks/willow_wood.json | 0 .../decorations/black_sandstone_wall.json | 0 ...all_from_black_sandstone_stonecutting.json | 0 .../decorations/brimstone_brick_wall.json | 0 ...ll_from_brimstone_bricks_stonecutting.json | 0 ...rick_wall_from_brimstone_stonecutting.json | 0 .../recipes/decorations/dead_fence.json | 0 .../decorations/dead_hanging_sign.json | 0 .../recipes/decorations/dead_sign.json | 0 .../recipes/decorations/fir_fence.json | 0 .../recipes/decorations/fir_hanging_sign.json | 0 .../recipes/decorations/fir_sign.json | 0 .../recipes/decorations/hellbark_fence.json | 0 .../decorations/hellbark_hanging_sign.json | 0 .../recipes/decorations/hellbark_sign.json | 0 .../recipes/decorations/jacaranda_fence.json | 0 .../decorations/jacaranda_hanging_sign.json | 0 .../recipes/decorations/jacaranda_sign.json | 0 .../recipes/decorations/magic_fence.json | 0 .../decorations/magic_hanging_sign.json | 0 .../recipes/decorations/magic_sign.json | 0 .../recipes/decorations/mahogany_fence.json | 0 .../decorations/mahogany_hanging_sign.json | 0 .../recipes/decorations/mahogany_sign.json | 0 .../recipes/decorations/maple_fence.json | 0 .../decorations/maple_hanging_sign.json | 0 .../recipes/decorations/maple_sign.json | 0 .../decorations/orange_maple_leaf_pile.json | 0 .../decorations/orange_sandstone_wall.json | 0 ...ll_from_orange_sandstone_stonecutting.json | 0 .../recipes/decorations/palm_fence.json | 0 .../decorations/palm_hanging_sign.json | 0 .../recipes/decorations/palm_sign.json | 0 .../recipes/decorations/pine_fence.json | 0 .../decorations/pine_hanging_sign.json | 0 .../recipes/decorations/pine_sign.json | 0 .../decorations/red_maple_leaf_pile.json | 0 .../recipes/decorations/redwood_fence.json | 0 .../decorations/redwood_hanging_sign.json | 0 .../recipes/decorations/redwood_sign.json | 0 .../recipes/decorations/umbran_fence.json | 0 .../decorations/umbran_hanging_sign.json | 0 .../recipes/decorations/umbran_sign.json | 0 .../decorations/white_sandstone_wall.json | 0 ...all_from_white_sandstone_stonecutting.json | 0 .../recipes/decorations/willow_fence.json | 0 .../decorations/willow_hanging_sign.json | 0 .../recipes/decorations/willow_sign.json | 0 .../decorations/yellow_maple_leaf_pile.json | 0 .../food/rabbit_stew_from_toadstool.json | 0 .../recipes/misc/brown_dye_from_cattail.json | 0 .../misc/cyan_dye_from_glowflower.json | 0 .../misc/gray_dye_from_wilted_lily.json | 0 .../misc/green_dye_from_tiny_cactus.json | 0 .../light_blue_dye_from_blue_hydrangea.json | 0 .../misc/light_blue_dye_from_icy_iris.json | 0 .../misc/magenta_dye_from_wildflower.json | 0 .../misc/orange_dye_from_burning_blossom.json | 0 .../misc/orange_dye_from_orange_cosmos.json | 0 .../misc/pink_dye_from_pink_daffodil.json | 0 .../misc/pink_dye_from_pink_hibiscus.json | 0 .../misc/purple_dye_from_lavender.json | 0 .../misc/purple_dye_from_tall_lavender.json | 0 .../recipes/misc/purple_dye_from_violet.json | 0 .../recipes/misc/red_dye_from_rose.json | 0 .../recipes/misc/red_dye_from_waterlily.json | 0 .../misc/white_dye_from_white_petals.json | 0 .../misc/yellow_dye_from_goldenrod.json | 0 .../recipes/redstone/dead_button.json | 0 .../recipes/redstone/dead_door.json | 0 .../recipes/redstone/dead_fence_gate.json | 0 .../recipes/redstone/dead_pressure_plate.json | 0 .../recipes/redstone/dead_trapdoor.json | 0 .../recipes/redstone/fir_button.json | 0 .../recipes/redstone/fir_door.json | 0 .../recipes/redstone/fir_fence_gate.json | 0 .../recipes/redstone/fir_pressure_plate.json | 0 .../recipes/redstone/fir_trapdoor.json | 0 .../recipes/redstone/hellbark_button.json | 0 .../recipes/redstone/hellbark_door.json | 0 .../recipes/redstone/hellbark_fence_gate.json | 0 .../redstone/hellbark_pressure_plate.json | 0 .../recipes/redstone/hellbark_trapdoor.json | 0 .../recipes/redstone/jacaranda_button.json | 0 .../recipes/redstone/jacaranda_door.json | 0 .../redstone/jacaranda_fence_gate.json | 0 .../redstone/jacaranda_pressure_plate.json | 0 .../recipes/redstone/jacaranda_trapdoor.json | 0 .../recipes/redstone/magic_button.json | 0 .../recipes/redstone/magic_door.json | 0 .../recipes/redstone/magic_fence_gate.json | 0 .../redstone/magic_pressure_plate.json | 0 .../recipes/redstone/magic_trapdoor.json | 0 .../recipes/redstone/mahogany_button.json | 0 .../recipes/redstone/mahogany_door.json | 0 .../recipes/redstone/mahogany_fence_gate.json | 0 .../redstone/mahogany_pressure_plate.json | 0 .../recipes/redstone/mahogany_trapdoor.json | 0 .../recipes/redstone/maple_button.json | 0 .../recipes/redstone/maple_door.json | 0 .../recipes/redstone/maple_fence_gate.json | 0 .../redstone/maple_pressure_plate.json | 0 .../recipes/redstone/maple_trapdoor.json | 0 .../recipes/redstone/palm_button.json | 0 .../recipes/redstone/palm_door.json | 0 .../recipes/redstone/palm_fence_gate.json | 0 .../recipes/redstone/palm_pressure_plate.json | 0 .../recipes/redstone/palm_trapdoor.json | 0 .../recipes/redstone/pine_button.json | 0 .../recipes/redstone/pine_door.json | 0 .../recipes/redstone/pine_fence_gate.json | 0 .../recipes/redstone/pine_pressure_plate.json | 0 .../recipes/redstone/pine_trapdoor.json | 0 .../recipes/redstone/redwood_button.json | 0 .../recipes/redstone/redwood_door.json | 0 .../recipes/redstone/redwood_fence_gate.json | 0 .../redstone/redwood_pressure_plate.json | 0 .../recipes/redstone/redwood_trapdoor.json | 0 .../recipes/redstone/umbran_button.json | 0 .../recipes/redstone/umbran_door.json | 0 .../recipes/redstone/umbran_fence_gate.json | 0 .../redstone/umbran_pressure_plate.json | 0 .../recipes/redstone/umbran_trapdoor.json | 0 .../recipes/redstone/willow_button.json | 0 .../recipes/redstone/willow_door.json | 0 .../recipes/redstone/willow_fence_gate.json | 0 .../redstone/willow_pressure_plate.json | 0 .../recipes/redstone/willow_trapdoor.json | 0 .../recipes/transportation/dead_boat.json | 0 .../transportation/dead_chest_boat.json | 0 .../recipes/transportation/fir_boat.json | 0 .../transportation/fir_chest_boat.json | 0 .../recipes/transportation/hellbark_boat.json | 0 .../transportation/hellbark_chest_boat.json | 0 .../transportation/jacaranda_boat.json | 0 .../transportation/jacaranda_chest_boat.json | 0 .../recipes/transportation/magic_boat.json | 0 .../transportation/magic_chest_boat.json | 0 .../recipes/transportation/mahogany_boat.json | 0 .../transportation/mahogany_chest_boat.json | 0 .../recipes/transportation/maple_boat.json | 0 .../transportation/maple_chest_boat.json | 0 .../recipes/transportation/palm_boat.json | 0 .../transportation/palm_chest_boat.json | 0 .../recipes/transportation/pine_boat.json | 0 .../transportation/pine_chest_boat.json | 0 .../recipes/transportation/redwood_boat.json | 0 .../transportation/redwood_chest_boat.json | 0 .../recipes/transportation/umbran_boat.json | 0 .../transportation/umbran_chest_boat.json | 0 .../recipes/transportation/willow_boat.json | 0 .../transportation/willow_chest_boat.json | 0 .../loot_tables/advancements/all_biomes.json | 0 .../loot_tables/blocks/barley.json | 0 .../loot_tables/blocks/black_sand.json | 0 .../loot_tables/blocks/black_sandstone.json | 0 .../blocks/black_sandstone_slab.json | 0 .../blocks/black_sandstone_stairs.json | 0 .../blocks/black_sandstone_wall.json | 0 .../loot_tables/blocks/blackstone_bulb.json | 0 .../loot_tables/blocks/blackstone_spines.json | 0 .../loot_tables/blocks/blue_hydrangea.json | 0 .../loot_tables/blocks/bramble.json | 0 .../loot_tables/blocks/bramble_leaves.json | 0 .../loot_tables/blocks/brimstone.json | 0 .../blocks/brimstone_brick_slab.json | 0 .../blocks/brimstone_brick_stairs.json | 0 .../blocks/brimstone_brick_wall.json | 0 .../loot_tables/blocks/brimstone_bricks.json | 0 .../loot_tables/blocks/brimstone_bud.json | 0 .../loot_tables/blocks/brimstone_cluster.json | 0 .../blocks/brimstone_fumarole.json | 0 .../loot_tables/blocks/burning_blossom.json | 0 .../loot_tables/blocks/bush.json | 0 .../loot_tables/blocks/cattail.json | 0 .../blocks/chiseled_black_sandstone.json | 0 .../blocks/chiseled_brimstone_bricks.json | 0 .../blocks/chiseled_orange_sandstone.json | 0 .../blocks/chiseled_white_sandstone.json | 0 .../loot_tables/blocks/clover.json | 0 .../blocks/cut_black_sandstone.json | 0 .../blocks/cut_black_sandstone_slab.json | 0 .../blocks/cut_orange_sandstone.json | 0 .../blocks/cut_orange_sandstone_slab.json | 0 .../blocks/cut_white_sandstone.json | 0 .../blocks/cut_white_sandstone_slab.json | 0 .../loot_tables/blocks/dead_branch.json | 0 .../loot_tables/blocks/dead_button.json | 0 .../loot_tables/blocks/dead_door.json | 0 .../loot_tables/blocks/dead_fence.json | 0 .../loot_tables/blocks/dead_fence_gate.json | 0 .../loot_tables/blocks/dead_grass.json | 0 .../loot_tables/blocks/dead_hanging_sign.json | 0 .../loot_tables/blocks/dead_leaves.json | 0 .../loot_tables/blocks/dead_log.json | 0 .../loot_tables/blocks/dead_planks.json | 0 .../blocks/dead_pressure_plate.json | 0 .../loot_tables/blocks/dead_sapling.json | 0 .../loot_tables/blocks/dead_sign.json | 0 .../loot_tables/blocks/dead_slab.json | 0 .../loot_tables/blocks/dead_stairs.json | 0 .../loot_tables/blocks/dead_trapdoor.json | 0 .../loot_tables/blocks/dead_wood.json | 0 .../loot_tables/blocks/desert_grass.json | 0 .../loot_tables/blocks/dried_salt.json | 0 .../loot_tables/blocks/dune_grass.json | 0 .../loot_tables/blocks/eyebulb.json | 0 .../loot_tables/blocks/fir_button.json | 0 .../loot_tables/blocks/fir_door.json | 0 .../loot_tables/blocks/fir_fence.json | 0 .../loot_tables/blocks/fir_fence_gate.json | 0 .../loot_tables/blocks/fir_hanging_sign.json | 0 .../loot_tables/blocks/fir_leaves.json | 0 .../loot_tables/blocks/fir_log.json | 0 .../loot_tables/blocks/fir_planks.json | 0 .../blocks/fir_pressure_plate.json | 0 .../loot_tables/blocks/fir_sapling.json | 0 .../loot_tables/blocks/fir_sign.json | 0 .../loot_tables/blocks/fir_slab.json | 0 .../loot_tables/blocks/fir_stairs.json | 0 .../loot_tables/blocks/fir_trapdoor.json | 0 .../loot_tables/blocks/fir_wood.json | 0 .../loot_tables/blocks/flesh.json | 0 .../loot_tables/blocks/flesh_tendons.json | 0 .../blocks/flesh_tendons_strand.json | 0 .../blocks/flowering_oak_leaves.json | 0 .../blocks/flowering_oak_sapling.json | 0 .../loot_tables/blocks/glowflower.json | 0 .../blocks/glowing_moss_block.json | 0 .../blocks/glowing_moss_carpet.json | 0 .../loot_tables/blocks/glowshroom.json | 0 .../loot_tables/blocks/glowshroom_block.json | 0 .../loot_tables/blocks/glowworm_silk.json | 0 .../blocks/glowworm_silk_strand.json | 0 .../loot_tables/blocks/goldenrod.json | 0 .../loot_tables/blocks/hair.json | 0 .../loot_tables/blocks/hanging_cobweb.json | 0 .../blocks/hanging_cobweb_strand.json | 0 .../loot_tables/blocks/hellbark_button.json | 0 .../loot_tables/blocks/hellbark_door.json | 0 .../loot_tables/blocks/hellbark_fence.json | 0 .../blocks/hellbark_fence_gate.json | 0 .../blocks/hellbark_hanging_sign.json | 0 .../loot_tables/blocks/hellbark_leaves.json | 0 .../loot_tables/blocks/hellbark_log.json | 0 .../loot_tables/blocks/hellbark_planks.json | 0 .../blocks/hellbark_pressure_plate.json | 0 .../loot_tables/blocks/hellbark_sapling.json | 0 .../loot_tables/blocks/hellbark_sign.json | 0 .../loot_tables/blocks/hellbark_slab.json | 0 .../loot_tables/blocks/hellbark_stairs.json | 0 .../loot_tables/blocks/hellbark_trapdoor.json | 0 .../loot_tables/blocks/hellbark_wood.json | 0 .../loot_tables/blocks/high_grass.json | 0 .../loot_tables/blocks/high_grass_plant.json | 0 .../loot_tables/blocks/huge_clover_petal.json | 0 .../loot_tables/blocks/huge_lily_pad.json | 0 .../loot_tables/blocks/icy_iris.json | 0 .../loot_tables/blocks/jacaranda_button.json | 0 .../loot_tables/blocks/jacaranda_door.json | 0 .../loot_tables/blocks/jacaranda_fence.json | 0 .../blocks/jacaranda_fence_gate.json | 0 .../blocks/jacaranda_hanging_sign.json | 0 .../loot_tables/blocks/jacaranda_leaves.json | 0 .../loot_tables/blocks/jacaranda_log.json | 0 .../loot_tables/blocks/jacaranda_planks.json | 0 .../blocks/jacaranda_pressure_plate.json | 0 .../loot_tables/blocks/jacaranda_sapling.json | 0 .../loot_tables/blocks/jacaranda_sign.json | 0 .../loot_tables/blocks/jacaranda_slab.json | 0 .../loot_tables/blocks/jacaranda_stairs.json | 0 .../blocks/jacaranda_trapdoor.json | 0 .../loot_tables/blocks/jacaranda_wood.json | 0 .../blocks/large_rose_quartz_bud.json | 0 .../loot_tables/blocks/lavender.json | 0 .../loot_tables/blocks/magic_button.json | 0 .../loot_tables/blocks/magic_door.json | 0 .../loot_tables/blocks/magic_fence.json | 0 .../loot_tables/blocks/magic_fence_gate.json | 0 .../blocks/magic_hanging_sign.json | 0 .../loot_tables/blocks/magic_leaves.json | 0 .../loot_tables/blocks/magic_log.json | 0 .../loot_tables/blocks/magic_planks.json | 0 .../blocks/magic_pressure_plate.json | 0 .../loot_tables/blocks/magic_sapling.json | 0 .../loot_tables/blocks/magic_sign.json | 0 .../loot_tables/blocks/magic_slab.json | 0 .../loot_tables/blocks/magic_stairs.json | 0 .../loot_tables/blocks/magic_trapdoor.json | 0 .../loot_tables/blocks/magic_wood.json | 0 .../loot_tables/blocks/mahogany_button.json | 0 .../loot_tables/blocks/mahogany_door.json | 0 .../loot_tables/blocks/mahogany_fence.json | 0 .../blocks/mahogany_fence_gate.json | 0 .../blocks/mahogany_hanging_sign.json | 0 .../loot_tables/blocks/mahogany_leaves.json | 0 .../loot_tables/blocks/mahogany_log.json | 0 .../loot_tables/blocks/mahogany_planks.json | 0 .../blocks/mahogany_pressure_plate.json | 0 .../loot_tables/blocks/mahogany_sapling.json | 0 .../loot_tables/blocks/mahogany_sign.json | 0 .../loot_tables/blocks/mahogany_slab.json | 0 .../loot_tables/blocks/mahogany_stairs.json | 0 .../loot_tables/blocks/mahogany_trapdoor.json | 0 .../loot_tables/blocks/mahogany_wood.json | 0 .../loot_tables/blocks/maple_button.json | 0 .../loot_tables/blocks/maple_door.json | 0 .../loot_tables/blocks/maple_fence.json | 0 .../loot_tables/blocks/maple_fence_gate.json | 0 .../blocks/maple_hanging_sign.json | 0 .../loot_tables/blocks/maple_log.json | 0 .../loot_tables/blocks/maple_planks.json | 0 .../blocks/maple_pressure_plate.json | 0 .../loot_tables/blocks/maple_sign.json | 0 .../loot_tables/blocks/maple_slab.json | 0 .../loot_tables/blocks/maple_stairs.json | 0 .../loot_tables/blocks/maple_trapdoor.json | 0 .../loot_tables/blocks/maple_wood.json | 0 .../blocks/medium_rose_quartz_bud.json | 0 .../loot_tables/blocks/mossy_black_sand.json | 0 .../loot_tables/blocks/orange_cosmos.json | 0 .../blocks/orange_maple_leaf_pile.json | 0 .../blocks/orange_maple_leaves.json | 0 .../blocks/orange_maple_sapling.json | 0 .../loot_tables/blocks/orange_sand.json | 0 .../loot_tables/blocks/orange_sandstone.json | 0 .../blocks/orange_sandstone_slab.json | 0 .../blocks/orange_sandstone_stairs.json | 0 .../blocks/orange_sandstone_wall.json | 0 .../blocks/origin_grass_block.json | 0 .../loot_tables/blocks/origin_leaves.json | 0 .../loot_tables/blocks/origin_sapling.json | 0 .../loot_tables/blocks/palm_button.json | 0 .../loot_tables/blocks/palm_door.json | 0 .../loot_tables/blocks/palm_fence.json | 0 .../loot_tables/blocks/palm_fence_gate.json | 0 .../loot_tables/blocks/palm_hanging_sign.json | 0 .../loot_tables/blocks/palm_leaves.json | 0 .../loot_tables/blocks/palm_log.json | 0 .../loot_tables/blocks/palm_planks.json | 0 .../blocks/palm_pressure_plate.json | 0 .../loot_tables/blocks/palm_sapling.json | 0 .../loot_tables/blocks/palm_sign.json | 0 .../loot_tables/blocks/palm_slab.json | 0 .../loot_tables/blocks/palm_stairs.json | 0 .../loot_tables/blocks/palm_trapdoor.json | 0 .../loot_tables/blocks/palm_wood.json | 0 .../loot_tables/blocks/pine_button.json | 0 .../loot_tables/blocks/pine_door.json | 0 .../loot_tables/blocks/pine_fence.json | 0 .../loot_tables/blocks/pine_fence_gate.json | 0 .../loot_tables/blocks/pine_hanging_sign.json | 0 .../loot_tables/blocks/pine_leaves.json | 0 .../loot_tables/blocks/pine_log.json | 0 .../loot_tables/blocks/pine_planks.json | 0 .../blocks/pine_pressure_plate.json | 0 .../loot_tables/blocks/pine_sapling.json | 0 .../loot_tables/blocks/pine_sign.json | 0 .../loot_tables/blocks/pine_slab.json | 0 .../loot_tables/blocks/pine_stairs.json | 0 .../loot_tables/blocks/pine_trapdoor.json | 0 .../loot_tables/blocks/pine_wood.json | 0 .../loot_tables/blocks/pink_daffodil.json | 0 .../loot_tables/blocks/pink_hibiscus.json | 0 .../loot_tables/blocks/porous_flesh.json | 0 .../blocks/potted_blue_hydrangea.json | 0 .../blocks/potted_burning_blossom.json | 0 .../blocks/potted_dead_sapling.json | 0 .../blocks/potted_fir_sapling.json | 0 .../blocks/potted_flowering_oak_sapling.json | 0 .../loot_tables/blocks/potted_glowflower.json | 0 .../loot_tables/blocks/potted_glowshroom.json | 0 .../blocks/potted_hellbark_sapling.json | 0 .../blocks/potted_jacaranda_sapling.json | 0 .../loot_tables/blocks/potted_lavender.json | 0 .../blocks/potted_magic_sapling.json | 0 .../blocks/potted_mahogany_sapling.json | 0 .../blocks/potted_orange_cosmos.json | 0 .../blocks/potted_orange_maple_sapling.json | 0 .../blocks/potted_origin_sapling.json | 0 .../blocks/potted_palm_sapling.json | 0 .../blocks/potted_pine_sapling.json | 0 .../blocks/potted_pink_daffodil.json | 0 .../blocks/potted_pink_hibiscus.json | 0 .../blocks/potted_rainbow_birch_sapling.json | 0 .../blocks/potted_red_maple_sapling.json | 0 .../blocks/potted_redwood_sapling.json | 0 .../loot_tables/blocks/potted_rose.json | 0 .../blocks/potted_snowblossom_sapling.json | 0 .../loot_tables/blocks/potted_sprout.json | 0 .../blocks/potted_tiny_cactus.json | 0 .../loot_tables/blocks/potted_toadstool.json | 0 .../blocks/potted_umbran_sapling.json | 0 .../loot_tables/blocks/potted_violet.json | 0 .../loot_tables/blocks/potted_wildflower.json | 0 .../blocks/potted_willow_sapling.json | 0 .../blocks/potted_wilted_lily.json | 0 .../blocks/potted_yellow_maple_sapling.json | 0 .../loot_tables/blocks/pus_bubble.json | 0 .../blocks/rainbow_birch_leaves.json | 0 .../blocks/rainbow_birch_sapling.json | 0 .../blocks/red_maple_leaf_pile.json | 0 .../loot_tables/blocks/red_maple_leaves.json | 0 .../loot_tables/blocks/red_maple_sapling.json | 0 .../loot_tables/blocks/redwood_button.json | 0 .../loot_tables/blocks/redwood_door.json | 0 .../loot_tables/blocks/redwood_fence.json | 0 .../blocks/redwood_fence_gate.json | 0 .../blocks/redwood_hanging_sign.json | 0 .../loot_tables/blocks/redwood_leaves.json | 0 .../loot_tables/blocks/redwood_log.json | 0 .../loot_tables/blocks/redwood_planks.json | 0 .../blocks/redwood_pressure_plate.json | 0 .../loot_tables/blocks/redwood_sapling.json | 0 .../loot_tables/blocks/redwood_sign.json | 0 .../loot_tables/blocks/redwood_slab.json | 0 .../loot_tables/blocks/redwood_stairs.json | 0 .../loot_tables/blocks/redwood_trapdoor.json | 0 .../loot_tables/blocks/redwood_wood.json | 0 .../loot_tables/blocks/reed.json | 0 .../loot_tables/blocks/rose.json | 0 .../loot_tables/blocks/rose_quartz_block.json | 0 .../blocks/rose_quartz_cluster.json | 0 .../loot_tables/blocks/sea_oats.json | 0 .../blocks/small_rose_quartz_bud.json | 0 .../blocks/smooth_black_sandstone.json | 0 .../blocks/smooth_black_sandstone_slab.json | 0 .../blocks/smooth_black_sandstone_stairs.json | 0 .../blocks/smooth_orange_sandstone.json | 0 .../blocks/smooth_orange_sandstone_slab.json | 0 .../smooth_orange_sandstone_stairs.json | 0 .../blocks/smooth_white_sandstone.json | 0 .../blocks/smooth_white_sandstone_slab.json | 0 .../blocks/smooth_white_sandstone_stairs.json | 0 .../blocks/snowblossom_leaves.json | 0 .../blocks/snowblossom_sapling.json | 0 .../loot_tables/blocks/spanish_moss.json | 0 .../blocks/spanish_moss_plant.json | 0 .../loot_tables/blocks/spider_egg.json | 0 .../loot_tables/blocks/sprout.json | 0 .../loot_tables/blocks/stripped_dead_log.json | 0 .../blocks/stripped_dead_wood.json | 0 .../loot_tables/blocks/stripped_fir_log.json | 0 .../loot_tables/blocks/stripped_fir_wood.json | 0 .../blocks/stripped_hellbark_log.json | 0 .../blocks/stripped_hellbark_wood.json | 0 .../blocks/stripped_jacaranda_log.json | 0 .../blocks/stripped_jacaranda_wood.json | 0 .../blocks/stripped_magic_log.json | 0 .../blocks/stripped_magic_wood.json | 0 .../blocks/stripped_mahogany_log.json | 0 .../blocks/stripped_mahogany_wood.json | 0 .../blocks/stripped_maple_log.json | 0 .../blocks/stripped_maple_wood.json | 0 .../loot_tables/blocks/stripped_palm_log.json | 0 .../blocks/stripped_palm_wood.json | 0 .../loot_tables/blocks/stripped_pine_log.json | 0 .../blocks/stripped_pine_wood.json | 0 .../blocks/stripped_redwood_log.json | 0 .../blocks/stripped_redwood_wood.json | 0 .../blocks/stripped_umbran_log.json | 0 .../blocks/stripped_umbran_wood.json | 0 .../blocks/stripped_willow_log.json | 0 .../blocks/stripped_willow_wood.json | 0 .../loot_tables/blocks/tall_lavender.json | 0 .../loot_tables/blocks/thermal_calcite.json | 0 .../blocks/thermal_calcite_vent.json | 0 .../loot_tables/blocks/tiny_cactus.json | 0 .../loot_tables/blocks/toadstool.json | 0 .../loot_tables/blocks/toadstool_block.json | 0 .../loot_tables/blocks/tundra_shrub.json | 0 .../loot_tables/blocks/umbran_button.json | 0 .../loot_tables/blocks/umbran_door.json | 0 .../loot_tables/blocks/umbran_fence.json | 0 .../loot_tables/blocks/umbran_fence_gate.json | 0 .../blocks/umbran_hanging_sign.json | 0 .../loot_tables/blocks/umbran_leaves.json | 0 .../loot_tables/blocks/umbran_log.json | 0 .../loot_tables/blocks/umbran_planks.json | 0 .../blocks/umbran_pressure_plate.json | 0 .../loot_tables/blocks/umbran_sapling.json | 0 .../loot_tables/blocks/umbran_sign.json | 0 .../loot_tables/blocks/umbran_slab.json | 0 .../loot_tables/blocks/umbran_stairs.json | 0 .../loot_tables/blocks/umbran_trapdoor.json | 0 .../loot_tables/blocks/umbran_wood.json | 0 .../loot_tables/blocks/violet.json | 0 .../loot_tables/blocks/watergrass.json | 0 .../loot_tables/blocks/waterlily.json | 0 .../loot_tables/blocks/webbing.json | 0 .../loot_tables/blocks/white_petals.json | 0 .../loot_tables/blocks/white_sand.json | 0 .../loot_tables/blocks/white_sandstone.json | 0 .../blocks/white_sandstone_slab.json | 0 .../blocks/white_sandstone_stairs.json | 0 .../blocks/white_sandstone_wall.json | 0 .../loot_tables/blocks/wildflower.json | 0 .../loot_tables/blocks/willow_button.json | 0 .../loot_tables/blocks/willow_door.json | 0 .../loot_tables/blocks/willow_fence.json | 0 .../loot_tables/blocks/willow_fence_gate.json | 0 .../blocks/willow_hanging_sign.json | 0 .../loot_tables/blocks/willow_leaves.json | 0 .../loot_tables/blocks/willow_log.json | 0 .../loot_tables/blocks/willow_planks.json | 0 .../blocks/willow_pressure_plate.json | 0 .../loot_tables/blocks/willow_sapling.json | 0 .../loot_tables/blocks/willow_sign.json | 0 .../loot_tables/blocks/willow_slab.json | 0 .../loot_tables/blocks/willow_stairs.json | 0 .../loot_tables/blocks/willow_trapdoor.json | 0 .../loot_tables/blocks/willow_vine.json | 0 .../loot_tables/blocks/willow_wood.json | 0 .../loot_tables/blocks/wilted_lily.json | 0 .../blocks/yellow_maple_leaf_pile.json | 0 .../blocks/yellow_maple_leaves.json | 0 .../blocks/yellow_maple_sapling.json | 0 .../recipes/black_sandstone.json | 0 .../recipes/black_sandstone_slab.json | 0 ...lab_from_black_sandstone_stonecutting.json | 0 .../recipes/black_sandstone_stairs.json | 0 ...irs_from_black_sandstone_stonecutting.json | 0 .../recipes/black_sandstone_wall.json | 0 ...all_from_black_sandstone_stonecutting.json | 0 .../recipes/brimstone_brick_slab.json | 0 ...ab_from_brimstone_bricks_stonecutting.json | 0 ...rick_slab_from_brimstone_stonecutting.json | 0 .../recipes/brimstone_brick_stairs.json | 0 ...rs_from_brimstone_bricks_stonecutting.json | 0 ...ck_stairs_from_brimstone_stonecutting.json | 0 .../recipes/brimstone_brick_wall.json | 0 ...ll_from_brimstone_bricks_stonecutting.json | 0 ...rick_wall_from_brimstone_stonecutting.json | 0 .../recipes/brimstone_bricks.json | 0 ...ne_bricks_from_brimstone_stonecutting.json | 0 .../recipes/brown_dye_from_cattail.json | 0 .../recipes/chiseled_black_sandstone.json | 0 ...one_from_black_sandstone_stonecutting.json | 0 .../recipes/chiseled_brimstone_bricks.json | 0 ...ks_from_brimstone_bricks_stonecutting.json | 0 ...ne_bricks_from_brimstone_stonecutting.json | 0 .../recipes/chiseled_orange_sandstone.json | 0 ...ne_from_orange_sandstone_stonecutting.json | 0 .../recipes/chiseled_white_sandstone.json | 0 ...one_from_white_sandstone_stonecutting.json | 0 .../recipes/cut_black_sandstone.json | 0 ...one_from_black_sandstone_stonecutting.json | 0 .../recipes/cut_black_sandstone_slab.json | 0 ...lab_from_black_sandstone_stonecutting.json | 0 ...from_cut_black_sandstone_stonecutting.json | 0 .../recipes/cut_orange_sandstone.json | 0 ...ne_from_orange_sandstone_stonecutting.json | 0 .../recipes/cut_orange_sandstone_slab.json | 0 ...rom_cut_orange_sandstone_stonecutting.json | 0 ...ab_from_orange_sandstone_stonecutting.json | 0 .../recipes/cut_white_sandstone.json | 0 ...one_from_white_sandstone_stonecutting.json | 0 .../recipes/cut_white_sandstone_slab.json | 0 ...from_cut_white_sandstone_stonecutting.json | 0 ...lab_from_white_sandstone_stonecutting.json | 0 .../recipes/cyan_dye_from_glowflower.json | 0 .../data/biomesoplenty/recipes/dead_boat.json | 0 .../biomesoplenty/recipes/dead_button.json | 0 .../recipes/dead_chest_boat.json | 0 .../data/biomesoplenty/recipes/dead_door.json | 0 .../biomesoplenty/recipes/dead_fence.json | 0 .../recipes/dead_fence_gate.json | 0 .../recipes/dead_hanging_sign.json | 0 .../biomesoplenty/recipes/dead_planks.json | 0 .../recipes/dead_pressure_plate.json | 0 .../data/biomesoplenty/recipes/dead_sign.json | 0 .../data/biomesoplenty/recipes/dead_slab.json | 0 .../biomesoplenty/recipes/dead_stairs.json | 0 .../biomesoplenty/recipes/dead_trapdoor.json | 0 .../data/biomesoplenty/recipes/dead_wood.json | 0 .../data/biomesoplenty/recipes/fir_boat.json | 0 .../biomesoplenty/recipes/fir_button.json | 0 .../biomesoplenty/recipes/fir_chest_boat.json | 0 .../data/biomesoplenty/recipes/fir_door.json | 0 .../data/biomesoplenty/recipes/fir_fence.json | 0 .../biomesoplenty/recipes/fir_fence_gate.json | 0 .../recipes/fir_hanging_sign.json | 0 .../biomesoplenty/recipes/fir_planks.json | 0 .../recipes/fir_pressure_plate.json | 0 .../data/biomesoplenty/recipes/fir_sign.json | 0 .../data/biomesoplenty/recipes/fir_slab.json | 0 .../biomesoplenty/recipes/fir_stairs.json | 0 .../biomesoplenty/recipes/fir_trapdoor.json | 0 .../data/biomesoplenty/recipes/fir_wood.json | 0 .../recipes/gray_dye_from_wilted_lily.json | 0 .../recipes/green_dye_from_tiny_cactus.json | 0 .../biomesoplenty/recipes/hellbark_boat.json | 0 .../recipes/hellbark_button.json | 0 .../recipes/hellbark_chest_boat.json | 0 .../biomesoplenty/recipes/hellbark_door.json | 0 .../biomesoplenty/recipes/hellbark_fence.json | 0 .../recipes/hellbark_fence_gate.json | 0 .../recipes/hellbark_hanging_sign.json | 0 .../recipes/hellbark_planks.json | 0 .../recipes/hellbark_pressure_plate.json | 0 .../biomesoplenty/recipes/hellbark_sign.json | 0 .../biomesoplenty/recipes/hellbark_slab.json | 0 .../recipes/hellbark_stairs.json | 0 .../recipes/hellbark_trapdoor.json | 0 .../biomesoplenty/recipes/hellbark_wood.json | 0 .../biomesoplenty/recipes/jacaranda_boat.json | 0 .../recipes/jacaranda_button.json | 0 .../recipes/jacaranda_chest_boat.json | 0 .../biomesoplenty/recipes/jacaranda_door.json | 0 .../recipes/jacaranda_fence.json | 0 .../recipes/jacaranda_fence_gate.json | 0 .../recipes/jacaranda_hanging_sign.json | 0 .../recipes/jacaranda_planks.json | 0 .../recipes/jacaranda_pressure_plate.json | 0 .../biomesoplenty/recipes/jacaranda_sign.json | 0 .../biomesoplenty/recipes/jacaranda_slab.json | 0 .../recipes/jacaranda_stairs.json | 0 .../recipes/jacaranda_trapdoor.json | 0 .../biomesoplenty/recipes/jacaranda_wood.json | 0 .../light_blue_dye_from_blue_hydrangea.json | 0 .../recipes/light_blue_dye_from_icy_iris.json | 0 .../recipes/magenta_dye_from_wildflower.json | 0 .../biomesoplenty/recipes/magic_boat.json | 0 .../biomesoplenty/recipes/magic_button.json | 0 .../recipes/magic_chest_boat.json | 0 .../biomesoplenty/recipes/magic_door.json | 0 .../biomesoplenty/recipes/magic_fence.json | 0 .../recipes/magic_fence_gate.json | 0 .../recipes/magic_hanging_sign.json | 0 .../biomesoplenty/recipes/magic_planks.json | 0 .../recipes/magic_pressure_plate.json | 0 .../biomesoplenty/recipes/magic_sign.json | 0 .../biomesoplenty/recipes/magic_slab.json | 0 .../biomesoplenty/recipes/magic_stairs.json | 0 .../biomesoplenty/recipes/magic_trapdoor.json | 0 .../biomesoplenty/recipes/magic_wood.json | 0 .../biomesoplenty/recipes/mahogany_boat.json | 0 .../recipes/mahogany_button.json | 0 .../recipes/mahogany_chest_boat.json | 0 .../biomesoplenty/recipes/mahogany_door.json | 0 .../biomesoplenty/recipes/mahogany_fence.json | 0 .../recipes/mahogany_fence_gate.json | 0 .../recipes/mahogany_hanging_sign.json | 0 .../recipes/mahogany_planks.json | 0 .../recipes/mahogany_pressure_plate.json | 0 .../biomesoplenty/recipes/mahogany_sign.json | 0 .../biomesoplenty/recipes/mahogany_slab.json | 0 .../recipes/mahogany_stairs.json | 0 .../recipes/mahogany_trapdoor.json | 0 .../biomesoplenty/recipes/mahogany_wood.json | 0 .../biomesoplenty/recipes/maple_boat.json | 0 .../biomesoplenty/recipes/maple_button.json | 0 .../recipes/maple_chest_boat.json | 0 .../biomesoplenty/recipes/maple_door.json | 0 .../biomesoplenty/recipes/maple_fence.json | 0 .../recipes/maple_fence_gate.json | 0 .../recipes/maple_hanging_sign.json | 0 .../biomesoplenty/recipes/maple_planks.json | 0 .../recipes/maple_pressure_plate.json | 0 .../biomesoplenty/recipes/maple_sign.json | 0 .../biomesoplenty/recipes/maple_slab.json | 0 .../biomesoplenty/recipes/maple_stairs.json | 0 .../biomesoplenty/recipes/maple_trapdoor.json | 0 .../biomesoplenty/recipes/maple_wood.json | 0 .../mossy_cobblestone_from_willow_vine.json | 0 .../mossy_stone_bricks_from_willow_vine.json | 0 .../orange_dye_from_burning_blossom.json | 0 .../orange_dye_from_orange_cosmos.json | 0 .../recipes/orange_maple_leaf_pile.json | 0 .../recipes/orange_sandstone.json | 0 ...ge_from_orange_sandstone_stonecutting.json | 0 .../recipes/orange_sandstone_slab.json | 0 .../recipes/orange_sandstone_stairs.json | 0 ...rs_from_orange_sandstone_stonecutting.json | 0 .../recipes/orange_sandstone_wall.json | 0 ...ll_from_orange_sandstone_stonecutting.json | 0 .../data/biomesoplenty/recipes/palm_boat.json | 0 .../biomesoplenty/recipes/palm_button.json | 0 .../recipes/palm_chest_boat.json | 0 .../data/biomesoplenty/recipes/palm_door.json | 0 .../biomesoplenty/recipes/palm_fence.json | 0 .../recipes/palm_fence_gate.json | 0 .../recipes/palm_hanging_sign.json | 0 .../biomesoplenty/recipes/palm_planks.json | 0 .../recipes/palm_pressure_plate.json | 0 .../data/biomesoplenty/recipes/palm_sign.json | 0 .../data/biomesoplenty/recipes/palm_slab.json | 0 .../biomesoplenty/recipes/palm_stairs.json | 0 .../biomesoplenty/recipes/palm_trapdoor.json | 0 .../data/biomesoplenty/recipes/palm_wood.json | 0 .../data/biomesoplenty/recipes/pine_boat.json | 0 .../biomesoplenty/recipes/pine_button.json | 0 .../recipes/pine_chest_boat.json | 0 .../data/biomesoplenty/recipes/pine_door.json | 0 .../biomesoplenty/recipes/pine_fence.json | 0 .../recipes/pine_fence_gate.json | 0 .../recipes/pine_hanging_sign.json | 0 .../biomesoplenty/recipes/pine_planks.json | 0 .../recipes/pine_pressure_plate.json | 0 .../data/biomesoplenty/recipes/pine_sign.json | 0 .../data/biomesoplenty/recipes/pine_slab.json | 0 .../biomesoplenty/recipes/pine_stairs.json | 0 .../biomesoplenty/recipes/pine_trapdoor.json | 0 .../data/biomesoplenty/recipes/pine_wood.json | 0 .../recipes/pink_dye_from_pink_daffodil.json | 0 .../recipes/pink_dye_from_pink_hibiscus.json | 0 .../recipes/purple_dye_from_lavender.json | 0 .../purple_dye_from_tall_lavender.json | 0 .../recipes/purple_dye_from_violet.json | 0 .../recipes/rabbit_stew_from_toadstool.json | 0 .../recipes/red_dye_from_rose.json | 0 .../recipes/red_dye_from_waterlily.json | 0 .../recipes/red_maple_leaf_pile.json | 0 .../biomesoplenty/recipes/redwood_boat.json | 0 .../biomesoplenty/recipes/redwood_button.json | 0 .../recipes/redwood_chest_boat.json | 0 .../biomesoplenty/recipes/redwood_door.json | 0 .../biomesoplenty/recipes/redwood_fence.json | 0 .../recipes/redwood_fence_gate.json | 0 .../recipes/redwood_hanging_sign.json | 0 .../biomesoplenty/recipes/redwood_planks.json | 0 .../recipes/redwood_pressure_plate.json | 0 .../biomesoplenty/recipes/redwood_sign.json | 0 .../biomesoplenty/recipes/redwood_slab.json | 0 .../biomesoplenty/recipes/redwood_stairs.json | 0 .../recipes/redwood_trapdoor.json | 0 .../biomesoplenty/recipes/redwood_wood.json | 0 .../recipes/rose_quartz_block.json | 0 .../recipes/smooth_black_sandstone.json | 0 .../recipes/smooth_black_sandstone_slab.json | 0 ...m_smooth_black_sandstone_stonecutting.json | 0 .../smooth_black_sandstone_stairs.json | 0 ...m_smooth_black_sandstone_stonecutting.json | 0 .../recipes/smooth_orange_sandstone.json | 0 .../recipes/smooth_orange_sandstone_slab.json | 0 ..._smooth_orange_sandstone_stonecutting.json | 0 .../smooth_orange_sandstone_stairs.json | 0 ..._smooth_orange_sandstone_stonecutting.json | 0 .../recipes/smooth_white_sandstone.json | 0 .../recipes/smooth_white_sandstone_slab.json | 0 ...m_smooth_white_sandstone_stonecutting.json | 0 .../smooth_white_sandstone_stairs.json | 0 ...m_smooth_white_sandstone_stonecutting.json | 0 .../recipes/stripped_dead_wood.json | 0 .../recipes/stripped_fir_wood.json | 0 .../recipes/stripped_hellbark_wood.json | 0 .../recipes/stripped_jacaranda_wood.json | 0 .../recipes/stripped_magic_wood.json | 0 .../recipes/stripped_mahogany_wood.json | 0 .../recipes/stripped_maple_wood.json | 0 .../recipes/stripped_palm_wood.json | 0 .../recipes/stripped_pine_wood.json | 0 .../recipes/stripped_redwood_wood.json | 0 .../recipes/stripped_umbran_wood.json | 0 .../recipes/stripped_willow_wood.json | 0 .../biomesoplenty/recipes/umbran_boat.json | 0 .../biomesoplenty/recipes/umbran_button.json | 0 .../recipes/umbran_chest_boat.json | 0 .../biomesoplenty/recipes/umbran_door.json | 0 .../biomesoplenty/recipes/umbran_fence.json | 0 .../recipes/umbran_fence_gate.json | 0 .../recipes/umbran_hanging_sign.json | 0 .../biomesoplenty/recipes/umbran_planks.json | 0 .../recipes/umbran_pressure_plate.json | 0 .../biomesoplenty/recipes/umbran_sign.json | 0 .../biomesoplenty/recipes/umbran_slab.json | 0 .../biomesoplenty/recipes/umbran_stairs.json | 0 .../recipes/umbran_trapdoor.json | 0 .../biomesoplenty/recipes/umbran_wood.json | 0 .../recipes/white_dye_from_white_petals.json | 0 .../recipes/white_sandstone.json | 0 .../recipes/white_sandstone_slab.json | 0 ...lab_from_white_sandstone_stonecutting.json | 0 .../recipes/white_sandstone_stairs.json | 0 ...irs_from_white_sandstone_stonecutting.json | 0 .../recipes/white_sandstone_wall.json | 0 ...all_from_white_sandstone_stonecutting.json | 0 .../biomesoplenty/recipes/willow_boat.json | 0 .../biomesoplenty/recipes/willow_button.json | 0 .../recipes/willow_chest_boat.json | 0 .../biomesoplenty/recipes/willow_door.json | 0 .../biomesoplenty/recipes/willow_fence.json | 0 .../recipes/willow_fence_gate.json | 0 .../recipes/willow_hanging_sign.json | 0 .../biomesoplenty/recipes/willow_planks.json | 0 .../recipes/willow_pressure_plate.json | 0 .../biomesoplenty/recipes/willow_sign.json | 0 .../biomesoplenty/recipes/willow_slab.json | 0 .../biomesoplenty/recipes/willow_stairs.json | 0 .../recipes/willow_trapdoor.json | 0 .../biomesoplenty/recipes/willow_wood.json | 0 .../recipes/yellow_dye_from_goldenrod.json | 0 .../recipes/yellow_maple_leaf_pile.json | 0 .../blackstone_decoration_placeable.json | 0 .../brimstone_decoration_placeable.json | 0 .../biomesoplenty/tags/blocks/dead_logs.json | 0 .../biomesoplenty/tags/blocks/fir_logs.json | 0 .../data/biomesoplenty/tags/blocks/flesh.json | 0 .../blocks/flesh_decoration_placeable.json | 0 .../tags/blocks/hellbark_logs.json | 0 .../tags/blocks/jacaranda_logs.json | 0 .../biomesoplenty/tags/blocks/magic_logs.json | 0 .../tags/blocks/mahogany_logs.json | 0 .../biomesoplenty/tags/blocks/maple_logs.json | 0 .../biomesoplenty/tags/blocks/palm_logs.json | 0 .../biomesoplenty/tags/blocks/pine_logs.json | 0 .../tags/blocks/redwood_logs.json | 0 .../tags/blocks/umbran_logs.json | 0 .../tags/blocks/willow_logs.json | 0 .../data/biomesoplenty/tags/fluids/blood.json | 0 .../biomesoplenty/tags/items/dead_logs.json | 0 .../biomesoplenty/tags/items/fir_logs.json | 0 .../tags/items/hellbark_logs.json | 0 .../tags/items/jacaranda_logs.json | 0 .../biomesoplenty/tags/items/magic_logs.json | 0 .../tags/items/mahogany_logs.json | 0 .../biomesoplenty/tags/items/maple_logs.json | 0 .../biomesoplenty/tags/items/palm_logs.json | 0 .../biomesoplenty/tags/items/pine_logs.json | 0 .../tags/items/redwood_logs.json | 0 .../biomesoplenty/tags/items/umbran_logs.json | 0 .../biomesoplenty/tags/items/willow_logs.json | 0 .../trim_material/glowworm_silk.json | 0 .../trim_material/rose_quartz.json | 0 .../data/forge/tags/blocks/dirt.json | 0 .../forge/tags/blocks/fence_gates/wooden.json | 0 .../data/forge/tags/blocks/fences/wooden.json | 0 .../data/forge/tags/blocks/sand.json | 0 .../data/forge/tags/blocks/sandstone.json | 0 .../forge/tags/items/fence_gates/wooden.json | 0 .../data/forge/tags/items/fences/wooden.json | 0 .../data/forge/tags/items/mushrooms.json | 0 .../data/forge/tags/items/music_discs.json | 0 .../resources/data/forge/tags/items/sand.json | 0 .../data/forge/tags/items/sandstone.json | 0 .../forge/tags/worldgen/biome/is_cave.json | 0 .../worldgen/biome/is_cold/overworld.json | 0 .../tags/worldgen/biome/is_coniferous.json | 0 .../worldgen/biome/is_dense/overworld.json | 0 .../forge/tags/worldgen/biome/is_desert.json | 0 .../tags/worldgen/biome/is_dry/nether.json | 0 .../tags/worldgen/biome/is_dry/overworld.json | 0 .../tags/worldgen/biome/is_hot/nether.json | 0 .../tags/worldgen/biome/is_hot/overworld.json | 0 .../forge/tags/worldgen/biome/is_lush.json | 0 .../forge/tags/worldgen/biome/is_magical.json | 0 .../tags/worldgen/biome/is_mountain.json | 0 .../tags/worldgen/biome/is_mushroom.json | 0 .../forge/tags/worldgen/biome/is_plains.json | 0 .../forge/tags/worldgen/biome/is_plateau.json | 0 .../forge/tags/worldgen/biome/is_rare.json | 0 .../forge/tags/worldgen/biome/is_sandy.json | 0 .../forge/tags/worldgen/biome/is_snowy.json | 0 .../worldgen/biome/is_sparse/overworld.json | 0 .../forge/tags/worldgen/biome/is_spooky.json | 0 .../forge/tags/worldgen/biome/is_swamp.json | 0 .../tags/worldgen/biome/is_underground.json | 0 .../tags/worldgen/biome/is_wasteland.json | 0 .../tags/worldgen/biome/is_wet/overworld.json | 0 .../resources/data/minecraft/recipes/tnt.json | 0 .../tags/blocks/animals_spawnable_on.json | 0 .../tags/blocks/azalea_root_replaceable.json | 0 .../tags/blocks/ceiling_hanging_signs.json | 0 .../data/minecraft/tags/blocks/climbable.json | 0 .../tags/blocks/crystal_sound_blocks.json | 0 .../data/minecraft/tags/blocks/dirt.json | 0 .../tags/blocks/enderman_holdable.json | 0 .../minecraft/tags/blocks/fence_gates.json | 0 .../minecraft/tags/blocks/flower_pots.json | 0 .../data/minecraft/tags/blocks/flowers.json | 0 .../tags/blocks/frog_prefer_jump_to.json | 0 .../tags/blocks/inside_step_sound_blocks.json | 0 .../data/minecraft/tags/blocks/leaves.json | 0 .../data/minecraft/tags/blocks/logs.json | 0 .../minecraft/tags/blocks/logs_that_burn.json | 0 .../minecraft/tags/blocks/mineable/axe.json | 0 .../minecraft/tags/blocks/mineable/hoe.json | 0 .../tags/blocks/mineable/pickaxe.json | 0 .../tags/blocks/mineable/shovel.json | 0 .../tags/blocks/non_flammable_wood.json | 0 .../blocks/overworld_carver_replaceables.json | 0 .../tags/blocks/overworld_natural_logs.json | 0 .../data/minecraft/tags/blocks/planks.json | 0 .../minecraft/tags/blocks/replaceable.json | 0 .../tags/blocks/replaceable_by_trees.json | 0 .../data/minecraft/tags/blocks/sand.json | 0 .../data/minecraft/tags/blocks/saplings.json | 0 .../tags/blocks/sculk_replaceable.json | 0 .../data/minecraft/tags/blocks/slabs.json | 0 .../minecraft/tags/blocks/small_flowers.json | 0 .../tags/blocks/smelts_to_glass.json | 0 .../tags/blocks/sniffer_diggable_block.json | 0 .../tags/blocks/sniffer_egg_hatch_boost.json | 0 .../data/minecraft/tags/blocks/stairs.json | 0 .../minecraft/tags/blocks/standing_signs.json | 0 .../tags/blocks/sword_efficient.json | 0 .../minecraft/tags/blocks/tall_flowers.json | 0 .../minecraft/tags/blocks/valid_spawn.json | 0 .../tags/blocks/wall_hanging_signs.json | 0 .../minecraft/tags/blocks/wall_signs.json | 0 .../data/minecraft/tags/blocks/walls.json | 0 .../minecraft/tags/blocks/wooden_buttons.json | 0 .../minecraft/tags/blocks/wooden_doors.json | 0 .../minecraft/tags/blocks/wooden_fences.json | 0 .../tags/blocks/wooden_pressure_plates.json | 0 .../minecraft/tags/blocks/wooden_slabs.json | 0 .../minecraft/tags/blocks/wooden_stairs.json | 0 .../tags/blocks/wooden_trapdoors.json | 0 .../data/minecraft/tags/items/boats.json | 0 .../minecraft/tags/items/chest_boats.json | 0 .../data/minecraft/tags/items/flowers.json | 0 .../minecraft/tags/items/hanging_signs.json | 0 .../data/minecraft/tags/items/leaves.json | 0 .../data/minecraft/tags/items/logs.json | 0 .../minecraft/tags/items/logs_that_burn.json | 0 .../minecraft/tags/items/music_discs.json | 0 .../tags/items/non_flammable_wood.json | 0 .../tags/items/overworld_natural_logs.json | 0 .../data/minecraft/tags/items/planks.json | 0 .../data/minecraft/tags/items/sand.json | 0 .../data/minecraft/tags/items/saplings.json | 0 .../data/minecraft/tags/items/signs.json | 0 .../data/minecraft/tags/items/slabs.json | 0 .../minecraft/tags/items/small_flowers.json | 0 .../minecraft/tags/items/smelts_to_glass.json | 0 .../data/minecraft/tags/items/stairs.json | 0 .../minecraft/tags/items/tall_flowers.json | 0 .../minecraft/tags/items/trim_materials.json | 0 .../data/minecraft/tags/items/walls.json | 0 .../minecraft/tags/items/wooden_buttons.json | 0 .../minecraft/tags/items/wooden_doors.json | 0 .../minecraft/tags/items/wooden_fences.json | 0 .../tags/items/wooden_pressure_plates.json | 0 .../minecraft/tags/items/wooden_slabs.json | 0 .../minecraft/tags/items/wooden_stairs.json | 0 .../tags/items/wooden_trapdoors.json | 0 .../biome/allows_surface_slime_spawns.json | 0 .../worldgen/biome/has_closer_water_fog.json | 0 .../biome/has_structure/bastion_remnant.json | 0 .../worldgen/biome/has_structure/igloo.json | 0 .../biome/has_structure/jungle_temple.json | 0 .../biome/has_structure/mineshaft.json | 0 .../biome/has_structure/nether_fossil.json | 0 .../biome/has_structure/pillager_outpost.json | 0 .../has_structure/ruined_portal_desert.json | 0 .../has_structure/ruined_portal_mountain.json | 0 .../has_structure/ruined_portal_standard.json | 0 .../has_structure/ruined_portal_swamp.json | 0 .../biome/has_structure/swamp_hut.json | 0 .../biome/has_structure/trail_ruins.json | 0 .../biome/has_structure/village_desert.json | 0 .../biome/has_structure/village_plains.json | 0 .../biome/has_structure/village_savanna.json | 0 .../biome/has_structure/village_snowy.json | 0 .../biome/has_structure/village_taiga.json | 0 .../biome/has_structure/woodland_mansion.json | 0 .../biome/increased_fire_burnout.json | 0 .../tags/worldgen/biome/is_beach.json | 0 .../tags/worldgen/biome/is_forest.json | 0 .../tags/worldgen/biome/is_hill.json | 0 .../tags/worldgen/biome/is_jungle.json | 0 .../tags/worldgen/biome/is_mountain.json | 0 .../tags/worldgen/biome/is_nether.json | 0 .../tags/worldgen/biome/is_overworld.json | 0 .../tags/worldgen/biome/is_savanna.json | 0 .../tags/worldgen/biome/is_taiga.json | 0 .../worldgen/biome/mineshaft_blocking.json | 0 .../tags/worldgen/biome/snow_golem_melts.json | 0 .../biome/spawns_cold_variant_frogs.json | 0 .../worldgen/biome/spawns_gold_rabbits.json | 0 .../worldgen/biome/spawns_snow_foxes.json | 0 .../biome/spawns_warm_variant_frogs.json | 0 .../worldgen/biome/spawns_white_rabbits.json | 0 .../worldgen/biome/stronghold_biased_to.json | 0 .../worldgen/biome/water_on_map_outlines.json | 0 .../worldgen/biome/without_patrol_spawns.json | 0 .../worldgen/biome/without_zombie_sieges.json | 0 .../tags/blocks/autumn_crops.json | 0 .../tags/blocks/spring_crops.json | 0 .../tags/blocks/summer_crops.json | 0 .../blocks/unbreakable_infertile_crops.json | 0 .../tags/blocks/winter_crops.json | 0 .../tags/items/autumn_crops.json | 0 .../tags/items/spring_crops.json | 0 .../tags/items/summer_crops.json | 0 .../tags/items/winter_crops.json | 0 .../worldgen/biome/blacklisted_biomes.json | 0 .../tags/worldgen/biome/infertile_biomes.json | 0 .../biome/lesser_color_change_biomes.json | 0 .../tags/worldgen/biome/tropical_biomes.json | 0 .../tags/blocks/cooling_blocks.json | 0 .../tags/blocks/heating_blocks.json | 0 .../tags/worldgen/biome/cold_biomes.json | 0 .../worldgen/biome/dirty_water_biomes.json | 0 .../tags/worldgen/biome/hot_biomes.json | 0 .../tags/worldgen/biome/icy_biomes.json | 0 .../tags/worldgen/biome/neutral_biomes.json | 0 .../worldgen/biome/purified_water_biomes.json | 0 .../tags/worldgen/biome/warm_biomes.json | 0 gradle.properties | 41 +- neoforge/build.gradle | 91 +++++ .../resources/META-INF/accesstransformer.cfg | 0 .../src/main/resources/META-INF/mods.toml | 27 ++ .../biomesoplenty.neoforge.mixins.json | 14 + settings.gradle | 10 + src/main/resources/META-INF/mods.toml | 28 -- 4034 files changed, 2154 insertions(+), 1726 deletions(-) create mode 100644 common/build.gradle rename {src => common/src}/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 (99%) rename {src => common/src}/generated/resources/data/biomesoplenty/damage_type/bramble.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/damage_type/fumarole.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/aspen_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/auroral_garden.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/bayou.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/bog.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/clover_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/cold_desert.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/crag.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/crystalline_chasm.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/dead_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/dryland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/dune_beach.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/erupting_inferno.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/fir_clearing.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/floodplain.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/forested_field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/fungal_jungle.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/glowing_grotto.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/grassland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/gravel_beach.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/highland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/hot_springs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/jacaranda_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/jade_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/lavender_field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/lush_desert.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/lush_savanna.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/maple_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/marsh.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/mediterranean_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/moor.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/muskeg.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/mystic_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_dead_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_woodland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/ominous_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/orchard.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/origin_valley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/pasture.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/prairie.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/pumpkin_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/rainforest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/redwood_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/rocky_rainforest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/rocky_shrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/scrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/seasonal_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/shrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/snowblossom_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/snowy_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/snowy_fir_clearing.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/snowy_maple_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/spider_nest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/tropics.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/tundra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/undergrowth.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/visceral_heap.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/volcanic_plains.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/volcano.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/wasteland_steppe.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/wetland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/wintry_origin_valley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/withered_abyss.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/biome/woodland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_carver/origin_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_bush_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet_small.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/aspen_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_dripleaf.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_hellbark_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_magic_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_orange_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_origin_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_pumpkin.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_rainbow_birch_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_red_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_yellow_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/black_sand_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_bulb.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_spines.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_lake.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_spring.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/bone_spine.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/bramble.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_bud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_cluster.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/cherry_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/cold_desert_rocks.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/corner_cobwebs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_moss.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree_medium.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dark_oak_poplar_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_tree_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree_small.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_black_sand.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_calcite.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_gravel_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_basalt.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_calcite.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_gravel.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_packed_mud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_thermal_calcite.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_mud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_orange_sand.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_black_sandstone.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_magma.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_smooth_basalt.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sandstone.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dripstone_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/extra_glow_lichen.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/eyebulb.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_birch_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_fir_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_jacaranda_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_large.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_small.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flesh_tendon.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_clover_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_default_extended.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_1.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_2.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_grassland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_jacaranda_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_lavender.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_moor.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_mystic_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_ominous_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_origin_valley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_poppy.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_rainforest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_shrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowblossom_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowy.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_tropics.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_violet.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wetland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wildflower.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_grotto_floor_plants.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch_bonemeal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowworm_silk.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/goldenrod.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/hair.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_cobweb.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_flesh_tendon.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/hellbark_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/high_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_lake.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_vents.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_clover.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_lily_pad.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_toadstool.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_lake.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_spring.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_fumarole.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_rose_quartz.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/lava_lake_volcano.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/magic_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mahogany_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mangrove_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/maple_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/medium_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/moss_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mossy_black_sand_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_plants.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/mycelium_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bone_spine.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bramble.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_vines.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/oak_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/obsidian_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_leaf_piles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_gravel_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/palm_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_barley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_blue_hydrangea.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_cattail.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_clover.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dead_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_desert_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dune_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_fern.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_icy_iris.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_lilac.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_peony.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_reed.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sea_oats.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sprouts.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tall_lavender.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tiny_cactus.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tundra_shrubs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_watergrass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_waterlily_flower.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/pine_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/porous_flesh.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/pumpkin_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/pus_bubbles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainbow_birch_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainforest_cliffs_vines.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_leaf_piles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_large.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_medium.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/rooted_stump.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/rose_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/scattered_rocks.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/scrub.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/short_bamboo.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_brown_mushroom.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_crystal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dead_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dripleaf.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_fumarole.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_red_mushroom.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_toadstool.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_acacia_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_dune_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/spider_egg.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_lava_volcano.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_water_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/sprouts_undergrowth.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_poplar_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/stringy_cobweb.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/sunflower.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_dead_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_umbran_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/thin_bamboo.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/toadstool_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_aspen_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_auroral_garden.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bayou.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bog.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dead_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dense_woodland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dryland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_fungal_jungle.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_hot_springs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jacaranda_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jade_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lavender_field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lush_desert.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_maple_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_muskeg.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_mystic_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_old_growth_dead_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_ominous_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_orchard.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_origin_valley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_prairie.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_floodplain.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_redwood_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_scrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_pumpkin_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowblossom_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_maple_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tropics.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tundra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_undergrowth.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wetland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/tress_mediterranean_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree_volcano.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/umbran_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/undergrowth_flowers.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/wasteland_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/water_lake.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/webbing.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/willow_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_leaf_piles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_bush_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet_small.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/aspen_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_dripleaf.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_flowering_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_hellbark_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_jacaranda_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_magic_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_orange_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_origin_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_pumpkin.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_rainbow_birch_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_red_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_yellow_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_bulbs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_spines.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_lake.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_spring.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/bramble.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_bud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_cluster.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/cherry_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/cold_desert_rocks.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/corner_cobwebs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_moss.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree_medium.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dark_oak_poplar_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_grass_45.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_tree_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree_small.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_black_sand.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_calcite.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_gravel_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_basalt.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_calcite.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_gravel.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_packed_mud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_thermal_calcite.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_mud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_orange_sand.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_black_sandstone.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_magma.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_smooth_basalt.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sandstone.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dripstone_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/extra_glow_lichen.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/eyebulb.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_birch_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_fir_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_jacaranda_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_log.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_large.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_small.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flesh_tendon.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_clover_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_15.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_6.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_1.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_2.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_grassland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_jacaranda_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lavender.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lush_desert.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_moor.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_mystic_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_ominous_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_origin_valley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_poppy.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_rainforest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_scrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_shrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowblossom_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowy.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_tropics.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_undergrowth.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_violet.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wetland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_mud.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_vegetation.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowworm_silk_strands.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/goldenrod.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/hair.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_cobwebs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_flesh_tendons.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/hellbark_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/high_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/highland_rocks.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/hot_spring_vents.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_clover.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_lily_pad.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_red_mushroom_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_toadstool.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_lake.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_spring.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_hot_spring.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_lava_surface_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_marsh.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_fumarole.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_rose_quartz.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/magic_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/mahogany_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/mangrove_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/maple_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/medium_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/moss_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/mossy_black_sand_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/mud_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/mycelium_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bone_spine.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bramble.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_vines.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/oak_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/obsidian_splatter.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_gravel_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/palm_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley_sparse.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_blue_hydrangea.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_1.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_10.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_4.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_bush_4.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dune_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_16.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_2.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_4.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_8.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_1.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_12.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_24.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_3.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_6.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_icy_iris.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_10.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_15.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_5.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_peony.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_10.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_5.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sea_oats.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_1.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_10.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_15.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_5.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_12.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_128.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_24.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_6.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_64.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tiny_cactus.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tundra_shrubs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_10.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_250.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_50.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_waterlily_flowers.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/pine_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/porous_flesh.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/pumpkin_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/pus_bubbles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainbow_birch_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainforest_cliffs_vines.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_tree_checked.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_large.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_medium.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/rooted_stump.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks_highland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/short_bamboo.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_brown_mushroom.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_crystal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dead_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dripleaf.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_fumarole.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_glowshroom_cave.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_red_mushroom.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_toadstool.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/snowblossom_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_acacia_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_dune_grass.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_oak_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/spider_eggs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_lava_volcano.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_water_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/sprouts_undergrowth.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_bush.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_poplar_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/stringy_cobweb.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/sunflower.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_dead_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree_bees.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_umbran_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/thin_bamboo.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_normal.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_aspen_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_auroral_garden.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bayou.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bog.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dead_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dense_woodland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dryland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fir_clearing.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fungal_jungle.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_hot_springs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jacaranda_glade.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jade_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lavender_field.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lush_desert.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_maple_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mediterranean_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_muskeg.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mystic_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_old_growth_dead_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_ominous_woods.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_orchard.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_origin_valley.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_prairie.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_cliffs.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_floodplain.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_redwood_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rocky_shrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_scrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_pumpkin_patch.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_shrubland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowblossom_grove.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_coniferous_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_maple_forest.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tropics.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tundra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_undergrowth.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_volcanic_plains.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wasteland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wetland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_woodland.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/twiglet_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/umbran_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_1.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_2.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/webbing.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/willow_tree.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles_extra.json (100%) rename {src => common/src}/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_tree.json (100%) create mode 100644 common/src/main/java/biomesoplenty/core/BiomesOPlenty.java create mode 100644 common/src/main/resources/biomesoplenty.accesswidener create mode 100644 common/src/main/resources/biomesoplenty.mixins.json rename {src => common/src}/main/resources/pack.mcmeta (100%) create mode 100644 fabric/build.gradle create mode 100644 fabric/src/main/resources/biomesoplenty.fabric.mixins.json create mode 100644 fabric/src/main/resources/fabric.mod.json create mode 100644 forge/build.gradle rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/BOPAPI.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/biome/BOPBiomes.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/block/BOPBlockEntities.java (92%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/block/BOPBlockSetTypes.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/block/BOPBlocks.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/block/BOPFluids.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/block/BOPWoodTypes.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/damagesource/BOPDamageTypes.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/entity/BOPEntities.java (92%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/item/BOPItems.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/api/sound/BOPSounds.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/handler/ColorHandler.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/handler/EntityRendererHandler.java (78%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/handler/ParticleFactoryHandler.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/particle/DripParticleBOP.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/particle/GlowwormParticle.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/particle/LargeLeafParticle.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/particle/LeafParticle.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/particle/PusParticle.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/particle/SteamParticle.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/client/renderer/BoatRendererBOP.java (87%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/biome/BOPNetherBiomes.java (85%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/biome/BOPOverworldBiomeBuilder.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/biome/BOPOverworldBiomes.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/biome/BOPRareOverworldBiomeBuilder.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/biome/BOPSecondaryOverworldBiomeBuilder.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BlackstoneDecorationBlock.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BloodBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BloodFluid.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BrambleBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BrambleLeavesBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BrimstoneBudBlock.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BrimstoneClusterBlock.java (87%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/BrimstoneFumaroleBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/CeilingHangingSignBlockBOP.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/CloverBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/DeadBranchBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/DoublePlantBlockBOP.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/DoubleWaterPlantBlock.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/DoubleWatersidePlantBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/DriedSaltBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/EyebulbBlock.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/FleshBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/FleshTendonsBlock.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/FleshTendonsBottomBlock.java (91%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/FlowerBlockBOP.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/FoliageBlockBOP.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/GlowingMossBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/GlowwormSilkBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/GlowwormSilkBottomBlock.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HairBlock.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HangingCobwebBlock.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HangingCobwebBottomBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HangingSignBlockEntityBOP.java (88%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HangingStrandBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HangingStrandBottomBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HighGrassBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HighGrassPlantBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HugeCloverPetalBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/HugeLilyPadBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/JacarandaLeavesBlock.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/LeafPileBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/MagicLeavesBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/MushroomBlockBOP.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/OrangeMapleLeavesBlock.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/OriginGrassBlock.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/OvergrownSandBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/PusBubbleBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/RedMapleLeavesBlock.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SandBlockBOP.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SaplingBlockBOP.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SeaOatsBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SignBlockEntityBOP.java (88%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SnowblossomLeavesBlock.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SpanishMossBlock.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SpanishMossBottomBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/SpiderEggBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/StandingSignBlockBOP.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/StringyCobwebBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/TallFlowerBlockBOP.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/ThermalCalciteBlock.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/ThermalCalciteVentBlock.java (92%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/TinyCactusBlock.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/WallHangingSignBlockBOP.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/WallSignBlockBOP.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/WaterlilyBlockBOP.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/WebbingBlock.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/WillowLeavesBlock.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/YellowMapleLeavesBlock.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/state/properties/ConnectedProperty.java (89%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/state/properties/QuarterProperty.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/block/trees/BOPTreeGrowers.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/datagen/DataGenerationHandler.java (85%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/datagen/ModDamageTypes.java (78%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/entity/BoatBOP.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/entity/ChestBoatBOP.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/handler/MissingMappingsHandler.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/item/BoatDispenseItemBehaviourBOP.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/item/BoatItemBOP.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/item/MusicDiscItemBOP.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/SimpleBlockPredicate.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/biome/BiomeUtil.java (91%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/biome/GeneratorUtil.java (91%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/biome/RoseQuartzUtils.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/config/JsonUtil.java (79%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/worldgen/BOPFeatureUtils.java (82%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/util/worldgen/BOPPlacementUtils.java (82%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/BOPNetherRegionCommon.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/BOPNetherRegionRare.java (90%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/BOPOverworldRegionPrimary.java (82%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/BOPOverworldRegionRare.java (82%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/BOPOverworldRegionSecondary.java (82%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/BOPSurfaceRuleData.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/carver/BOPConfiguredCarvers.java (92%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/carver/BOPWorldCarvers.java (83%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/carver/OriginCaveWorldCarver.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/BOPBaseFeatures.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/BOPCaveFeatures.java (85%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/BOPMiscOverworldFeatures.java (86%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/BOPNetherFeatures.java (82%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/BOPTreeFeatures.java (84%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/BOPVegetationFeatures.java (86%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/BOPTreeConfiguration.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/BasicTreeConfiguration.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/BigTreeConfiguration.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/CypressTreeConfiguration.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/MagicTreeConfiguration.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/PalmTreeConfiguration.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/PineTreeConfiguration.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/PoplarTreeConfiguration.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/TaigaTreeConfiguration.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/configurations/TwigletTreeConfiguration.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/BigDripleafFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/BigPumpkinFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/BlackSandSplatterFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/BoneSpineFeature.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/BrambleFeature.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/CornerCobwebFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/CragMossFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/CragSplatterFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/DripstoneSplatterFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/ExtraGlowLichenFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/FallenBirchLogFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/FallenFirLogFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/FallenJacarandaLogFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/FallenLogFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/FleshTendonFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/GiantGlowshroomFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/GrassSplatterFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/GravelCliffFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HangingFleshTendonFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HighGrassFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HotSpringVentFeature.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HugeCloverFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HugeGlowshroomFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HugeLilyPadFeature.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/HugeToadstoolFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/InfernoSplatterFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/LargeFumaroleFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/LargeRoseQuartzFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/MediumGlowshroomFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/MossSplatterFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/MudSplatterFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/MyceliumSplatterFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/NetherVinesFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/ObsidianSplatterFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/OriginGravelCliffFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/PumpkinPatchFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/RedMapleLeafPileFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/RootedStumpFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/ScatteredRocksFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/ScrubFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/ShortBambooFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallBrownMushroomFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallCrystalFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallDripleafFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallFumaroleFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallGlowshroomFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallRedMushroomFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SmallToadstoolFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/SparseDuneGrassFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/StringyCobwebFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/ThinBambooFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/WebbingFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java (95%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/BOPTreeFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/BasicTreeFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/BigTreeFeature.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/BushTreeFeature.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/CypressTreeFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/MagicTreeFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/MahoganyTreeFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/PalmTreeFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/PineTreeFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/PoplarTreeFeature.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/RedwoodTreeFeature.java (98%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/TaigaTreeFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/TwigletTreeFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/feature/tree/UmbranTreeFeature.java (97%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/placement/BOPCavePlacements.java (89%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/placement/BOPMiscOverworldPlacements.java (87%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/placement/BOPNetherPlacements.java (88%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/placement/BOPTreePlacements.java (85%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/common/worldgen/placement/BOPVegetationPlacements.java (85%) rename src/main/java/biomesoplenty/core/BiomesOPlenty.java => forge/src/main/java/biomesoplenty/forge/core/BiomesOPlentyForge.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModBiomes.java (96%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModBlocks.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModConfig.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModCreativeTab.java (93%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModEntities.java (68%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModFeatures.java (75%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModFluids.java (92%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModItems.java (94%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModParticles.java (92%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModSounds.java (85%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModTags.java (66%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModVanillaCompat.java (99%) rename {src/main/java/biomesoplenty => forge/src/main/java/biomesoplenty/forge}/init/ModVillagerTrades.java (99%) rename {src => forge/src}/main/resources/META-INF/accesstransformer.cfg (100%) create mode 100644 forge/src/main/resources/META-INF/mods.toml rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/barley.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/black_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/black_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/blackstone_bulb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/blackstone_spines.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/blood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/blue_hydrangea.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/bramble.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/bramble_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_cluster.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/brimstone_fumarole.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/burning_blossom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/bush.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cattail.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/chiseled_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/chiseled_brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/chiseled_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/chiseled_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/clover.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_branch.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dead_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/desert_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dried_salt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/dune_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/eyebulb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/fir_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/flesh.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/flesh_tendons.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/flesh_tendons_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/flowering_oak_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowing_moss_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowing_moss_carpet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowshroom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowshroom_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowworm_silk.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/glowworm_silk_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/goldenrod.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hair.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/hellbark_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/high_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/high_grass_plant.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/huge_clover_petal.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/huge_lily_pad.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/icy_iris.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/large_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/magic_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mahogany_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/maple_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/medium_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/mossy_black_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_cosmos.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/origin_grass_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/origin_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/origin_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/palm_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pine_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pink_daffodil.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/porous_flesh.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_burning_blossom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_dead_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_fir_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_glowflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_glowshroom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_magic_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_orange_cosmos.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_origin_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_palm_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_pine_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_pink_daffodil.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_redwood_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_rose.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_sprout.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_tiny_cactus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_toadstool.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_umbran_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_violet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_wildflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_willow_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_wilted_lily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/potted_yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/pus_bubble.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/red_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/red_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/redwood_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/reed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/rose.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/rose_quartz_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/rose_quartz_cluster.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/sea_oats.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/small_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/snowblossom_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/spanish_moss.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/spanish_moss_plant.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/spider_egg.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/sprout.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stringy_cobweb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_dead_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_dead_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_fir_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_fir_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_magic_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_magic_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_maple_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_maple_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_palm_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_palm_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_pine_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_pine_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_willow_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/stripped_willow_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/tall_lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/thermal_calcite.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/thermal_calcite_vent.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/tiny_cactus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/toadstool.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/toadstool_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/tundra_shrub.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/umbran_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/violet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/watergrass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/waterlily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/webbing.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/white_petals.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/white_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/white_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/wildflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_vine.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_wall_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_wall_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/willow_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/wilted_lily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/blockstates/yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/cs_cz.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/de_de.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/en_us.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/es_ar.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/es_es.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/es_mx.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/fr_fr.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/it_it.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/ja_jp.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/kk_kz.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/ko_kr.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/nl_nl.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/pl_pl.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/pt_br.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/ru_ru.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/sv_se.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/uk_ua.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/vi_vn.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/zh_cn.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/lang/zh_tw.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/barley_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/barley_bottom_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/barley_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/barley_top_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side_tall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/blackstone_bulb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/blackstone_spines.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/blood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/bramble.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/bramble_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/bramble_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side_tall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/brimstone_fumarole.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/burning_blossom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/bush.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cattail_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cattail_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/chiseled_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/chiseled_brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/chiseled_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/chiseled_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/clover_1.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/clover_2.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/clover_3.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/clover_4.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cross_with_overlay.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_branch.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dead_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/desert_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dried_salt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/dune_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom_closed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/eyebulb_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/eyebulb_top_closed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/fir_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flat_on_floor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flesh.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flesh_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flesh_tendons.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flesh_tendons_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flowering_oak_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowing_moss_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowing_moss_carpet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowshroom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowshroom_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inside.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowworm_silk.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/glowworm_silk_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/goldenrod_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/goldenrod_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hair.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hanging_cobweb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_broken.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_single.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_broken.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_single.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/hellbark_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/high_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/high_grass_plant.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/huge_clover_petal.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_east.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_west.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_east.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_west.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/icy_iris_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/icy_iris_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/large_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/leaves_overlay.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_leaves_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/magic_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mahogany_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/maple_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/medium_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/mossy_black_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_cosmos.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side_tall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/origin_grass_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/origin_grass_block_snow.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/origin_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/origin_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/palm_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_log_knot.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pine_wood_knot.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pink_daffodil.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/porous_flesh.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_burning_blossom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_dead_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_fir_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_glowflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_glowshroom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_magic_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_orange_cosmos.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_origin_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_palm_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_pine_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_pink_daffodil.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_redwood_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_rose.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_sprout.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_toadstool.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_umbran_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_violet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_wildflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_willow_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_wilted_lily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/potted_yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/pus_bubble.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/red_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/red_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/redwood_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/reed_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/reed_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/rose.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/rose_quartz_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/rose_quartz_cluster.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/sea_oats_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/sea_oats_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/small_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/snowblossom_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/spanish_moss.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/spanish_moss_plant.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/spider_egg.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/sprout.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stringy_cobweb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_dead_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_dead_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_fir_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_fir_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_magic_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_magic_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_maple_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_maple_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_palm_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_palm_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_pine_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_pine_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_redwood_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_redwood_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_umbran_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_umbran_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_willow_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/stripped_willow_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/tall_lavender_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/tall_lavender_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_2.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_3.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_4.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_5.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_2.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_3.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_4.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_5.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/tiny_cactus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/tiny_cactus_alt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/toadstool.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/toadstool_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/toadstool_block_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/tundra_shrub.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/tundra_shrub_red.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_log_holes.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/umbran_wood_holes.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/violet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/watergrass_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/watergrass_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/waterlily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/webbing.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_petals_1.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_petals_2.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_petals_3.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_petals_4.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side_tall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/wildflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_button_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_button_pressed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_top_left.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_top_left_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_top_right.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_door_top_right_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_inventory.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_post.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_fence_side.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_leaves_mossy.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate_down.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_slab_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_stairs_inner.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_stairs_outer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_bottom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_open.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_top.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_1.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_1u.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_2.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_2_opposite.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_2u.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_2u_opposite.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_3.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_3u.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_4.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_4u.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_vine_u.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/willow_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/wilted_lily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/block/yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/barley.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/black_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/black_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/blackstone_bulb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/blackstone_spines.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/blood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/blood_bucket.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/blue_hydrangea.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/bop_icon.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/bramble.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/bramble_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_brick_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_brick_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_brick_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_cluster.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/brimstone_fumarole.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/burning_blossom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/bush.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cattail.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/chiseled_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/chiseled_brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/chiseled_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/chiseled_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/clover.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_branch.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dead_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/desert_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dried_salt.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/dune_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/eyebulb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/fir_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/flesh.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/flesh_tendons.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/flesh_tendons_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/flowering_oak_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowing_moss_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowing_moss_carpet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowshroom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowshroom_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowworm_silk.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/glowworm_silk_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/goldenrod.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hair.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hanging_cobweb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hanging_cobweb_strand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/hellbark_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/high_grass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/high_grass_plant.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/huge_clover_petal.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/huge_lily_pad.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/icy_iris.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/large_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/magic_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mahogany_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/maple_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/medium_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/mossy_black_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/music_disc_wanderer.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_cosmos.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/orange_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/origin_grass_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/origin_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/origin_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/palm_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pine_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pink_daffodil.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/porous_flesh.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_burning_blossom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_dead_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_fir_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_glowflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_glowshroom.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_magic_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_orange_cosmos.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_origin_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_palm_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_pine_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_pink_daffodil.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_redwood_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_rose.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_sprout.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_tiny_cactus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_toadstool.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_umbran_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_violet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_wildflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_willow_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_wilted_lily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/potted_yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/pus_bubble.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rainbow_birch_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/red_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/red_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/redwood_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/reed.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rose.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rose_quartz_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rose_quartz_chunk.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/rose_quartz_cluster.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/sea_oats.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/small_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/snowblossom_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/spanish_moss.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/spanish_moss_plant.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/spider_egg.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/sprout.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stringy_cobweb.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_dead_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_dead_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_fir_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_fir_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_magic_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_magic_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_maple_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_maple_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_palm_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_palm_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_pine_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_pine_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_redwood_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_redwood_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_umbran_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_umbran_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_willow_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/stripped_willow_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/tall_lavender.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/thermal_calcite.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/thermal_calcite_vent.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/tiny_cactus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/toadstool.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/toadstool_block.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/tundra_shrub.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/umbran_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/violet.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/watergrass.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/waterlily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/webbing.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/white_petals.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/white_sand.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/white_sandstone.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/white_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/wildflower.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_button.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_chest_boat.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_door.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_fence.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_fence_gate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_hanging_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_log.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_planks.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_pressure_plate.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_sign.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_slab.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_stairs.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_trapdoor.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_vine.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/willow_wood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/wilted_lily.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/models/item/yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/dripping_blood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/falling_blood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/glowworm.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/jacaranda_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/landing_blood.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/orange_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/pus.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/red_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/snowblossom_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/steam.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/particles/yellow_maple_leaves.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/shaders/block.properties (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds.json (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds/music/game/nether/blot.ogg (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds/music/game/nether/cortisol.ogg (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds/music/game/nether/mesh.ogg (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds/music/game/nether/redhead.ogg (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds/music/game/nether/timber.ogg (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/sounds/records/wanderer.ogg (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/barley_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/barley_bottom_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/barley_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/barley_top_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/black_sand.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/black_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/black_sandstone_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/black_sandstone_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blackstone_bulb.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blackstone_spines.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blood_flow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blood_flow.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blood_still.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blood_still.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blood_underwater.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/bramble.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/bramble_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/bramble_thorns.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone_bricks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone_bud.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole_side.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/burning_blossom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/bush.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/cattail_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/cattail_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/chiseled_black_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/chiseled_brimstone_bricks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/chiseled_orange_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/chiseled_white_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/clover.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/clover_stem.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/cut_black_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/cut_orange_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/cut_white_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_branch.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_grass.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dead_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/desert_grass.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dried_salt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/dune_grass.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom_closed.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/eyebulb_top_closed.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/fir_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh_tendons.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves_overlay.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/flowering_oak_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowflower.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowing_moss_block.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowshroom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowshroom_block.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowshroom_block_inside.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowworm_silk.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/glowworm_silk_strand.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/goldenrod_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/goldenrod_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hair.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hair.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_broken.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_single.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_broken.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_single.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/hellbark_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/high_grass.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/high_grass_plant.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_clover_petal.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem_back.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_east.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_west.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_east.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_west.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/icy_iris_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/icy_iris_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/jacaranda_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/large_rose_quartz_bud.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/lavender.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_leaves_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/magic_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mahogany_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/maple_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/maple_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/maple_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/maple_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/maple_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/maple_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/medium_rose_quartz_bud.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_side.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_cosmos.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaf_pile.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_maple_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_sand.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_side.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_snow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/origin_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/origin_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/palm_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_leaves_overlay.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_log_knot.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pine_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pink_daffodil.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pink_daffodil_petals.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pink_hibiscus.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/potted_glowshroom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/potted_lavender.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/potted_sprout.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/potted_violet.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png.mcmeta (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/red_maple_leaf_pile.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/red_maple_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/red_maple_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/redwood_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/reed_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/reed_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/rose.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/rose_quartz_block.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/rose_quartz_cluster.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/sea_oats_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/sea_oats_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/small_rose_quartz_bud.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/snowblossom_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/snowblossom_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/spanish_moss.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/spanish_moss_plant.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/spider_egg_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/spider_egg_side.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/spider_egg_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/sprout.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/tall_lavender_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/tall_lavender_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_4.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_5.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_4.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_5.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/tiny_cactus.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/tiny_cactus_alt.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/toadstool.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/toadstool_block.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/tundra_shrub.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/tundra_shrub_red.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_log_holes.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/umbran_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/violet.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/waterlily_inner.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/waterlily_outer.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/waterlily_stem.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/webbing.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/white_petals.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/white_petals_stem.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/white_sand.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/white_sandstone.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/white_sandstone_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/white_sandstone_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/wildflower.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_door_bottom.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_door_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy_overlay.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_log.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_log_top.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_planks.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_trapdoor.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/willow_vine.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/wilted_lily.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaf_pile.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaves.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/block/yellow_maple_sapling.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/dead.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/fir.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/hellbark.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/jacaranda.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/magic.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/mahogany.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/maple.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/palm.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/pine.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/redwood.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/umbran.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/boat/willow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/dead.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/fir.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/hellbark.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/jacaranda.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/magic.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/mahogany.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/maple.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/palm.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/pine.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/redwood.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/umbran.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/chest_boat/willow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/dead.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/fir.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/dead.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/fir.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/hellbark.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/jacaranda.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/magic.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/mahogany.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/maple.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/palm.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/pine.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/redwood.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/umbran.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/willow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/hellbark.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/jacaranda.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/magic.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/mahogany.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/maple.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/palm.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/pine.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/redwood.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/umbran.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/entity/signs/willow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/advancements/backgrounds/biomesoplenty.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/dead.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/fir.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/hellbark.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/jacaranda.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/magic.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/mahogany.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/maple.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/palm.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/pine.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/redwood.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/umbran.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/willow.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/barley.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/blood_bucket.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/bop_icon.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/bramble.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/cattail.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/clover.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/dead_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/dead_branch.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/dead_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/dead_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/dead_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/dead_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/eyebulb.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/fir_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/fir_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/fir_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/fir_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/fir_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/glowworm_silk.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/hair.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/hellbark_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/hellbark_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/hellbark_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/hellbark_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/hellbark_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/high_grass.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/huge_clover_petal.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/huge_lily_pad.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/jacaranda_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/jacaranda_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/jacaranda_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/jacaranda_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/jacaranda_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/magic_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/magic_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/magic_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/magic_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/magic_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/mahogany_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/mahogany_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/mahogany_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/mahogany_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/mahogany_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/maple_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/maple_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/maple_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/maple_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/maple_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/music_disc_wanderer.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/orange_maple_leaf_pile.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/palm_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/palm_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/palm_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/palm_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/palm_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pine_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pine_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pine_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pine_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pine_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pink_daffodil.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/pus_bubble.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/red_maple_leaf_pile.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/redwood_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/redwood_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/redwood_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/redwood_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/redwood_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/reed.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/rose_quartz_chunk.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/sea_oats.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/spider_egg.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/stringy_cobweb.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/umbran_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/umbran_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/umbran_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/umbran_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/umbran_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/watergrass.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/waterlily.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/white_petals.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/willow_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/willow_chest_boat.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/willow_door.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/willow_hanging_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/willow_sign.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/item/yellow_maple_leaf_pile.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/glowworm.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_0.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_1.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_10.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_11.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_4.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_5.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_6.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_7.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_8.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/jacaranda_9.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/orange_maple_0.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/orange_maple_1.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/orange_maple_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/orange_maple_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/pus.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/red_maple_0.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/red_maple_1.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/red_maple_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/red_maple_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_0.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_1.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_10.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_11.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_4.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_5.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_6.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_7.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_8.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/snowblossom_9.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_0.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_1.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_10.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_11.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_4.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_5.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_6.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_7.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_8.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/steam_9.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_0.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_1.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_2.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_3.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/trims/color_palettes/glowworm_silk.png (100%) rename {src => forge/src}/main/resources/assets/biomesoplenty/textures/trims/color_palettes/rose_quartz.png (100%) rename {src => forge/src}/main/resources/assets/minecraft/atlases/armor_trims.json (100%) create mode 100644 forge/src/main/resources/biomesoplenty.forge.mixins.json rename {src => forge/src}/main/resources/bop_logo.png (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/biomesoplenty/all_biomes.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/biomesoplenty/root.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mossy_cobblestone_from_willow_vine.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/rose_quartz_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_dead_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_fir_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_hellbark_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_magic_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_mahogany_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_maple_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_palm_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_pine_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_redwood_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_umbran_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_willow_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/red_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/decorations/yellow_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/food/rabbit_stew_from_toadstool.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/green_dye_from_tiny_cactus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_tall_lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_waterlily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/white_dye_from_white_petals.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/advancements/all_biomes.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/barley.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/black_sand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_bulb.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_spines.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/blue_hydrangea.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/bramble.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/bramble_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bud.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_cluster.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_fumarole.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/burning_blossom.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/bush.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cattail.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/clover.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_branch.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_grass.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dead_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/desert_grass.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dried_salt.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/dune_grass.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/eyebulb.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/fir_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/flesh.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons_strand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_carpet.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk_strand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/goldenrod.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hair.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb_strand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass_plant.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/huge_clover_petal.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/huge_lily_pad.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/icy_iris.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/large_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/magic_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/maple_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/medium_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/mossy_black_sand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_cosmos.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/origin_grass_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/origin_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/origin_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/palm_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pine_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pink_daffodil.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/porous_flesh.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_blue_hydrangea.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_burning_blossom.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_dead_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_fir_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_flowering_oak_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowshroom.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_hellbark_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_jacaranda_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_magic_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_mahogany_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_cosmos.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_maple_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_origin_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_palm_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pine_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_daffodil.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_redwood_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rose.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_sprout.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_tiny_cactus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_toadstool.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_umbran_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_violet.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wildflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_willow_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wilted_lily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/potted_yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/pus_bubble.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/reed.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/rose.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_cluster.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/sea_oats.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/small_rose_quartz_bud.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss_plant.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/spider_egg.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/sprout.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/tall_lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite_vent.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/tiny_cactus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/tundra_shrub.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/violet.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/watergrass.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/waterlily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/webbing.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/white_petals.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/white_sand.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/wildflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_log.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_vine.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/willow_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/wilted_lily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaves.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_sapling.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone_slab_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/black_sandstone_wall_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brimstone_bricks_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/brown_dye_from_cattail.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/cyan_dye_from_glowflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/dead_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/fir_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/gray_dye_from_wilted_lily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/green_dye_from_tiny_cactus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/hellbark_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_blue_hydrangea.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_icy_iris.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magenta_dye_from_wildflower.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/magic_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mahogany_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/maple_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mossy_cobblestone_from_willow_vine.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/mossy_stone_bricks_from_willow_vine.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_dye_from_burning_blossom.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_dye_from_orange_cosmos.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone_orange_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall_from_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/palm_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pine_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_daffodil.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_hibiscus.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/purple_dye_from_lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/purple_dye_from_tall_lavender.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/purple_dye_from_violet.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/rabbit_stew_from_toadstool.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/red_dye_from_rose.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/red_dye_from_waterlily.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/red_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/redwood_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/rose_quartz_block.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_dead_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_fir_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_hellbark_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_jacaranda_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_magic_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_mahogany_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_maple_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_palm_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_pine_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_redwood_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_umbran_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/stripped_willow_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/umbran_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_dye_from_white_petals.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone_slab_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone_wall.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/white_sandstone_wall_from_white_sandstone_stonecutting.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_button.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_chest_boat.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_door.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_fence.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_fence_gate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_hanging_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_planks.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_pressure_plate.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_sign.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_slab.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_stairs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_trapdoor.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/willow_wood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/yellow_dye_from_goldenrod.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/recipes/yellow_maple_leaf_pile.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/blackstone_decoration_placeable.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/brimstone_decoration_placeable.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/dead_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/fir_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/flesh.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/flesh_decoration_placeable.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/hellbark_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/jacaranda_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/magic_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/mahogany_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/maple_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/palm_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/pine_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/redwood_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/umbran_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/blocks/willow_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/fluids/blood.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/dead_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/fir_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/hellbark_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/jacaranda_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/magic_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/mahogany_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/maple_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/palm_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/pine_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/redwood_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/umbran_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/tags/items/willow_logs.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/trim_material/glowworm_silk.json (100%) rename {src => forge/src}/main/resources/data/biomesoplenty/trim_material/rose_quartz.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/blocks/dirt.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/blocks/fence_gates/wooden.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/blocks/fences/wooden.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/blocks/sand.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/blocks/sandstone.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/items/fence_gates/wooden.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/items/fences/wooden.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/items/mushrooms.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/items/music_discs.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/items/sand.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/items/sandstone.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_cave.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_cold/overworld.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_coniferous.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_dense/overworld.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_desert.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_dry/nether.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_dry/overworld.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_hot/nether.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_hot/overworld.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_lush.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_magical.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_mountain.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_mushroom.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_plains.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_plateau.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_rare.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_sandy.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_snowy.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_sparse/overworld.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_spooky.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_swamp.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_underground.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_wasteland.json (100%) rename {src => forge/src}/main/resources/data/forge/tags/worldgen/biome/is_wet/overworld.json (100%) rename {src => forge/src}/main/resources/data/minecraft/recipes/tnt.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/animals_spawnable_on.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/azalea_root_replaceable.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/ceiling_hanging_signs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/climbable.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/crystal_sound_blocks.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/dirt.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/enderman_holdable.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/fence_gates.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/flower_pots.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/flowers.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/frog_prefer_jump_to.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/inside_step_sound_blocks.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/leaves.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/logs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/logs_that_burn.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/mineable/axe.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/mineable/hoe.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/mineable/shovel.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/non_flammable_wood.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/overworld_carver_replaceables.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/overworld_natural_logs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/planks.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/replaceable.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/replaceable_by_trees.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/sand.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/saplings.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/sculk_replaceable.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/slabs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/small_flowers.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/smelts_to_glass.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/sniffer_diggable_block.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/sniffer_egg_hatch_boost.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/stairs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/standing_signs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/sword_efficient.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/tall_flowers.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/valid_spawn.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wall_hanging_signs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wall_signs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/walls.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_buttons.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_doors.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_fences.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_pressure_plates.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_slabs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_stairs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/blocks/wooden_trapdoors.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/boats.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/chest_boats.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/flowers.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/hanging_signs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/leaves.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/logs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/logs_that_burn.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/music_discs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/non_flammable_wood.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/overworld_natural_logs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/planks.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/sand.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/saplings.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/signs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/slabs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/small_flowers.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/smelts_to_glass.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/stairs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/tall_flowers.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/trim_materials.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/walls.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_buttons.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_doors.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_fences.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_pressure_plates.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_slabs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_stairs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/items/wooden_trapdoors.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/allows_surface_slime_spawns.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_closer_water_fog.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/bastion_remnant.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/igloo.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/jungle_temple.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/mineshaft.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/nether_fossil.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/pillager_outpost.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/swamp_hut.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/trail_ruins.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_desert.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_plains.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/has_structure/woodland_mansion.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/increased_fire_burnout.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_beach.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_forest.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_hill.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_jungle.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_mountain.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_overworld.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_savanna.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/is_taiga.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/mineshaft_blocking.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/snow_golem_melts.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/spawns_cold_variant_frogs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/spawns_gold_rabbits.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/spawns_snow_foxes.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/spawns_warm_variant_frogs.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/spawns_white_rabbits.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/stronghold_biased_to.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/water_on_map_outlines.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/without_patrol_spawns.json (100%) rename {src => forge/src}/main/resources/data/minecraft/tags/worldgen/biome/without_zombie_sieges.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/blocks/autumn_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/blocks/spring_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/blocks/summer_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/blocks/unbreakable_infertile_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/blocks/winter_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/items/autumn_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/items/spring_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/items/summer_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/items/winter_crops.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/worldgen/biome/blacklisted_biomes.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/worldgen/biome/infertile_biomes.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/worldgen/biome/lesser_color_change_biomes.json (100%) rename {src => forge/src}/main/resources/data/sereneseasons/tags/worldgen/biome/tropical_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/blocks/cooling_blocks.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/blocks/heating_blocks.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/cold_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/dirty_water_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/hot_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/icy_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/neutral_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/purified_water_biomes.json (100%) rename {src => forge/src}/main/resources/data/toughasnails/tags/worldgen/biome/warm_biomes.json (100%) create mode 100644 neoforge/build.gradle create mode 100644 neoforge/src/main/resources/META-INF/accesstransformer.cfg create mode 100644 neoforge/src/main/resources/META-INF/mods.toml create mode 100644 neoforge/src/main/resources/biomesoplenty.neoforge.mixins.json delete mode 100644 src/main/resources/META-INF/mods.toml diff --git a/.github/ISSUE_TEMPLATE/1-bug_report.yml b/.github/ISSUE_TEMPLATE/1-bug_report.yml index e24dec3948..5768222d2c 100644 --- a/.github/ISSUE_TEMPLATE/1-bug_report.yml +++ b/.github/ISSUE_TEMPLATE/1-bug_report.yml @@ -1,11 +1,11 @@ -name: 1.20.4 Bug Report +name: 1.20.4+ Bug Report description: File a bug report labels: [bug] body: - type: markdown attributes: value: | - For bugs experienced with Minecraft 1.20.4. Older versions are not supported. + For bugs experienced with Minecraft 1.20.4+. Older versions are not supported. If any section does not apply, replace its content with "N/A". Please search for existing bug reports before making your own report. diff --git a/.github/ISSUE_TEMPLATE/2-crash_report.yml b/.github/ISSUE_TEMPLATE/2-crash_report.yml index 2f897a802e..af9843e7d2 100644 --- a/.github/ISSUE_TEMPLATE/2-crash_report.yml +++ b/.github/ISSUE_TEMPLATE/2-crash_report.yml @@ -1,11 +1,11 @@ -name: 1.20.4 Crash Report +name: 1.20.4+ Crash Report description: File a crash report labels: [crash] body: - type: markdown attributes: value: | - For crashes experienced with Minecraft 1.20.4. Older versions are not supported. + For crashes experienced with Minecraft 1.20.4+. Older versions are not supported. If any section does not apply, replace its content with "N/A". Please search for existing crash reports before making your own report. diff --git a/.github/ISSUE_TEMPLATE/3-feature_request.yml b/.github/ISSUE_TEMPLATE/3-feature_request.yml index 33fa15ed1b..0daaeabdb9 100644 --- a/.github/ISSUE_TEMPLATE/3-feature_request.yml +++ b/.github/ISSUE_TEMPLATE/3-feature_request.yml @@ -1,11 +1,11 @@ -name: 1.20.4 Feature Request +name: 1.20.4+ Feature Request description: Request a new feature labels: [feature] body: - type: markdown attributes: value: | - Feature requests for Minecraft 1.20.4. Older versions are not supported. + Feature requests for Minecraft 1.20.4+. Older versions are not supported. If any section does not apply, replace its contents with "N/A". Please search for existing feature requests before you make your own request. diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 30b3b4ce4c..99031abc86 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -1,43 +1,43 @@ -name: Publish -on: - workflow_dispatch: - push: -jobs: - build: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - steps: - - name: "Checkout" - uses: actions/checkout@v4 - with: - fetch-depth: 0 - fetch-tags: true - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'oracle' - server-id: github # Value of the distributionManagement/repository/id field of the pom.xml - settings-path: ${{ github.workspace }} # location for the settings.xml file - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 - - name: Publish - run: ./gradlew publish - env: - MAVEN_USER: ${{ secrets.MAVEN_USER }} - MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} - BUILD_NUMBER: ${{ github.run_number }} - - name: CurseForge Publish - run: ./gradlew curseforge -PcurseApiKey=${CURSE_API_KEY} - env: - CURSE_API_KEY: ${{ secrets.CURSE_API_KEY }} - BUILD_NUMBER: ${{ github.run_number }} - continue-on-error: true - - name: Modrinth Publish - run: ./gradlew modrinth -PmodrinthToken=${MODRINTH_TOKEN} - env: - MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} - BUILD_NUMBER: ${{ github.run_number }} - continue-on-error: true +# name: Publish +# on: +# workflow_dispatch: +# push: +# jobs: +# build: +# runs-on: ubuntu-latest +# permissions: +# contents: read +# packages: write +# steps: +# - name: "Checkout" +# uses: actions/checkout@v4 +# with: +# fetch-depth: 0 +# fetch-tags: true +# - name: Set up JDK 17 +# uses: actions/setup-java@v3 +# with: +# java-version: '17' +# distribution: 'oracle' +# server-id: github # Value of the distributionManagement/repository/id field of the pom.xml +# settings-path: ${{ github.workspace }} # location for the settings.xml file +# - name: Setup Gradle +# uses: gradle/gradle-build-action@v2 +# - name: Publish +# run: ./gradlew publish +# env: +# MAVEN_USER: ${{ secrets.MAVEN_USER }} +# MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} +# BUILD_NUMBER: ${{ github.run_number }} +# - name: CurseForge Publish +# run: ./gradlew curseforge -PcurseApiKey=${CURSE_API_KEY} +# env: +# CURSE_API_KEY: ${{ secrets.CURSE_API_KEY }} +# BUILD_NUMBER: ${{ github.run_number }} +# continue-on-error: true +# - name: Modrinth Publish +# run: ./gradlew modrinth -PmodrinthToken=${MODRINTH_TOKEN} +# env: +# MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} +# BUILD_NUMBER: ${{ github.run_number }} +# continue-on-error: true diff --git a/.gitignore b/.gitignore index cbe4ebe3e8..6c0c4a096c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,28 +1,24 @@ -/build/ -/bin/ -/out/ -/Mixin/ -/repo/ -/run/ -/logs/ -.idea/* -/.gradle/ -/.settings/ -/.classpath -/.project - -# OS generated files -*.DS_Store +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project -# IntelliJ project files -*.iml +# idea +out *.ipr *.iws +*.iml +.idea/* +!.idea/scopes -*.launch -mappings/.gradle/ -#mappings/mcp/ -mappings/build/ -mappings/*.csv -mappings/.project -mappings/last_updated.json +# gradle +build +.gradle + +# other +eclipse +run +runs \ No newline at end of file diff --git a/README.md b/README.md index 35719c1b16..30342b8160 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,4 @@ ----------------- -© 2023 Glitchfiend. All rights reserved. +© 2024 Glitchfiend. All rights reserved. diff --git a/build.gradle b/build.gradle index c509779970..5815c42e12 100644 --- a/build.gradle +++ b/build.gradle @@ -1,221 +1,198 @@ -plugins { - id "net.minecraftforge.gradle" version "6.+" - id "org.spongepowered.mixin" version "0.7-SNAPSHOT" - id "com.matthewprenger.cursegradle" version "1.4.0" - id "com.modrinth.minotaur" version "2.+" - id 'net.minecraftforge.gradleutils' version '2.2.0' +buildscript { + repositories { + gradlePluginPortal() + maven { + name = "Forge" + url = "https://maven.minecraftforge.net" + } + } + dependencies { + classpath 'com.modrinth.minotaur:Minotaur:2.+' + classpath 'gradle.plugin.org.jetbrains.gradle.plugin.idea-ext:gradle-idea-ext:1.1.7' // Required for NeoGradle + classpath 'net.minecraftforge:gradleutils:2.2.0' // Required for changelog generation + } } -apply plugin: 'java' -apply plugin: 'idea' -apply plugin: 'maven-publish' - -ext { - mod_version = gradleutils.getTagOffsetVersion() - changelog_file = project.file("build/changelog.txt") -} +apply plugin: 'org.jetbrains.gradle.plugin.idea-ext' +apply plugin: 'net.minecraftforge.gradleutils' changelog { - fromTag '18.2.0' -} - -def trimChangelog(String text) { - def m = text =~ /(?s) - (?:[0-9.]+) (.+?)(?=( - )|$)/ - return '```\n' + m[0][1].replaceAll(/(?m)^ */, '') + fromTag '9.2.0' } -group = "com.github.glitchfiend" -base.archivesName = mod_name -version = "${minecraft_version}-${mod_version}" - -java.toolchain.languageVersion = JavaLanguageVersion.of(17) -java.withSourcesJar() - -tasks.withType(JavaCompile).configureEach { - it.options.encoding = 'UTF-8' - it.options.release.set(17) +ext { + mod_version = gradleutils.getTagOffsetVersion() + changelog_file = rootProject.file("build/changelog.txt") + trimChangelog = (String text) -> { + def m = text =~ /(?s) - (?:[0-9.]+) (.+?)(?=( - )|$)/ + return '```\n' + m[0][1].replaceAll(/(?m)^ */, '') + } } -// Disables Gradle's custom module metadata from being published to maven. The -// metadata includes mapped dependencies which are not reasonably consumable by -// other mod developers. -tasks.withType(GenerateModuleMetadata) { - enabled = false -} +subprojects { + apply plugin: 'java' + apply plugin: 'idea' + apply plugin: 'maven-publish' -minecraft { - mappings channel: 'official', version: minecraft_version - accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') + if (!project.name.equals("Common")) { + apply plugin: 'com.modrinth.minotaur' + } - runs { - client = { - workingDirectory = project.file("run") - ideaModule "${project.name}.main" - taskName 'Client' - } - server { - workingDirectory project.file('run') - ideaModule "${project.name}.main" - taskName 'Server' - } - data { - workingDirectory project.file('run') - ideaModule "${project.name}.main" - args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') - taskName 'Data' + version = "${minecraft_version}-${mod_version}" + + java.toolchain.languageVersion = JavaLanguageVersion.of(17) + java.withSourcesJar() + + jar { + manifest { + attributes([ + 'Specification-Title' : mod_name, + 'Specification-Vendor' : mod_authors, + 'Specification-Version' : mod_version, + 'Implementation-Title' : project.name, + 'Implementation-Version' : mod_version, + 'Implementation-Vendor' : mod_authors, + 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), + 'Timestamp' : System.currentTimeMillis(), + 'Built-On-Java' : "${System.getProperty('java.vm.version')} (${System.getProperty('java.vm.vendor')})", + 'Build-On-Minecraft' : minecraft_version + ]) } } -} -sourceSets { - api { - java { - compileClasspath += main.compileClasspath - srcDirs main.java.srcDirs - include "${mod_id}/api/**" + repositories { + mavenCentral() + maven { + name = 'Sponge / Mixin' + url = 'https://repo.spongepowered.org/repository/maven-public/' } - } - main { - resources { - srcDir 'src/generated/resources' + maven { + name = 'Forge' + url = "https://maven.minecraftforge.net" } } -} - -// Merge the resources and classes into the same directory. -// This is done because java expects modules to be in a single directory. -// And if we have it in multiple we have to do performance intensive hacks like having the UnionFileSystem -// This will eventually be migrated to ForgeGradle so modders don't need to manually do it. But that is later. -sourceSets.each { - def dir = layout.buildDirectory.dir("sourcesSets/$it.name") - it.output.resourcesDir = dir - it.java.destinationDirectory = dir -} -dependencies { - minecraft 'net.minecraftforge:forge:' + minecraft_version + '-' + forge_version - implementation fg.deobf("com.github.glitchfiend:TerraBlender-forge:${terrablender_version}") -} - -jar { - manifest { - attributes([ - 'Specification-Title' : mod_name, - 'Specification-Vendor' : mod_author, - 'Specification-Version' : mod_version, - 'Implementation-Title' : project.name, - 'Implementation-Version' : mod_version, - 'Implementation-Vendor' : mod_author, - 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), - 'Timestamp' : System.currentTimeMillis(), - 'Built-On-Java' : "${System.getProperty('java.vm.version')} (${System.getProperty('java.vm.vendor')})", - 'Build-On-Minecraft' : minecraft_version - ]) + tasks.withType(JavaCompile).configureEach { + it.options.encoding = 'UTF-8' + it.options.release.set(17) } -} - -task apiJar(type: Jar) { - from sourceSets.api.allJava, sourceSets.api.output - archiveClassifier = 'api' -} - -task deobfJar(type: Jar) { - from sourceSets.main.output - archiveClassifier = 'deobf' -} - -build.dependsOn apiJar -build.dependsOn deobfJar - -curseforge { - apiKey = project.findProperty('curseApiKey') ?: 'unset' - project { - id = mod_curseforge_id - - if (changelog_file.exists()) { - changelog = changelog_file - } - - releaseType = 'beta' - addGameVersion minecraft_version - - mainArtifact(jar) { - displayName = "${mod_display_name} ${version}" - } - addArtifact deobfJar - addArtifact apiJar - - relations { - requiredDependency 'terrablender' + processResources { + var expandProps = [ + minecraft_version : minecraft_version, + forge_version : forge_version, forge_version_range: forge_version_range, forge_loader_version_range: forge_loader_version_range, + neoforge_version : neoforge_version, neoforge_version_range: neoforge_version_range, neoforge_loader_version_range: neoforge_loader_version_range, + glitchcore_version : glitchcore_version, + mod_id : mod_id, mod_name: mod_name, mod_display_name: mod_display_name, mod_version: mod_version, + mod_authors : mod_authors, mod_description: mod_description, + mod_issues_url : mod_issues_url, mod_page_url: mod_page_url, mod_git_url: mod_git_url, + mod_discord_url : mod_discord_url, + mod_license : mod_license + ] + filesMatching(['pack.mcmeta', 'fabric.mod.json', 'META-INF/mods.toml', "*.mixins.json"]) { + expand expandProps } + inputs.properties(expandProps) } -} -modrinth { - token = project.findProperty('modrinthToken') - projectId = mod_modrinth_id - versionNumber = mod_version - versionName = version + " for Forge " + minecraft_version - versionType = 'beta' // can be release, beta, or alpha - uploadFile = jar - gameVersions = [minecraft_version] - loaders = ['forge'] - - if (changelog_file.exists()) { - changelog = trimChangelog(changelog_file.text) + // Disables Gradle's custom module metadata from being published to maven. The + // metadata includes mapped dependencies which are not reasonably consumable by + // other mod developers. + tasks.withType(GenerateModuleMetadata) { + enabled = false } -} -publishing { - publications { - mavenJava(MavenPublication) { - // We must use artifact jar to ensure the Forge dependency is excluded from the pom, breaking fg.deobf() - artifact jar - artifact apiJar - artifact deobfJar - groupId project.group - artifactId project.archivesBaseName - version project.version - - pom { - name = project.mod_name - description = project.mod_description - url = project.mod_git_url - scm { - url = project.mod_git_url - connection = project.mod_scm_url - developerConnection = project.mod_scm_url + afterEvaluate { + // Share Modrinth configuration between loaders + // Unfortunately the CurseForge plugin breaks when doing this + // remapJar does not exist until after initial evaluation + if (!name.equals("Common")) { + modrinth { + token = findProperty('modrinthToken') + projectId = mod_modrinth_id + versionNumber = mod_version + versionName = "${mod_version} for ${name} ${minecraft_version}" + versionType = release_channel + uploadFile = name.equals("Fabric") ? remapJar : jar + gameVersions = [minecraft_version] + loaders = [name.toLowerCase()] + + if (changelog_file.exists()) { + changelog = trimChangelog(changelog_file.text) } - issueManagement { - system = 'github' - url = project.mod_issues_url - } - licenses { - license { - name = 'All Rights Reserved' + } + } + + // archivesBaseName is not set until after initial evaluation + publishing { + publications { + mavenJava(MavenPublication) { + artifact jar + groupId project.group + artifactId project.archivesBaseName + version project.version + + pom { + name = project.archivesBaseName + description = project.mod_description + url = project.mod_git_url + scm { + url = project.mod_git_url + connection = project.mod_scm_url + developerConnection = project.mod_scm_url + } + issueManagement { + system = 'github' + url = project.mod_issues_url + } + licenses { + license { + name = project.mod_license + } + } + developers { + developer { + id = 'adubbz' + name = 'Adubbz' + } + developer { + id = 'forstride' + name = 'Forstride' + } + } + withXml { + NodeList dependencies = asNode().dependencies + NodeList allDeps = dependencies.'*' + + // Remove forge deps + allDeps. findAll() { Node el -> + el.artifactId.text() == 'forge' && el.groupId.text() == 'net.minecraftforge' + }.forEach() { Node el -> + el.parent().remove(el) + } + // Remove ForgeGradle's mapped suffix from versions & set as optional so anyone else doesn't inherit them + allDeps. findAll() { Node el -> + el.version.text().contains('_mapped_') + }.each { Node el -> + el.version.each { Node version -> + def versionText = version.text() + version.setValue(versionText.substring(0, versionText.indexOf('_mapped_'))) + } + el.appendNode('optional', true) + } + } } } - developers { - developer { - id = 'adubbz' - name = 'Adubbz' - } - developer { - id = 'forstride' - name = 'Forstride' + } + repositories { + maven { + url = "https://maven.minecraftforge.net/releases/" + credentials { + username = System.getenv("MAVEN_USER") + password = System.getenv("MAVEN_PASSWORD") } } } } } - repositories { - maven { - url = "https://maven.minecraftforge.net/releases/" - credentials { - username = System.getenv("MAVEN_USER") - password = System.getenv("MAVEN_PASSWORD") - } - } - } -} +} \ No newline at end of file diff --git a/common/build.gradle b/common/build.gradle new file mode 100644 index 0000000000..8ab11fdac8 --- /dev/null +++ b/common/build.gradle @@ -0,0 +1,24 @@ +plugins { + id 'org.spongepowered.gradle.vanilla' version '0.2.1-SNAPSHOT' +} + +base.archivesName.set("${mod_name}-common") + +minecraft { + version(minecraft_version) + if (file("src/main/resources/${mod_id}.accesswidener").exists()) { + accessWideners(project.file("src/main/resources/${mod_id}.accesswidener")) + } +} + +sourceSets.main.resources.srcDir 'src/generated/resources' + +dependencies { + compileOnly group:'org.spongepowered', name: 'mixin', version: '0.8.5' + compileOnly group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2' + compileOnly("com.electronwill.night-config:toml:${nightconfig_version}") + compileOnly("com.electronwill.night-config:core:${nightconfig_version}") + compileOnly("net.jodah:typetools:0.6.3") + compileOnly 'com.github.glitchfiend:GlitchCore-common:' + minecraft_version + '-' + glitchcore_version + compileOnly 'com.github.glitchfiend:TerraBlender-common:' + minecraft_version + '-' + terrablender_version +} diff --git a/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 b/common/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 similarity index 99% rename from src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 rename to common/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 index df45fdacd8..34bbc7dbb5 100644 --- a/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 +++ b/common/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 @@ -1,4 +1,4 @@ -// 1.20.4 2023-12-13T03:23:45.3537111 Registries +// 1.20.4 2024-01-08T16:41:29.9163726 Registries a09ddf53150a7fcf8767a311dd5cf040fa2e9221 data/biomesoplenty/damage_type/bramble.json 2d0eab2cc85c4c6397fdc41dd0cedefbc4a7a150 data/biomesoplenty/damage_type/fumarole.json 1db19ce8d33b8c131955b60ed830200bbee6a912 data/biomesoplenty/worldgen/biome/aspen_glade.json diff --git a/src/generated/resources/data/biomesoplenty/damage_type/bramble.json b/common/src/generated/resources/data/biomesoplenty/damage_type/bramble.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/damage_type/bramble.json rename to common/src/generated/resources/data/biomesoplenty/damage_type/bramble.json diff --git a/src/generated/resources/data/biomesoplenty/damage_type/fumarole.json b/common/src/generated/resources/data/biomesoplenty/damage_type/fumarole.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/damage_type/fumarole.json rename to common/src/generated/resources/data/biomesoplenty/damage_type/fumarole.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/aspen_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/aspen_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/aspen_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/aspen_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/auroral_garden.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/auroral_garden.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/auroral_garden.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/auroral_garden.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/bayou.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/bayou.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/bayou.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/bayou.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/bog.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/bog.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/bog.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/bog.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/clover_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/clover_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/clover_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/clover_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/cold_desert.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/cold_desert.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/cold_desert.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/cold_desert.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/crag.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/crag.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/crag.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/crag.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/crystalline_chasm.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/crystalline_chasm.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/crystalline_chasm.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/crystalline_chasm.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/dead_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/dead_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/dead_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/dead_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/dryland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/dryland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/dryland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/dryland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/dune_beach.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/dune_beach.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/dune_beach.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/dune_beach.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/erupting_inferno.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/erupting_inferno.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/erupting_inferno.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/erupting_inferno.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/fir_clearing.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/fir_clearing.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/fir_clearing.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/fir_clearing.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/floodplain.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/floodplain.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/floodplain.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/floodplain.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/forested_field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/forested_field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/forested_field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/forested_field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/fungal_jungle.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/fungal_jungle.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/fungal_jungle.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/fungal_jungle.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/glowing_grotto.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/glowing_grotto.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/glowing_grotto.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/glowing_grotto.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/grassland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/grassland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/grassland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/grassland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/gravel_beach.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/gravel_beach.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/gravel_beach.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/gravel_beach.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/highland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/highland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/highland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/highland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/hot_springs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/hot_springs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/hot_springs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/hot_springs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/jacaranda_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/jacaranda_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/jacaranda_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/jacaranda_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/jade_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/jade_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/jade_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/jade_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/lavender_field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/lavender_field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/lavender_field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/lavender_field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/lush_desert.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/lush_desert.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/lush_desert.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/lush_desert.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/lush_savanna.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/lush_savanna.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/lush_savanna.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/lush_savanna.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/maple_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/maple_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/maple_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/maple_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/marsh.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/marsh.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/marsh.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/marsh.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/mediterranean_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/mediterranean_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/mediterranean_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/mediterranean_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/moor.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/moor.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/moor.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/moor.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/muskeg.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/muskeg.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/muskeg.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/muskeg.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/mystic_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/mystic_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/mystic_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/mystic_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_dead_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_dead_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_dead_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_dead_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_woodland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_woodland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_woodland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/old_growth_woodland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/ominous_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/ominous_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/ominous_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/ominous_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/orchard.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/orchard.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/orchard.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/orchard.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/origin_valley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/origin_valley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/origin_valley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/origin_valley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/pasture.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/pasture.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/pasture.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/pasture.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/prairie.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/prairie.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/prairie.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/prairie.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/pumpkin_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/pumpkin_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/pumpkin_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/pumpkin_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/rainforest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/rainforest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/rainforest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/rainforest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/redwood_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/redwood_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/redwood_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/redwood_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_rainforest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_rainforest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_rainforest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_rainforest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_shrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_shrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_shrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/rocky_shrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/scrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/scrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/scrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/scrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/seasonal_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/seasonal_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/seasonal_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/seasonal_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/shrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/shrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/shrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/shrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/snowblossom_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowblossom_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/snowblossom_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowblossom_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_fir_clearing.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_fir_clearing.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_fir_clearing.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_fir_clearing.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_maple_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_maple_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_maple_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/snowy_maple_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/spider_nest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/spider_nest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/spider_nest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/spider_nest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/tropics.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/tropics.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/tropics.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/tropics.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/tundra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/tundra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/tundra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/tundra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/undergrowth.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/undergrowth.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/undergrowth.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/undergrowth.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/visceral_heap.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/visceral_heap.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/visceral_heap.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/visceral_heap.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/volcanic_plains.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/volcanic_plains.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/volcanic_plains.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/volcanic_plains.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/volcano.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/volcano.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/volcano.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/volcano.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland_steppe.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland_steppe.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland_steppe.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/wasteland_steppe.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/wetland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/wetland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/wetland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/wetland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/wintry_origin_valley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/wintry_origin_valley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/wintry_origin_valley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/wintry_origin_valley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/withered_abyss.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/withered_abyss.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/withered_abyss.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/withered_abyss.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/biome/woodland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/biome/woodland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/biome/woodland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/biome/woodland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_carver/origin_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_carver/origin_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_carver/origin_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_carver/origin_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_bush_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_bush_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_bush_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_bush_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet_small.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet_small.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet_small.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/acacia_twiglet_small.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/aspen_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/aspen_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/aspen_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/aspen_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_dripleaf.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_dripleaf.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_dripleaf.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_dripleaf.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_flowering_oak_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_hellbark_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_hellbark_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_hellbark_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_hellbark_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_jacaranda_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_magic_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_magic_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_magic_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_magic_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_orange_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_orange_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_orange_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_orange_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_origin_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_origin_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_origin_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_origin_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_pumpkin.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_pumpkin.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_pumpkin.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_pumpkin.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_rainbow_birch_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_rainbow_birch_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_rainbow_birch_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_rainbow_birch_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_red_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_red_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_red_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_red_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_yellow_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_yellow_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_yellow_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/big_yellow_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/black_sand_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/black_sand_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/black_sand_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/black_sand_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_bulb.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_bulb.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_bulb.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_bulb.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_spines.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_spines.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_spines.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blackstone_spines.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_lake.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_lake.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_lake.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_lake.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_spring.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_spring.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_spring.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/blood_spring.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bone_spine.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bone_spine.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bone_spine.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bone_spine.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bramble.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bramble.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bramble.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/bramble.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_bud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_bud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_bud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_bud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_cluster.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_cluster.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_cluster.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/brimstone_cluster.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cherry_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cherry_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cherry_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cherry_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cold_desert_rocks.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cold_desert_rocks.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cold_desert_rocks.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cold_desert_rocks.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/corner_cobwebs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/corner_cobwebs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/corner_cobwebs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/corner_cobwebs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_moss.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_moss.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_moss.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_moss.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/crag_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree_medium.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree_medium.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree_medium.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/cypress_tree_medium.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dark_oak_poplar_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dark_oak_poplar_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dark_oak_poplar_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dark_oak_poplar_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_tree_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_tree_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_tree_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_tree_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree_small.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree_small.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree_small.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dead_twiglet_tree_small.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_black_sand.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_black_sand.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_black_sand.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_black_sand.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_calcite.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_calcite.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_calcite.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_calcite.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_gravel_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_gravel_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_gravel_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_gravel_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_basalt.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_basalt.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_basalt.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_basalt.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_calcite.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_calcite.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_calcite.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_calcite.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_gravel.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_gravel.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_gravel.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_gravel.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_packed_mud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_packed_mud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_packed_mud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_packed_mud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_thermal_calcite.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_thermal_calcite.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_thermal_calcite.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_hot_spring_thermal_calcite.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_mud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_mud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_mud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_mud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_orange_sand.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_orange_sand.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_orange_sand.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_orange_sand.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_black_sandstone.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_black_sandstone.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_black_sandstone.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_black_sandstone.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_magma.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_magma.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_magma.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_magma.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_smooth_basalt.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_smooth_basalt.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_smooth_basalt.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_volcano_smooth_basalt.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sand_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sandstone.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sandstone.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sandstone.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/disk_white_sandstone.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dripstone_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dripstone_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dripstone_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dripstone_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/dying_tree_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/extra_glow_lichen.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/extra_glow_lichen.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/extra_glow_lichen.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/extra_glow_lichen.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/eyebulb.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/eyebulb.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/eyebulb.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/eyebulb.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_birch_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_birch_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_birch_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_birch_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_fir_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_fir_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_fir_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_fir_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_jacaranda_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_jacaranda_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_jacaranda_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_jacaranda_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fallen_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_large.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_large.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_large.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_large.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_small.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_small.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_small.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/fir_tree_small.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flesh_tendon.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flesh_tendon.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flesh_tendon.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flesh_tendon.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_clover_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_clover_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_clover_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_clover_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_default_extended.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_default_extended.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_default_extended.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_default_extended.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_1.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_1.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_1.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_1.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_2.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_2.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_2.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_field_2.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_grassland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_grassland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_grassland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_grassland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_jacaranda_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_jacaranda_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_jacaranda_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_jacaranda_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_lavender.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_lavender.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_lavender.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_lavender.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_moor.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_moor.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_moor.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_moor.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_mystic_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_mystic_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_mystic_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_mystic_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_ominous_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_ominous_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_ominous_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_ominous_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_origin_valley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_origin_valley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_origin_valley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_origin_valley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_poppy.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_poppy.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_poppy.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_poppy.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_rainforest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_rainforest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_rainforest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_rainforest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_shrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_shrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_shrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_shrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowblossom_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowblossom_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowblossom_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowblossom_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowy.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowy.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowy.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_snowy.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_tropics.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_tropics.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_tropics.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_tropics.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_violet.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_violet.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_violet.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_violet.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wetland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wetland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wetland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wetland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wildflower.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wildflower.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wildflower.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flower_wildflower.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/flowering_oak_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/giant_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_grotto_floor_plants.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_grotto_floor_plants.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_grotto_floor_plants.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_grotto_floor_plants.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch_bonemeal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch_bonemeal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch_bonemeal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowing_moss_patch_bonemeal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowworm_silk.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowworm_silk.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowworm_silk.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/glowworm_silk.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/goldenrod.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/goldenrod.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/goldenrod.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/goldenrod.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hair.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hair.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hair.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hair.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_cobweb.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_cobweb.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_cobweb.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_cobweb.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_flesh_tendon.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_flesh_tendon.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_flesh_tendon.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hanging_flesh_tendon.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hellbark_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hellbark_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hellbark_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hellbark_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/high_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/high_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/high_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/high_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_lake.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_lake.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_lake.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_lake.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_vents.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_vents.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_vents.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/hot_spring_vents.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_clover.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_clover.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_clover.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_clover.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_lily_pad.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_lily_pad.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_lily_pad.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_lily_pad.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_toadstool.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_toadstool.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_toadstool.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/huge_toadstool.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_lake.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_lake.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_lake.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_lake.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_spring.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_spring.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_spring.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_lava_spring.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/inferno_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jacaranda_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/jungle_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_fumarole.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_fumarole.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_fumarole.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_fumarole.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_rose_quartz.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_rose_quartz.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_rose_quartz.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/large_rose_quartz.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/lava_lake_volcano.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/lava_lake_volcano.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/lava_lake_volcano.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/lava_lake_volcano.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/magic_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/magic_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/magic_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/magic_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mahogany_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mahogany_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mahogany_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mahogany_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mangrove_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mangrove_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mangrove_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mangrove_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/maple_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/maple_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/maple_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/maple_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/medium_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/medium_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/medium_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/medium_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/moss_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/moss_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/moss_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/moss_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mossy_black_sand_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mossy_black_sand_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mossy_black_sand_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mossy_black_sand_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_plants.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_plants.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_plants.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_plants.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mud_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mycelium_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mycelium_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mycelium_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/mycelium_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bone_spine.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bone_spine.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bone_spine.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bone_spine.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bramble.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bramble.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bramble.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_bramble.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_vines.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_vines.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_vines.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/nether_vines.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/oak_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/oak_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/oak_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/oak_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/obsidian_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/obsidian_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/obsidian_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/obsidian_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_leaf_piles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_leaf_piles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_leaf_piles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_leaf_piles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/orange_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_gravel_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_gravel_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_gravel_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_gravel_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/origin_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/palm_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/palm_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/palm_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/palm_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_barley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_barley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_barley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_barley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_blue_hydrangea.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_blue_hydrangea.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_blue_hydrangea.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_blue_hydrangea.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_cattail.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_cattail.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_cattail.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_cattail.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_clover.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_clover.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_clover.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_clover.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dead_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dead_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dead_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dead_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_desert_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_desert_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_desert_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_desert_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dune_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dune_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dune_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_dune_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_fern.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_fern.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_fern.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_fern.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_icy_iris.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_icy_iris.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_icy_iris.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_icy_iris.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_lilac.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_lilac.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_lilac.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_lilac.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_peony.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_peony.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_peony.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_peony.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_reed.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_reed.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_reed.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_reed.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sea_oats.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sea_oats.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sea_oats.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sea_oats.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sprouts.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sprouts.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sprouts.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_sprouts.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tall_lavender.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tall_lavender.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tall_lavender.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tall_lavender.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tiny_cactus.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tiny_cactus.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tiny_cactus.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tiny_cactus.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tundra_shrubs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tundra_shrubs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tundra_shrubs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_tundra_shrubs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_watergrass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_watergrass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_watergrass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_watergrass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_waterlily_flower.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_waterlily_flower.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_waterlily_flower.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/patch_waterlily_flower.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pine_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pine_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pine_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pine_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/porous_flesh.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/porous_flesh.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/porous_flesh.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/porous_flesh.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pumpkin_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pumpkin_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pumpkin_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pumpkin_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pus_bubbles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pus_bubbles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pus_bubbles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/pus_bubbles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainbow_birch_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainbow_birch_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainbow_birch_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainbow_birch_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainforest_cliffs_vines.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainforest_cliffs_vines.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainforest_cliffs_vines.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rainforest_cliffs_vines.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_leaf_piles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_leaf_piles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_leaf_piles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_leaf_piles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/red_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_large.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_large.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_large.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_large.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_medium.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_medium.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_medium.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/redwood_tree_medium.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rooted_stump.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rooted_stump.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rooted_stump.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rooted_stump.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rose_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rose_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rose_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/rose_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scattered_rocks.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scattered_rocks.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scattered_rocks.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scattered_rocks.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scrub.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scrub.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scrub.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/scrub.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/short_bamboo.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/short_bamboo.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/short_bamboo.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/short_bamboo.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_brown_mushroom.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_brown_mushroom.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_brown_mushroom.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_brown_mushroom.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_crystal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_crystal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_crystal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_crystal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dead_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dead_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dead_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dead_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dripleaf.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dripleaf.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dripleaf.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_dripleaf.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_fumarole.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_fumarole.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_fumarole.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_fumarole.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_red_mushroom.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_red_mushroom.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_red_mushroom.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_red_mushroom.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_toadstool.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_toadstool.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_toadstool.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/small_toadstool.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/snowblossom_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_acacia_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_acacia_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_acacia_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_acacia_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_dune_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_dune_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_dune_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_dune_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sparse_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spider_egg.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spider_egg.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spider_egg.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spider_egg.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_lava_volcano.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_lava_volcano.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_lava_volcano.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_lava_volcano.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_water_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_water_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_water_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spring_water_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sprouts_undergrowth.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sprouts_undergrowth.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sprouts_undergrowth.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sprouts_undergrowth.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_poplar_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_poplar_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_poplar_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_poplar_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/spruce_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/stringy_cobweb.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/stringy_cobweb.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/stringy_cobweb.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/stringy_cobweb.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sunflower.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sunflower.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sunflower.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/sunflower.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_dead_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_dead_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_dead_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_dead_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_spruce_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_umbran_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_umbran_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_umbran_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tall_umbran_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/thin_bamboo.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/thin_bamboo.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/thin_bamboo.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/thin_bamboo.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/toadstool_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/toadstool_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/toadstool_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/toadstool_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_aspen_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_aspen_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_aspen_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_aspen_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_auroral_garden.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_auroral_garden.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_auroral_garden.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_auroral_garden.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bayou.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bayou.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bayou.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bayou.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bog.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bog.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bog.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_bog.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dead_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dead_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dead_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dead_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dense_woodland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dense_woodland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dense_woodland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dense_woodland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dryland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dryland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dryland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_dryland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_field_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_fungal_jungle.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_fungal_jungle.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_fungal_jungle.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_fungal_jungle.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_hot_springs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_hot_springs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_hot_springs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_hot_springs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jacaranda_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jacaranda_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jacaranda_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jacaranda_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jade_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jade_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jade_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_jade_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lavender_field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lavender_field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lavender_field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lavender_field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lush_desert.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lush_desert.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lush_desert.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_lush_desert.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_maple_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_maple_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_maple_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_maple_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_muskeg.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_muskeg.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_muskeg.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_muskeg.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_mystic_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_mystic_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_mystic_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_mystic_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_old_growth_dead_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_old_growth_dead_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_old_growth_dead_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_old_growth_dead_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_ominous_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_ominous_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_ominous_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_ominous_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_orchard.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_orchard.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_orchard.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_orchard.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_origin_valley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_origin_valley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_origin_valley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_origin_valley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_prairie.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_prairie.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_prairie.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_prairie.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_floodplain.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_floodplain.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_floodplain.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_rainforest_floodplain.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_redwood_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_redwood_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_redwood_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_redwood_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_scrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_scrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_scrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_scrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_pumpkin_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_pumpkin_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_pumpkin_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_seasonal_pumpkin_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowblossom_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowblossom_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowblossom_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowblossom_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_maple_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_maple_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_maple_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_snowy_maple_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tropics.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tropics.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tropics.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tropics.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tundra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tundra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tundra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_tundra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_undergrowth.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_undergrowth.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_undergrowth.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_undergrowth.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wetland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wetland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wetland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/trees_wetland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tress_mediterranean_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tress_mediterranean_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tress_mediterranean_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/tress_mediterranean_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree_volcano.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree_volcano.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree_volcano.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/twiglet_tree_volcano.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/umbran_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/umbran_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/umbran_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/umbran_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/undergrowth_flowers.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/undergrowth_flowers.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/undergrowth_flowers.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/undergrowth_flowers.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/wasteland_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/wasteland_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/wasteland_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/wasteland_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/water_lake.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/water_lake.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/water_lake.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/water_lake.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/webbing.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/webbing.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/webbing.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/webbing.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/willow_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/willow_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/willow_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/willow_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_leaf_piles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_leaf_piles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_leaf_piles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_leaf_piles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/configured_feature/yellow_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_bush_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_bush_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_bush_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_bush_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet_small.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet_small.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet_small.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/acacia_twiglet_small.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/aspen_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/aspen_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/aspen_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/aspen_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_dripleaf.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_dripleaf.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_dripleaf.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_dripleaf.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_flowering_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_flowering_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_flowering_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_flowering_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_hellbark_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_hellbark_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_hellbark_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_hellbark_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_jacaranda_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_jacaranda_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_jacaranda_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_jacaranda_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_magic_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_magic_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_magic_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_magic_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_orange_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_orange_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_orange_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_orange_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_origin_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_origin_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_origin_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_origin_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_pumpkin.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_pumpkin.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_pumpkin.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_pumpkin.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_rainbow_birch_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_rainbow_birch_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_rainbow_birch_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_rainbow_birch_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_red_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_red_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_red_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_red_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_yellow_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_yellow_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_yellow_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/big_yellow_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_bulbs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_bulbs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_bulbs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_bulbs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_spines.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_spines.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_spines.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blackstone_spines.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_lake.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_lake.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_lake.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_lake.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_spring.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_spring.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_spring.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/blood_spring.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/bramble.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/bramble.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/bramble.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/bramble.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_bud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_bud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_bud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_bud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_cluster.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_cluster.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_cluster.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/brimstone_cluster.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cherry_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cherry_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cherry_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cherry_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cold_desert_rocks.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cold_desert_rocks.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cold_desert_rocks.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cold_desert_rocks.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/corner_cobwebs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/corner_cobwebs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/corner_cobwebs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/corner_cobwebs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_moss.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_moss.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_moss.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_moss.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/crag_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree_medium.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree_medium.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree_medium.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/cypress_tree_medium.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dark_oak_poplar_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dark_oak_poplar_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dark_oak_poplar_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dark_oak_poplar_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_grass_45.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_grass_45.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_grass_45.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_grass_45.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_tree_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_tree_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_tree_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_tree_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree_small.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree_small.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree_small.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dead_twiglet_tree_small.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_black_sand.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_black_sand.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_black_sand.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_black_sand.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_calcite.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_calcite.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_calcite.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_calcite.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_gravel_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_gravel_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_gravel_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_gravel_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_basalt.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_basalt.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_basalt.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_basalt.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_calcite.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_calcite.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_calcite.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_calcite.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_gravel.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_gravel.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_gravel.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_gravel.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_packed_mud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_packed_mud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_packed_mud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_packed_mud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_thermal_calcite.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_thermal_calcite.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_thermal_calcite.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_hot_spring_thermal_calcite.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_mud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_mud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_mud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_mud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_orange_sand.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_orange_sand.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_orange_sand.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_orange_sand.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_black_sandstone.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_black_sandstone.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_black_sandstone.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_black_sandstone.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_magma.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_magma.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_magma.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_magma.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_smooth_basalt.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_smooth_basalt.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_smooth_basalt.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_volcano_smooth_basalt.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sand_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sandstone.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sandstone.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sandstone.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/disk_white_sandstone.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dripstone_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dripstone_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dripstone_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dripstone_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/dying_tree_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/extra_glow_lichen.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/extra_glow_lichen.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/extra_glow_lichen.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/extra_glow_lichen.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/eyebulb.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/eyebulb.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/eyebulb.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/eyebulb.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_birch_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_birch_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_birch_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_birch_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_fir_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_fir_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_fir_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_fir_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_jacaranda_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_jacaranda_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_jacaranda_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_jacaranda_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_log.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_log.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_log.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fallen_log.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_large.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_large.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_large.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_large.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_small.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_small.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_small.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/fir_tree_small.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flesh_tendon.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flesh_tendon.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flesh_tendon.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flesh_tendon.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_clover_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_clover_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_clover_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_clover_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_15.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_15.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_15.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_15.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_6.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_6.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_6.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_default_extended_6.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_1.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_1.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_1.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_1.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_2.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_2.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_2.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_field_2.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_grassland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_grassland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_grassland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_grassland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_jacaranda_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_jacaranda_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_jacaranda_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_jacaranda_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lavender.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lavender.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lavender.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lavender.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lush_desert.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lush_desert.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lush_desert.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_lush_desert.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_moor.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_moor.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_moor.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_moor.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_mystic_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_mystic_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_mystic_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_mystic_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_ominous_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_ominous_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_ominous_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_ominous_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_origin_valley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_origin_valley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_origin_valley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_origin_valley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_poppy.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_poppy.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_poppy.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_poppy.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_rainforest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_rainforest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_rainforest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_rainforest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_scrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_scrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_scrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_scrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_shrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_shrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_shrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_shrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowblossom_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowblossom_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowblossom_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowblossom_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowy.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowy.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowy.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_snowy.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_tropics.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_tropics.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_tropics.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_tropics.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_undergrowth.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_undergrowth.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_undergrowth.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_undergrowth.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_violet.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_violet.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_violet.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_violet.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wetland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wetland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wetland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flower_wetland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/flowering_oak_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/giant_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_mud.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_mud.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_mud.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_mud.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_vegetation.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_vegetation.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_vegetation.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowing_grotto_vegetation.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowworm_silk_strands.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowworm_silk_strands.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowworm_silk_strands.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/glowworm_silk_strands.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/goldenrod.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/goldenrod.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/goldenrod.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/goldenrod.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hair.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hair.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hair.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hair.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_cobwebs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_cobwebs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_cobwebs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_cobwebs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_flesh_tendons.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_flesh_tendons.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_flesh_tendons.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hanging_flesh_tendons.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hellbark_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hellbark_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hellbark_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hellbark_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/high_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/high_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/high_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/high_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/highland_rocks.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/highland_rocks.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/highland_rocks.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/highland_rocks.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hot_spring_vents.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hot_spring_vents.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hot_spring_vents.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/hot_spring_vents.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_clover.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_clover.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_clover.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_clover.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_lily_pad.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_lily_pad.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_lily_pad.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_lily_pad.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_red_mushroom_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_red_mushroom_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_red_mushroom_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_red_mushroom_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_toadstool.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_toadstool.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_toadstool.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/huge_toadstool.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_lake.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_lake.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_lake.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_lake.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_spring.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_spring.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_spring.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_lava_spring.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/inferno_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jacaranda_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/jungle_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_hot_spring.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_hot_spring.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_hot_spring.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_hot_spring.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_lava_surface_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_lava_surface_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_lava_surface_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_lava_surface_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_marsh.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_marsh.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_marsh.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/lake_water_marsh.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_fumarole.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_fumarole.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_fumarole.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_fumarole.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_rose_quartz.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_rose_quartz.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_rose_quartz.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/large_rose_quartz.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/magic_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/magic_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/magic_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/magic_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mahogany_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mahogany_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mahogany_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mahogany_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mangrove_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mangrove_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mangrove_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mangrove_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/maple_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/maple_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/maple_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/maple_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/medium_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/medium_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/medium_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/medium_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/moss_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/moss_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/moss_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/moss_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mossy_black_sand_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mossy_black_sand_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mossy_black_sand_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mossy_black_sand_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mud_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mud_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mud_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mud_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mycelium_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mycelium_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mycelium_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/mycelium_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bone_spine.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bone_spine.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bone_spine.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bone_spine.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bramble.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bramble.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bramble.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_bramble.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_vines.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_vines.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_vines.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/nether_vines.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/oak_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/oak_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/oak_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/oak_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/obsidian_splatter.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/obsidian_splatter.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/obsidian_splatter.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/obsidian_splatter.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_leaf_piles_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/orange_maple_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_gravel_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_gravel_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_gravel_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_gravel_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/origin_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/palm_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/palm_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/palm_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/palm_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley_sparse.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley_sparse.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley_sparse.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_barley_sparse.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_blue_hydrangea.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_blue_hydrangea.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_blue_hydrangea.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_blue_hydrangea.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_1.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_1.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_1.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_1.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_10.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_10.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_10.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_10.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_4.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_4.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_4.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_bush_4.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_cattail_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_clover_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_bush_4.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_bush_4.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_bush_4.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_bush_4.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dead_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_desert_grass_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dune_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dune_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dune_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_dune_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_16.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_16.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_16.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_16.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_2.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_2.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_2.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_2.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_4.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_4.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_4.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_4.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_8.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_8.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_8.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_fern_8.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_1.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_1.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_1.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_1.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_12.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_12.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_12.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_12.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_24.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_24.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_24.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_24.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_3.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_3.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_3.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_3.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_6.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_6.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_6.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_grass_6.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_icy_iris.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_icy_iris.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_icy_iris.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_icy_iris.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_large_fern_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lilac_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_10.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_10.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_10.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_10.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_15.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_15.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_15.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_15.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_5.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_5.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_5.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_lily_pad_5.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_peony.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_peony.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_peony.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_peony.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_10.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_10.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_10.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_10.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_5.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_5.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_5.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_reed_5.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sea_oats.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sea_oats.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sea_oats.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sea_oats.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_1.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_1.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_1.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_1.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_10.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_10.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_10.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_10.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_15.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_15.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_15.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_15.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_5.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_5.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_5.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_sprouts_5.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_12.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_12.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_12.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_12.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_128.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_128.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_128.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_128.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_24.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_24.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_24.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_24.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_6.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_6.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_6.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_6.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_64.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_64.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_64.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_grass_64.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tall_lavender_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tiny_cactus.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tiny_cactus.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tiny_cactus.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tiny_cactus.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tundra_shrubs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tundra_shrubs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tundra_shrubs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_tundra_shrubs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_10.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_10.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_10.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_10.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_250.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_250.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_250.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_250.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_50.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_50.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_50.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_watergrass_50.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_waterlily_flowers.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_waterlily_flowers.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_waterlily_flowers.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/patch_waterlily_flowers.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pine_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pine_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pine_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pine_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/porous_flesh.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/porous_flesh.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/porous_flesh.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/porous_flesh.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pumpkin_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pumpkin_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pumpkin_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pumpkin_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pus_bubbles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pus_bubbles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pus_bubbles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/pus_bubbles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainbow_birch_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainbow_birch_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainbow_birch_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainbow_birch_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainforest_cliffs_vines.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainforest_cliffs_vines.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainforest_cliffs_vines.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rainforest_cliffs_vines.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_leaf_piles_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_tree_checked.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_tree_checked.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_tree_checked.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/red_maple_tree_checked.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_large.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_large.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_large.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_large.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_medium.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_medium.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_medium.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/redwood_tree_medium.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rooted_stump.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rooted_stump.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rooted_stump.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rooted_stump.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/rose_bush_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks_highland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks_highland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks_highland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scattered_rocks_highland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/scrub_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/short_bamboo.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/short_bamboo.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/short_bamboo.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/short_bamboo.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_brown_mushroom.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_brown_mushroom.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_brown_mushroom.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_brown_mushroom.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_crystal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_crystal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_crystal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_crystal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dead_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dead_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dead_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dead_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dripleaf.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dripleaf.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dripleaf.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_dripleaf.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_fumarole.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_fumarole.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_fumarole.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_fumarole.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_glowshroom_cave.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_glowshroom_cave.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_glowshroom_cave.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_glowshroom_cave.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_red_mushroom.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_red_mushroom.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_red_mushroom.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_red_mushroom.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_toadstool.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_toadstool.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_toadstool.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/small_toadstool.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/snowblossom_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/snowblossom_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/snowblossom_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/snowblossom_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_acacia_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_acacia_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_acacia_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_acacia_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_dune_grass.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_dune_grass.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_dune_grass.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_dune_grass.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_oak_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_oak_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_oak_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sparse_oak_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spider_eggs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spider_eggs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spider_eggs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spider_eggs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_lava_volcano.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_lava_volcano.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_lava_volcano.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_lava_volcano.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_water_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_water_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_water_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spring_water_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sprouts_undergrowth.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sprouts_undergrowth.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sprouts_undergrowth.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sprouts_undergrowth.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_bush.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_bush.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_bush.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_bush.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_poplar_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_poplar_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_poplar_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_poplar_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/spruce_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/stringy_cobweb.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/stringy_cobweb.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/stringy_cobweb.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/stringy_cobweb.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sunflower.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sunflower.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sunflower.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/sunflower.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_dead_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_dead_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_dead_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_dead_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree_bees.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree_bees.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree_bees.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_spruce_tree_bees.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_umbran_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_umbran_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_umbran_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/tall_umbran_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/thin_bamboo.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/thin_bamboo.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/thin_bamboo.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/thin_bamboo.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_normal.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_normal.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_normal.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/toadstool_normal.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_aspen_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_aspen_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_aspen_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_aspen_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_auroral_garden.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_auroral_garden.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_auroral_garden.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_auroral_garden.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bayou.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bayou.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bayou.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bayou.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bog.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bog.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bog.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_bog.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dead_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dead_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dead_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dead_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dense_woodland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dense_woodland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dense_woodland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dense_woodland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dryland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dryland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dryland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_dryland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_field_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fir_clearing.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fir_clearing.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fir_clearing.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fir_clearing.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fungal_jungle.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fungal_jungle.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fungal_jungle.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_fungal_jungle.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_hot_springs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_hot_springs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_hot_springs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_hot_springs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jacaranda_glade.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jacaranda_glade.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jacaranda_glade.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jacaranda_glade.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jade_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jade_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jade_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_jade_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lavender_field.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lavender_field.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lavender_field.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lavender_field.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lush_desert.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lush_desert.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lush_desert.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_lush_desert.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_maple_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_maple_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_maple_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_maple_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mediterranean_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mediterranean_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mediterranean_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mediterranean_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_muskeg.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_muskeg.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_muskeg.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_muskeg.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mystic_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mystic_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mystic_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_mystic_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_old_growth_dead_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_old_growth_dead_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_old_growth_dead_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_old_growth_dead_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_ominous_woods.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_ominous_woods.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_ominous_woods.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_ominous_woods.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_orchard.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_orchard.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_orchard.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_orchard.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_origin_valley.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_origin_valley.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_origin_valley.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_origin_valley.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_prairie.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_prairie.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_prairie.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_prairie.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_cliffs.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_cliffs.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_cliffs.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_cliffs.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_floodplain.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_floodplain.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_floodplain.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rainforest_floodplain.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_redwood_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_redwood_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_redwood_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_redwood_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rocky_shrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rocky_shrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rocky_shrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_rocky_shrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_scrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_scrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_scrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_scrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_pumpkin_patch.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_pumpkin_patch.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_pumpkin_patch.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_seasonal_pumpkin_patch.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_shrubland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_shrubland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_shrubland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_shrubland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowblossom_grove.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowblossom_grove.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowblossom_grove.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowblossom_grove.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_coniferous_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_coniferous_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_coniferous_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_coniferous_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_maple_forest.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_maple_forest.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_maple_forest.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_snowy_maple_forest.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tropics.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tropics.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tropics.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tropics.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tundra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tundra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tundra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_tundra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_undergrowth.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_undergrowth.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_undergrowth.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_undergrowth.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_volcanic_plains.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_volcanic_plains.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_volcanic_plains.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_volcanic_plains.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wasteland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wasteland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wasteland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wasteland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wetland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wetland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wetland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_wetland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_woodland.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_woodland.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_woodland.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/trees_woodland.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/twiglet_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/twiglet_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/twiglet_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/twiglet_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/umbran_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/umbran_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/umbran_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/umbran_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_1.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_1.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_1.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_1.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_2.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_2.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_2.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/wasteland_grass_2.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/webbing.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/webbing.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/webbing.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/webbing.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/willow_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/willow_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/willow_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/willow_tree.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles_extra.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles_extra.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles_extra.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_leaf_piles_extra.json diff --git a/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_tree.json b/common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_tree.json similarity index 100% rename from src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_tree.json rename to common/src/generated/resources/data/biomesoplenty/worldgen/placed_feature/yellow_maple_tree.json diff --git a/common/src/main/java/biomesoplenty/core/BiomesOPlenty.java b/common/src/main/java/biomesoplenty/core/BiomesOPlenty.java new file mode 100644 index 0000000000..78c3716ce3 --- /dev/null +++ b/common/src/main/java/biomesoplenty/core/BiomesOPlenty.java @@ -0,0 +1,9 @@ +/******************************************************************************* + * Copyright 2023, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.core; + +public class BiomesOPlenty +{ +} diff --git a/common/src/main/resources/biomesoplenty.accesswidener b/common/src/main/resources/biomesoplenty.accesswidener new file mode 100644 index 0000000000..3fde5170fe --- /dev/null +++ b/common/src/main/resources/biomesoplenty.accesswidener @@ -0,0 +1 @@ +accessWidener v1 named diff --git a/common/src/main/resources/biomesoplenty.mixins.json b/common/src/main/resources/biomesoplenty.mixins.json new file mode 100644 index 0000000000..e4cc0c3b83 --- /dev/null +++ b/common/src/main/resources/biomesoplenty.mixins.json @@ -0,0 +1,14 @@ +{ + "required": true, + "package": "biomesoplenty.mixin", + "compatibilityLevel": "JAVA_17", + "refmap": "biomesoplenty.refmap.json", + "mixins": [ + ], + "client": [ + ], + "injectors": { + "defaultRequire": 1 + }, + "minVersion": "0.8.4" +} \ No newline at end of file diff --git a/src/main/resources/pack.mcmeta b/common/src/main/resources/pack.mcmeta similarity index 100% rename from src/main/resources/pack.mcmeta rename to common/src/main/resources/pack.mcmeta diff --git a/fabric/build.gradle b/fabric/build.gradle new file mode 100644 index 0000000000..d6d0028150 --- /dev/null +++ b/fabric/build.gradle @@ -0,0 +1,75 @@ +plugins { + id "fabric-loom" version "1.4-SNAPSHOT" + id "com.matthewprenger.cursegradle" version "1.4.0" +} + +base.archivesName.set("${mod_name}-fabric") + +dependencies { + minecraft "com.mojang:minecraft:${minecraft_version}" + mappings loom.officialMojangMappings() + compileOnly project(":Common") + modImplementation "net.fabricmc:fabric-loader:${fabric_loader_version}" + modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_version}" + modImplementation "com.github.glitchfiend:GlitchCore-fabric:${minecraft_version}-${glitchcore_version}" + modImplementation "com.github.glitchfiend:TerraBlender-fabric:${minecraft_version}-${terrablender_version}" + implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2' + + // Dependencies embedded in final jar + include implementation("com.electronwill.night-config:toml:${nightconfig_version}") + include implementation("com.electronwill.night-config:core:${nightconfig_version}") + include implementation("net.jodah:typetools:0.6.3") +} + +loom { + accessWidenerPath = project(":Common").file("src/main/resources/${mod_id}.accesswidener") + mixin { + defaultRefmapName.set("${mod_id}.refmap.json") + } + runs { + client { + client() + setConfigName("Fabric Client") + ideConfigGenerated(true) + runDir("run") + } + server { + server() + setConfigName("Fabric Server") + ideConfigGenerated(true) + runDir("run") + } + } +} + +processResources { + from project(":Common").sourceSets.main.resources +} + +tasks.withType(JavaCompile) { + source(project(":Common").sourceSets.main.allSource) +} + +curseforge { + apiKey = project.findProperty('curseApiKey') ?: 'unset' + project { + id = mod_curseforge_id + + if (changelog_file.exists()) { + changelog = changelog_file + } + + releaseType = release_channel + addGameVersion minecraft_version + addGameVersion name + + mainArtifact(remapJar) { + displayName = "${mod_display_name} ${name} ${version}" + } + + relations { + requiredDependency 'fabric-api' + requiredDependency 'glitchcore' + } + } +} \ No newline at end of file diff --git a/fabric/src/main/resources/biomesoplenty.fabric.mixins.json b/fabric/src/main/resources/biomesoplenty.fabric.mixins.json new file mode 100644 index 0000000000..59ed8f6569 --- /dev/null +++ b/fabric/src/main/resources/biomesoplenty.fabric.mixins.json @@ -0,0 +1,14 @@ +{ + "required": true, + "package": "biomesoplenty.fabric.mixin", + "compatibilityLevel": "JAVA_17", + "refmap": "biomesoplenty.refmap.json", + "mixins": [ + ], + "client": [ + ], + "injectors": { + "defaultRequire": 1 + }, + "minVersion": "0.8.4" +} \ No newline at end of file diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json new file mode 100644 index 0000000000..50ee9659b2 --- /dev/null +++ b/fabric/src/main/resources/fabric.mod.json @@ -0,0 +1,42 @@ +{ + "schemaVersion": 1, + "id": "${mod_id}", + "version": "${mod_version}", + "name": "${mod_name}", + "description": "${mod_description}", + "authors": [ + "Adubbz", + "Forstride" + ], + "contact": { + "homepage": "${mod_page_url}", + "sources": "${mod_git_url}" + }, + "license": "${mod_license}", + "icon": "${mod_id}_logo.png", + "environment": "*", + "entrypoints": { + "glitchcore": [ + "biomesoplenty.fabric.core.BiomesOPlentyFabric" + ] + }, + "mixins": [ + "${mod_id}.mixins.json", + "${mod_id}.fabric.mixins.json" + ], + "depends": { + "fabricloader": "*", + "fabric": "*", + "minecraft": "${minecraft_version}", + "java": ">=17", + "glitchcore": ">=${glitchcore_version}" + }, + "accessWidener": "${mod_id}.accesswidener", + "custom": { + "modmenu": { + "links": { + "modmenu.discord": "${mod_discord_url}" + } + } + } +} \ No newline at end of file diff --git a/forge/build.gradle b/forge/build.gradle new file mode 100644 index 0000000000..8e4e20273f --- /dev/null +++ b/forge/build.gradle @@ -0,0 +1,114 @@ +plugins { + id "net.minecraftforge.gradle" version "6.+" + id "org.spongepowered.mixin" version "0.7-SNAPSHOT" + id "com.matthewprenger.cursegradle" version "1.4.0" +} + +base.archivesName.set("${mod_name}-forge") + +mixin { + add sourceSets.main, "${mod_id}.refmap.json" + config "${mod_id}.mixins.json" + config "${mod_id}.forge.mixins.json" +} + +minecraft { + mappings channel: 'official', version: minecraft_version + copyIdeResources = true //Calls processResources when in dev + + if (file('src/main/resources/META-INF/accesstransformer.cfg').exists()) { + accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') + } + + runs { + client { + workingDirectory project.file('run') + ideaModule "${rootProject.name}.${project.name}.main" + taskName 'Client' + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + + server { + workingDirectory project.file('run') + ideaModule "${rootProject.name}.${project.name}.main" + taskName 'Server' + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + + data { + workingDirectory project.file('run') + ideaModule "${rootProject.name}.${project.name}.main" + args '--mod', mod_id, '--all', '--output', project(':Common').file('src/generated/resources/'), '--existing', project(':Common').file('src/main/resources/') + taskName 'Data' + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + } +} + +dependencies { + minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" + compileOnly project(":Common") + implementation fg.deobf('com.github.glitchfiend:GlitchCore-forge:' + minecraft_version + '-' + glitchcore_version) + implementation fg.deobf('com.github.glitchfiend:TerraBlender-forge:' + minecraft_version + '-' + terrablender_version) + annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' +} + +// Workaround for SpongePowered/MixinGradle#38 +afterEvaluate { + tasks.configureReobfTaskForReobfJar.mustRunAfter(tasks.compileJava) + tasks.configureReobfTaskForReobfJarJar.mustRunAfter(tasks.compileJava) +} + +tasks.withType(JavaCompile).configureEach { + source(project(":Common").sourceSets.main.allSource) +} + +tasks.withType(Javadoc).configureEach { + source(project(":Common").sourceSets.main.allJava) +} + +tasks.named("sourcesJar", Jar) { + from(project(":Common").sourceSets.main.allSource) +} + +processResources { + from project(":Common").sourceSets.main.resources +} + +jar.finalizedBy('reobfJar') + +// Merge the resources and classes into the same directory. +// This is done because java expects modules to be in a single directory. +// And if we have it in multiple we have to do performance intensive hacks like having the UnionFileSystem +// This will eventually be migrated to ForgeGradle so modders don't need to manually do it. But that is later. +sourceSets.each { + def dir = layout.buildDirectory.dir("sourcesSets/$it.name") + it.output.resourcesDir = dir + it.java.destinationDirectory = dir +} + +curseforge { + apiKey = project.findProperty('curseApiKey') ?: 'unset' + project { + id = mod_curseforge_id + + if (changelog_file.exists()) { + changelog = changelog_file + } + + releaseType = release_channel + addGameVersion minecraft_version + addGameVersion name + + mainArtifact(jar) { + displayName = "${mod_display_name} ${name} ${version}" + } + + relations { + requiredDependency 'glitchcore' + } + } +} \ No newline at end of file diff --git a/src/main/java/biomesoplenty/api/BOPAPI.java b/forge/src/main/java/biomesoplenty/forge/api/BOPAPI.java similarity index 90% rename from src/main/java/biomesoplenty/api/BOPAPI.java rename to forge/src/main/java/biomesoplenty/forge/api/BOPAPI.java index 97569db3eb..833537f914 100644 --- a/src/main/java/biomesoplenty/api/BOPAPI.java +++ b/forge/src/main/java/biomesoplenty/forge/api/BOPAPI.java @@ -2,7 +2,7 @@ * Copyright 2023, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api; +package biomesoplenty.forge.api; public class BOPAPI { diff --git a/src/main/java/biomesoplenty/api/biome/BOPBiomes.java b/forge/src/main/java/biomesoplenty/forge/api/biome/BOPBiomes.java similarity index 98% rename from src/main/java/biomesoplenty/api/biome/BOPBiomes.java rename to forge/src/main/java/biomesoplenty/forge/api/biome/BOPBiomes.java index cecbb38189..3114fda6fa 100644 --- a/src/main/java/biomesoplenty/api/biome/BOPBiomes.java +++ b/forge/src/main/java/biomesoplenty/forge/api/biome/BOPBiomes.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.biome; +package biomesoplenty.forge.api.biome; -import biomesoplenty.api.BOPAPI; +import biomesoplenty.forge.api.BOPAPI; import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import net.minecraft.core.registries.Registries; diff --git a/src/main/java/biomesoplenty/api/block/BOPBlockEntities.java b/forge/src/main/java/biomesoplenty/forge/api/block/BOPBlockEntities.java similarity index 92% rename from src/main/java/biomesoplenty/api/block/BOPBlockEntities.java rename to forge/src/main/java/biomesoplenty/forge/api/block/BOPBlockEntities.java index 56277ad919..d34e833ed0 100644 --- a/src/main/java/biomesoplenty/api/block/BOPBlockEntities.java +++ b/forge/src/main/java/biomesoplenty/forge/api/block/BOPBlockEntities.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.block; +package biomesoplenty.forge.api.block; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraftforge.registries.RegistryObject; diff --git a/src/main/java/biomesoplenty/api/block/BOPBlockSetTypes.java b/forge/src/main/java/biomesoplenty/forge/api/block/BOPBlockSetTypes.java similarity index 95% rename from src/main/java/biomesoplenty/api/block/BOPBlockSetTypes.java rename to forge/src/main/java/biomesoplenty/forge/api/block/BOPBlockSetTypes.java index 43f140ec10..3196c3fb83 100644 --- a/src/main/java/biomesoplenty/api/block/BOPBlockSetTypes.java +++ b/forge/src/main/java/biomesoplenty/forge/api/block/BOPBlockSetTypes.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.block; +package biomesoplenty.forge.api.block; -import biomesoplenty.api.BOPAPI; +import biomesoplenty.forge.api.BOPAPI; import net.minecraft.world.level.block.state.properties.BlockSetType; import static net.minecraft.world.level.block.state.properties.BlockSetType.register; diff --git a/src/main/java/biomesoplenty/api/block/BOPBlocks.java b/forge/src/main/java/biomesoplenty/forge/api/block/BOPBlocks.java similarity index 99% rename from src/main/java/biomesoplenty/api/block/BOPBlocks.java rename to forge/src/main/java/biomesoplenty/forge/api/block/BOPBlocks.java index 2bca9c924d..03c40dab52 100644 --- a/src/main/java/biomesoplenty/api/block/BOPBlocks.java +++ b/forge/src/main/java/biomesoplenty/forge/api/block/BOPBlocks.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.block; +package biomesoplenty.forge.api.block; import net.minecraft.world.level.block.Block; import net.minecraftforge.registries.RegistryObject; diff --git a/src/main/java/biomesoplenty/api/block/BOPFluids.java b/forge/src/main/java/biomesoplenty/forge/api/block/BOPFluids.java similarity index 93% rename from src/main/java/biomesoplenty/api/block/BOPFluids.java rename to forge/src/main/java/biomesoplenty/forge/api/block/BOPFluids.java index e4f8f0f7fc..b0dda940ed 100644 --- a/src/main/java/biomesoplenty/api/block/BOPFluids.java +++ b/forge/src/main/java/biomesoplenty/forge/api/block/BOPFluids.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.block; +package biomesoplenty.forge.api.block; import net.minecraft.world.level.material.Fluid; import net.minecraftforge.fluids.FluidType; diff --git a/src/main/java/biomesoplenty/api/block/BOPWoodTypes.java b/forge/src/main/java/biomesoplenty/forge/api/block/BOPWoodTypes.java similarity index 95% rename from src/main/java/biomesoplenty/api/block/BOPWoodTypes.java rename to forge/src/main/java/biomesoplenty/forge/api/block/BOPWoodTypes.java index a87be70e61..d3fcfc7b70 100644 --- a/src/main/java/biomesoplenty/api/block/BOPWoodTypes.java +++ b/forge/src/main/java/biomesoplenty/forge/api/block/BOPWoodTypes.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.block; +package biomesoplenty.forge.api.block; -import biomesoplenty.api.BOPAPI; +import biomesoplenty.forge.api.BOPAPI; import net.minecraft.world.level.block.state.properties.WoodType; import static net.minecraft.world.level.block.state.properties.WoodType.register; diff --git a/src/main/java/biomesoplenty/api/damagesource/BOPDamageTypes.java b/forge/src/main/java/biomesoplenty/forge/api/damagesource/BOPDamageTypes.java similarity index 90% rename from src/main/java/biomesoplenty/api/damagesource/BOPDamageTypes.java rename to forge/src/main/java/biomesoplenty/forge/api/damagesource/BOPDamageTypes.java index b8384e92b0..88f6e996be 100644 --- a/src/main/java/biomesoplenty/api/damagesource/BOPDamageTypes.java +++ b/forge/src/main/java/biomesoplenty/forge/api/damagesource/BOPDamageTypes.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.damagesource; +package biomesoplenty.forge.api.damagesource; -import biomesoplenty.api.BOPAPI; +import biomesoplenty.forge.api.BOPAPI; import net.minecraft.core.registries.Registries; import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/biomesoplenty/api/entity/BOPEntities.java b/forge/src/main/java/biomesoplenty/forge/api/entity/BOPEntities.java similarity index 92% rename from src/main/java/biomesoplenty/api/entity/BOPEntities.java rename to forge/src/main/java/biomesoplenty/forge/api/entity/BOPEntities.java index 1566fd57b9..ef4750e1a8 100644 --- a/src/main/java/biomesoplenty/api/entity/BOPEntities.java +++ b/forge/src/main/java/biomesoplenty/forge/api/entity/BOPEntities.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.entity; +package biomesoplenty.forge.api.entity; import net.minecraft.world.entity.EntityType; import net.minecraftforge.registries.RegistryObject; diff --git a/src/main/java/biomesoplenty/api/item/BOPItems.java b/forge/src/main/java/biomesoplenty/forge/api/item/BOPItems.java similarity index 98% rename from src/main/java/biomesoplenty/api/item/BOPItems.java rename to forge/src/main/java/biomesoplenty/forge/api/item/BOPItems.java index 2db9f69dd3..9a64bf4a60 100644 --- a/src/main/java/biomesoplenty/api/item/BOPItems.java +++ b/forge/src/main/java/biomesoplenty/forge/api/item/BOPItems.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.item; +package biomesoplenty.forge.api.item; import net.minecraft.world.item.Item; import net.minecraftforge.registries.RegistryObject; diff --git a/src/main/java/biomesoplenty/api/sound/BOPSounds.java b/forge/src/main/java/biomesoplenty/forge/api/sound/BOPSounds.java similarity index 96% rename from src/main/java/biomesoplenty/api/sound/BOPSounds.java rename to forge/src/main/java/biomesoplenty/forge/api/sound/BOPSounds.java index a373053a70..b67675475e 100644 --- a/src/main/java/biomesoplenty/api/sound/BOPSounds.java +++ b/forge/src/main/java/biomesoplenty/forge/api/sound/BOPSounds.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.api.sound; +package biomesoplenty.forge.api.sound; import net.minecraft.sounds.SoundEvent; import net.minecraftforge.registries.RegistryObject; diff --git a/src/main/java/biomesoplenty/client/handler/ColorHandler.java b/forge/src/main/java/biomesoplenty/forge/client/handler/ColorHandler.java similarity index 94% rename from src/main/java/biomesoplenty/client/handler/ColorHandler.java rename to forge/src/main/java/biomesoplenty/forge/client/handler/ColorHandler.java index 24e6b5c3a2..055f7f4d53 100644 --- a/src/main/java/biomesoplenty/client/handler/ColorHandler.java +++ b/forge/src/main/java/biomesoplenty/forge/client/handler/ColorHandler.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.handler; +package biomesoplenty.forge.client.handler; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.client.renderer.BiomeColors; import net.minecraft.core.BlockPos; import net.minecraft.tags.BlockTags; @@ -22,7 +22,7 @@ import java.awt.*; -@Mod.EventBusSubscriber(modid = BiomesOPlenty.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD) +@Mod.EventBusSubscriber(modid = BiomesOPlentyForge.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD) public class ColorHandler { @SubscribeEvent diff --git a/src/main/java/biomesoplenty/client/handler/EntityRendererHandler.java b/forge/src/main/java/biomesoplenty/forge/client/handler/EntityRendererHandler.java similarity index 78% rename from src/main/java/biomesoplenty/client/handler/EntityRendererHandler.java rename to forge/src/main/java/biomesoplenty/forge/client/handler/EntityRendererHandler.java index 80a20dc889..0558363965 100644 --- a/src/main/java/biomesoplenty/client/handler/EntityRendererHandler.java +++ b/forge/src/main/java/biomesoplenty/forge/client/handler/EntityRendererHandler.java @@ -2,16 +2,16 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.handler; +package biomesoplenty.forge.client.handler; -import biomesoplenty.api.block.BOPBlockEntities; -import biomesoplenty.api.entity.BOPEntities; -import biomesoplenty.client.renderer.BoatRendererBOP; -import biomesoplenty.common.block.HangingSignBlockEntityBOP; -import biomesoplenty.common.block.SignBlockEntityBOP; -import biomesoplenty.common.entity.BoatBOP; -import biomesoplenty.common.entity.ChestBoatBOP; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.block.BOPBlockEntities; +import biomesoplenty.forge.api.entity.BOPEntities; +import biomesoplenty.forge.client.renderer.BoatRendererBOP; +import biomesoplenty.forge.common.block.HangingSignBlockEntityBOP; +import biomesoplenty.forge.common.block.SignBlockEntityBOP; +import biomesoplenty.forge.common.entity.BoatBOP; +import biomesoplenty.forge.common.entity.ChestBoatBOP; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.client.model.BoatModel; import net.minecraft.client.model.ChestBoatModel; import net.minecraft.client.model.geom.builders.LayerDefinition; @@ -25,7 +25,7 @@ import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; -@Mod.EventBusSubscriber(modid = BiomesOPlenty.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD) +@Mod.EventBusSubscriber(modid = BiomesOPlentyForge.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD) public class EntityRendererHandler { @SubscribeEvent diff --git a/src/main/java/biomesoplenty/client/handler/ParticleFactoryHandler.java b/forge/src/main/java/biomesoplenty/forge/client/handler/ParticleFactoryHandler.java similarity index 90% rename from src/main/java/biomesoplenty/client/handler/ParticleFactoryHandler.java rename to forge/src/main/java/biomesoplenty/forge/client/handler/ParticleFactoryHandler.java index 599ab51952..cf641c1922 100644 --- a/src/main/java/biomesoplenty/client/handler/ParticleFactoryHandler.java +++ b/forge/src/main/java/biomesoplenty/forge/client/handler/ParticleFactoryHandler.java @@ -2,17 +2,17 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.handler; +package biomesoplenty.forge.client.handler; -import biomesoplenty.client.particle.*; -import biomesoplenty.core.BiomesOPlenty; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.client.particle.*; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import biomesoplenty.forge.init.ModParticles; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.client.event.RegisterParticleProvidersEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; -@Mod.EventBusSubscriber(modid = BiomesOPlenty.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD) +@Mod.EventBusSubscriber(modid = BiomesOPlentyForge.MOD_ID, value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.MOD) public class ParticleFactoryHandler { @SubscribeEvent diff --git a/src/main/java/biomesoplenty/client/particle/DripParticleBOP.java b/forge/src/main/java/biomesoplenty/forge/client/particle/DripParticleBOP.java similarity index 98% rename from src/main/java/biomesoplenty/client/particle/DripParticleBOP.java rename to forge/src/main/java/biomesoplenty/forge/client/particle/DripParticleBOP.java index fec2dcf98f..ef2864fcf9 100644 --- a/src/main/java/biomesoplenty/client/particle/DripParticleBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/client/particle/DripParticleBOP.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.particle; +package biomesoplenty.forge.client.particle; -import biomesoplenty.api.sound.BOPSounds; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.api.sound.BOPSounds; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/client/particle/GlowwormParticle.java b/forge/src/main/java/biomesoplenty/forge/client/particle/GlowwormParticle.java similarity index 98% rename from src/main/java/biomesoplenty/client/particle/GlowwormParticle.java rename to forge/src/main/java/biomesoplenty/forge/client/particle/GlowwormParticle.java index 91358e9b0f..4394ee4abf 100644 --- a/src/main/java/biomesoplenty/client/particle/GlowwormParticle.java +++ b/forge/src/main/java/biomesoplenty/forge/client/particle/GlowwormParticle.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.particle; +package biomesoplenty.forge.client.particle; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; diff --git a/src/main/java/biomesoplenty/client/particle/LargeLeafParticle.java b/forge/src/main/java/biomesoplenty/forge/client/particle/LargeLeafParticle.java similarity index 98% rename from src/main/java/biomesoplenty/client/particle/LargeLeafParticle.java rename to forge/src/main/java/biomesoplenty/forge/client/particle/LargeLeafParticle.java index 8cca4cb433..0bc25df331 100644 --- a/src/main/java/biomesoplenty/client/particle/LargeLeafParticle.java +++ b/forge/src/main/java/biomesoplenty/forge/client/particle/LargeLeafParticle.java @@ -1,4 +1,4 @@ -package biomesoplenty.client.particle; +package biomesoplenty.forge.client.particle; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.ParticleRenderType; diff --git a/src/main/java/biomesoplenty/client/particle/LeafParticle.java b/forge/src/main/java/biomesoplenty/forge/client/particle/LeafParticle.java similarity index 98% rename from src/main/java/biomesoplenty/client/particle/LeafParticle.java rename to forge/src/main/java/biomesoplenty/forge/client/particle/LeafParticle.java index 4b38a53622..21f7759d6f 100644 --- a/src/main/java/biomesoplenty/client/particle/LeafParticle.java +++ b/forge/src/main/java/biomesoplenty/forge/client/particle/LeafParticle.java @@ -1,4 +1,4 @@ -package biomesoplenty.client.particle; +package biomesoplenty.forge.client.particle; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.ParticleRenderType; diff --git a/src/main/java/biomesoplenty/client/particle/PusParticle.java b/forge/src/main/java/biomesoplenty/forge/client/particle/PusParticle.java similarity index 97% rename from src/main/java/biomesoplenty/client/particle/PusParticle.java rename to forge/src/main/java/biomesoplenty/forge/client/particle/PusParticle.java index 43c7baa96e..ec1f135976 100644 --- a/src/main/java/biomesoplenty/client/particle/PusParticle.java +++ b/forge/src/main/java/biomesoplenty/forge/client/particle/PusParticle.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.particle; +package biomesoplenty.forge.client.particle; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; diff --git a/src/main/java/biomesoplenty/client/particle/SteamParticle.java b/forge/src/main/java/biomesoplenty/forge/client/particle/SteamParticle.java similarity index 98% rename from src/main/java/biomesoplenty/client/particle/SteamParticle.java rename to forge/src/main/java/biomesoplenty/forge/client/particle/SteamParticle.java index 648162081b..60777602ed 100644 --- a/src/main/java/biomesoplenty/client/particle/SteamParticle.java +++ b/forge/src/main/java/biomesoplenty/forge/client/particle/SteamParticle.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.particle; +package biomesoplenty.forge.client.particle; import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; diff --git a/src/main/java/biomesoplenty/client/renderer/BoatRendererBOP.java b/forge/src/main/java/biomesoplenty/forge/client/renderer/BoatRendererBOP.java similarity index 87% rename from src/main/java/biomesoplenty/client/renderer/BoatRendererBOP.java rename to forge/src/main/java/biomesoplenty/forge/client/renderer/BoatRendererBOP.java index 7bbf8e54e4..bc9b261043 100644 --- a/src/main/java/biomesoplenty/client/renderer/BoatRendererBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/client/renderer/BoatRendererBOP.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.client.renderer; +package biomesoplenty.forge.client.renderer; -import biomesoplenty.common.entity.BoatBOP; -import biomesoplenty.common.entity.ChestBoatBOP; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.common.entity.BoatBOP; +import biomesoplenty.forge.common.entity.ChestBoatBOP; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.google.common.collect.ImmutableMap; import com.mojang.datafixers.util.Pair; import net.minecraft.client.model.BoatModel; @@ -30,7 +30,7 @@ public BoatRendererBOP(EntityRendererProvider.Context context, boolean hasChest) { super(context, false); this.boatResources = Stream.of(BoatBOP.ModelType.values()).collect(ImmutableMap.toImmutableMap((key) -> key, (model) -> { - return Pair.of(new ResourceLocation(BiomesOPlenty.MOD_ID, getTextureLocation(model, hasChest)), createBoatModel(context, model, hasChest)); + return Pair.of(new ResourceLocation(BiomesOPlentyForge.MOD_ID, getTextureLocation(model, hasChest)), createBoatModel(context, model, hasChest)); })); } @@ -50,7 +50,7 @@ private static String getTextureLocation(BoatBOP.ModelType model, boolean hasChe private static ModelLayerLocation createLocation(String name, String layer) { - return new ModelLayerLocation(new ResourceLocation(BiomesOPlenty.MOD_ID, name), layer); + return new ModelLayerLocation(new ResourceLocation(BiomesOPlentyForge.MOD_ID, name), layer); } public static ModelLayerLocation createBoatModelName(BoatBOP.ModelType model) diff --git a/src/main/java/biomesoplenty/common/biome/BOPNetherBiomes.java b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPNetherBiomes.java similarity index 85% rename from src/main/java/biomesoplenty/common/biome/BOPNetherBiomes.java rename to forge/src/main/java/biomesoplenty/forge/common/biome/BOPNetherBiomes.java index a4db9d2cee..4219d4ea9a 100644 --- a/src/main/java/biomesoplenty/common/biome/BOPNetherBiomes.java +++ b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPNetherBiomes.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.biome; +package biomesoplenty.forge.common.biome; -import biomesoplenty.api.sound.BOPSounds; -import biomesoplenty.common.worldgen.placement.BOPNetherPlacements; +import biomesoplenty.forge.api.sound.BOPSounds; +import biomesoplenty.forge.common.worldgen.placement.BOPNetherPlacements; import net.minecraft.core.HolderGetter; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.data.worldgen.BiomeDefaultFeatures; @@ -23,8 +23,6 @@ import net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver; import net.minecraft.world.level.levelgen.placement.PlacedFeature; -import static biomesoplenty.common.biome.BOPOverworldBiomes.calculateSkyColor; - public class BOPNetherBiomes { //public static final Holder.Reference AMETHYST_BLOCK_CHIME = BuiltInRegistries.SOUND_EVENT.createIntrusiveHolder(SoundEvents.AMETHYST_BLOCK_CHIME); @@ -56,7 +54,7 @@ public static Biome crystallineChasm(HolderGetter placedFeatureGe return new Biome.BiomeBuilder() .hasPrecipitation(false).temperature(2.0F).downfall(0.0F) - .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x59002C).skyColor(calculateSkyColor(2.0F)).ambientParticle(new AmbientParticleSettings(ParticleTypes.ELECTRIC_SPARK, 0.0008925F)).ambientLoopSound(SoundEvents.AMBIENT_CRIMSON_FOREST_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_BASALT_DELTAS_MOOD, 6000, 8, 2.0D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_CRYSTALLINE_CHASM.getHolder().get())).build()) + .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x59002C).skyColor(BOPOverworldBiomes.calculateSkyColor(2.0F)).ambientParticle(new AmbientParticleSettings(ParticleTypes.ELECTRIC_SPARK, 0.0008925F)).ambientLoopSound(SoundEvents.AMBIENT_CRIMSON_FOREST_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_BASALT_DELTAS_MOOD, 6000, 8, 2.0D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_CRYSTALLINE_CHASM.getHolder().get())).build()) .mobSpawnSettings(spawnBuilder.build()).generationSettings(biomeBuilder.build()).build(); } @@ -92,7 +90,7 @@ public static Biome eruptingInferno(HolderGetter placedFeatureGet return new Biome.BiomeBuilder() .hasPrecipitation(false).temperature(2.0F).downfall(0.0F) - .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x4F2B13).skyColor(calculateSkyColor(2.0F)).ambientParticle(new AmbientParticleSettings(ParticleTypes.SMOKE, 0.00023065104F)).ambientLoopSound(SoundEvents.AMBIENT_BASALT_DELTAS_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_BASALT_DELTAS_MOOD, 6000, 8, 2.0D)).ambientAdditionsSound(new AmbientAdditionsSettings(SoundEvents.AMBIENT_BASALT_DELTAS_ADDITIONS, 0.0111D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_ERUPTING_INFERNO.getHolder().get())).build()) + .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x4F2B13).skyColor(BOPOverworldBiomes.calculateSkyColor(2.0F)).ambientParticle(new AmbientParticleSettings(ParticleTypes.SMOKE, 0.00023065104F)).ambientLoopSound(SoundEvents.AMBIENT_BASALT_DELTAS_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_BASALT_DELTAS_MOOD, 6000, 8, 2.0D)).ambientAdditionsSound(new AmbientAdditionsSettings(SoundEvents.AMBIENT_BASALT_DELTAS_ADDITIONS, 0.0111D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_ERUPTING_INFERNO.getHolder().get())).build()) .mobSpawnSettings(spawnBuilder.build()).generationSettings(biomeBuilder.build()).build(); } @@ -127,7 +125,7 @@ public static Biome undergrowth(HolderGetter placedFeatureGetter, return new Biome.BiomeBuilder() .hasPrecipitation(false).temperature(2.0F).downfall(0.0F) - .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x1C2109).skyColor(calculateSkyColor(2.0F)).ambientParticle(new AmbientParticleSettings(ParticleTypes.SPORE_BLOSSOM_AIR, 0.00357F)).ambientLoopSound(SoundEvents.AMBIENT_WARPED_FOREST_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_CRIMSON_FOREST_MOOD, 6000, 8, 2.0D)).ambientAdditionsSound(new AmbientAdditionsSettings(SoundEvents.AMBIENT_NETHER_WASTES_ADDITIONS, 0.0111D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_UNDERGROWTH.getHolder().get())).build()) + .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x1C2109).skyColor(BOPOverworldBiomes.calculateSkyColor(2.0F)).ambientParticle(new AmbientParticleSettings(ParticleTypes.SPORE_BLOSSOM_AIR, 0.00357F)).ambientLoopSound(SoundEvents.AMBIENT_WARPED_FOREST_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_CRIMSON_FOREST_MOOD, 6000, 8, 2.0D)).ambientAdditionsSound(new AmbientAdditionsSettings(SoundEvents.AMBIENT_NETHER_WASTES_ADDITIONS, 0.0111D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_UNDERGROWTH.getHolder().get())).build()) .mobSpawnSettings(spawnBuilder.build()).generationSettings(biomeBuilder.build()).build(); } @@ -158,7 +156,7 @@ public static Biome visceralHeap(HolderGetter placedFeatureGetter return new Biome.BiomeBuilder() .hasPrecipitation(false).temperature(2.0F).downfall(0.0F) - .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x601F18).skyColor(calculateSkyColor(2.0F)).ambientLoopSound(SoundEvents.AMBIENT_NETHER_WASTES_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_SOUL_SAND_VALLEY_MOOD, 6000, 8, 2.0D)).ambientAdditionsSound(new AmbientAdditionsSettings(SoundEvents.AMBIENT_CRIMSON_FOREST_ADDITIONS, 0.0111D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_VISCERAL_HEAP.getHolder().get())).build()) + .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x601F18).skyColor(BOPOverworldBiomes.calculateSkyColor(2.0F)).ambientLoopSound(SoundEvents.AMBIENT_NETHER_WASTES_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_SOUL_SAND_VALLEY_MOOD, 6000, 8, 2.0D)).ambientAdditionsSound(new AmbientAdditionsSettings(SoundEvents.AMBIENT_CRIMSON_FOREST_ADDITIONS, 0.0111D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_VISCERAL_HEAP.getHolder().get())).build()) .mobSpawnSettings(spawnBuilder.build()).generationSettings(biomeBuilder.build()).build(); } @@ -179,7 +177,7 @@ public static Biome witheredAbyss(HolderGetter placedFeatureGette return new Biome.BiomeBuilder() .hasPrecipitation(false).temperature(2.0F).downfall(0.0F) - .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x0A0711).skyColor(calculateSkyColor(2.0F)).grassColorOverride(0x312C36).foliageColorOverride(0x312C36).ambientLoopSound(SoundEvents.AMBIENT_SOUL_SAND_VALLEY_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_SOUL_SAND_VALLEY_MOOD, 6000, 8, 2.0D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_WITHERED_ABYSS.getHolder().get())).build()) + .specialEffects((new BiomeSpecialEffects.Builder()).waterColor(4159204).waterFogColor(329011).fogColor(0x0A0711).skyColor(BOPOverworldBiomes.calculateSkyColor(2.0F)).grassColorOverride(0x312C36).foliageColorOverride(0x312C36).ambientLoopSound(SoundEvents.AMBIENT_SOUL_SAND_VALLEY_LOOP).ambientMoodSound(new AmbientMoodSettings(SoundEvents.AMBIENT_SOUL_SAND_VALLEY_MOOD, 6000, 8, 2.0D)).backgroundMusic(Musics.createGameMusic(BOPSounds.MUSIC_BIOME_WITHERED_ABYSS.getHolder().get())).build()) .mobSpawnSettings(spawnBuilder.build()).generationSettings(biomeBuilder.build()).build(); } } diff --git a/src/main/java/biomesoplenty/common/biome/BOPOverworldBiomeBuilder.java b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPOverworldBiomeBuilder.java similarity index 99% rename from src/main/java/biomesoplenty/common/biome/BOPOverworldBiomeBuilder.java rename to forge/src/main/java/biomesoplenty/forge/common/biome/BOPOverworldBiomeBuilder.java index 7f82939d43..dab827a0f0 100644 --- a/src/main/java/biomesoplenty/common/biome/BOPOverworldBiomeBuilder.java +++ b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPOverworldBiomeBuilder.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.biome; +package biomesoplenty.forge.common.biome; -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.util.biome.BiomeUtil; -import biomesoplenty.init.ModConfig; +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.util.biome.BiomeUtil; +import biomesoplenty.forge.init.ModConfig; import com.mojang.datafixers.util.Pair; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; diff --git a/src/main/java/biomesoplenty/common/biome/BOPOverworldBiomes.java b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPOverworldBiomes.java similarity index 99% rename from src/main/java/biomesoplenty/common/biome/BOPOverworldBiomes.java rename to forge/src/main/java/biomesoplenty/forge/common/biome/BOPOverworldBiomes.java index c066b83f48..68fdc7a33e 100644 --- a/src/main/java/biomesoplenty/common/biome/BOPOverworldBiomes.java +++ b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPOverworldBiomes.java @@ -2,13 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.biome; +package biomesoplenty.forge.common.biome; -import biomesoplenty.api.sound.BOPSounds; -import biomesoplenty.common.worldgen.carver.BOPConfiguredCarvers; -import biomesoplenty.common.worldgen.placement.BOPCavePlacements; -import biomesoplenty.common.worldgen.placement.BOPMiscOverworldPlacements; -import biomesoplenty.common.worldgen.placement.BOPVegetationPlacements; +import biomesoplenty.forge.api.sound.BOPSounds; +import biomesoplenty.forge.common.worldgen.carver.BOPConfiguredCarvers; +import biomesoplenty.forge.common.worldgen.placement.BOPCavePlacements; +import biomesoplenty.forge.common.worldgen.placement.BOPMiscOverworldPlacements; +import biomesoplenty.forge.common.worldgen.placement.BOPVegetationPlacements; import net.minecraft.core.HolderGetter; import net.minecraft.core.particles.ParticleOptions; import net.minecraft.core.particles.ParticleTypes; diff --git a/src/main/java/biomesoplenty/common/biome/BOPRareOverworldBiomeBuilder.java b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPRareOverworldBiomeBuilder.java similarity index 95% rename from src/main/java/biomesoplenty/common/biome/BOPRareOverworldBiomeBuilder.java rename to forge/src/main/java/biomesoplenty/forge/common/biome/BOPRareOverworldBiomeBuilder.java index 289c0d38ec..a8eeaaaf7c 100644 --- a/src/main/java/biomesoplenty/common/biome/BOPRareOverworldBiomeBuilder.java +++ b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPRareOverworldBiomeBuilder.java @@ -1,75 +1,75 @@ -/******************************************************************************* - * Copyright 2022, the Glitchfiend Team. - * All rights reserved. - ******************************************************************************/ -package biomesoplenty.common.biome; - -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.util.biome.BiomeUtil; -import net.minecraft.core.Registry; -import net.minecraft.resources.ResourceKey; -import net.minecraft.world.level.biome.Biome; -import net.minecraft.world.level.biome.Biomes; -import net.minecraft.world.level.biome.Climate; - -public class BOPRareOverworldBiomeBuilder extends BOPOverworldBiomeBuilder -{ - private final ResourceKey[][] RARE_BIOMES_BOP = new ResourceKey[][]{ - {null, null, null, BOPBiomes.AURORAL_GARDEN, null}, - {null, null, BOPBiomes.OMINOUS_WOODS, null, null}, - {null, null, null, BOPBiomes.MYSTIC_GROVE, null}, - {null, null, null, null, BOPBiomes.FUNGAL_JUNGLE}, - {null, null, null, null, null} - }; - - private final ResourceKey[][] RARE_BIOMES_VARIANT_BOP = new ResourceKey[][]{ - {null, null, null, null, null}, - {null, null, null, null, null}, - {null, null, null, null, null}, - {null, null, null, null, null}, - {null, null, null, null, null} - }; - - @Override - protected ResourceKey pickMiddleBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) - { - ResourceKey middleBiome = BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.MIDDLE_BIOMES_BOP[temperatureIndex][humidityIndex], this.MIDDLE_BIOMES[temperatureIndex][humidityIndex]); - - if (weirdness.max() < 0) return middleBiome; - else - { - return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.MIDDLE_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], middleBiome); - } - } - - @Override - protected ResourceKey pickPlateauBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) - { - if (weirdness.max() < 0L) return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES[temperatureIndex][humidityIndex]); - else return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_VARIANT[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES[temperatureIndex][humidityIndex]); - } - - @Override - protected ResourceKey pickRiverBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex) - { - return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.RIVER_BIOMES_BOP[temperatureIndex][humidityIndex], temperatureIndex == 0 ? Biomes.FROZEN_RIVER : Biomes.RIVER); - } - - @Override - protected ResourceKey pickSwampBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) - { - return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.SWAMP_BIOMES_BOP[temperatureIndex][humidityIndex], this.pickSwampBiomeVanilla(temperatureIndex, humidityIndex, weirdness)); - } - - @Override - protected ResourceKey pickBeachBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex) - { - return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.BEACH_BIOMES_BOP[temperatureIndex][humidityIndex], this.BEACH_BIOMES[temperatureIndex][humidityIndex]); - } - - @Override - protected ResourceKey pickStonyShoresBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex) - { - return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.STONY_SHORES_BIOMES_BOP[temperatureIndex][humidityIndex], Biomes.STONY_SHORE); - } +/******************************************************************************* + * Copyright 2022, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.forge.common.biome; + +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.util.biome.BiomeUtil; +import net.minecraft.core.Registry; +import net.minecraft.resources.ResourceKey; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.biome.Biomes; +import net.minecraft.world.level.biome.Climate; + +public class BOPRareOverworldBiomeBuilder extends BOPOverworldBiomeBuilder +{ + private final ResourceKey[][] RARE_BIOMES_BOP = new ResourceKey[][]{ + {null, null, null, BOPBiomes.AURORAL_GARDEN, null}, + {null, null, BOPBiomes.OMINOUS_WOODS, null, null}, + {null, null, null, BOPBiomes.MYSTIC_GROVE, null}, + {null, null, null, null, BOPBiomes.FUNGAL_JUNGLE}, + {null, null, null, null, null} + }; + + private final ResourceKey[][] RARE_BIOMES_VARIANT_BOP = new ResourceKey[][]{ + {null, null, null, null, null}, + {null, null, null, null, null}, + {null, null, null, null, null}, + {null, null, null, null, null}, + {null, null, null, null, null} + }; + + @Override + protected ResourceKey pickMiddleBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) + { + ResourceKey middleBiome = BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.MIDDLE_BIOMES_BOP[temperatureIndex][humidityIndex], this.MIDDLE_BIOMES[temperatureIndex][humidityIndex]); + + if (weirdness.max() < 0) return middleBiome; + else + { + return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.MIDDLE_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], middleBiome); + } + } + + @Override + protected ResourceKey pickPlateauBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) + { + if (weirdness.max() < 0L) return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES[temperatureIndex][humidityIndex]); + else return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_VARIANT_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_BOP[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES_VARIANT[temperatureIndex][humidityIndex], this.PLATEAU_BIOMES[temperatureIndex][humidityIndex]); + } + + @Override + protected ResourceKey pickRiverBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex) + { + return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.RIVER_BIOMES_BOP[temperatureIndex][humidityIndex], temperatureIndex == 0 ? Biomes.FROZEN_RIVER : Biomes.RIVER); + } + + @Override + protected ResourceKey pickSwampBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex, Climate.Parameter weirdness) + { + return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.SWAMP_BIOMES_BOP[temperatureIndex][humidityIndex], this.pickSwampBiomeVanilla(temperatureIndex, humidityIndex, weirdness)); + } + + @Override + protected ResourceKey pickBeachBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex) + { + return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.BEACH_BIOMES_BOP[temperatureIndex][humidityIndex], this.BEACH_BIOMES[temperatureIndex][humidityIndex]); + } + + @Override + protected ResourceKey pickStonyShoresBiomeBOP(Registry biomeRegistry, int temperatureIndex, int humidityIndex) + { + return BiomeUtil.biomeOrFallback(biomeRegistry, this.RARE_BIOMES_BOP[temperatureIndex][humidityIndex], this.STONY_SHORES_BIOMES_BOP[temperatureIndex][humidityIndex], Biomes.STONY_SHORE); + } } \ No newline at end of file diff --git a/src/main/java/biomesoplenty/common/biome/BOPSecondaryOverworldBiomeBuilder.java b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPSecondaryOverworldBiomeBuilder.java similarity index 98% rename from src/main/java/biomesoplenty/common/biome/BOPSecondaryOverworldBiomeBuilder.java rename to forge/src/main/java/biomesoplenty/forge/common/biome/BOPSecondaryOverworldBiomeBuilder.java index f62b20d6e7..9330d31f9d 100644 --- a/src/main/java/biomesoplenty/common/biome/BOPSecondaryOverworldBiomeBuilder.java +++ b/forge/src/main/java/biomesoplenty/forge/common/biome/BOPSecondaryOverworldBiomeBuilder.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.biome; +package biomesoplenty.forge.common.biome; -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.util.biome.BiomeUtil; +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.util.biome.BiomeUtil; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; import net.minecraft.world.level.biome.Biome; diff --git a/src/main/java/biomesoplenty/common/block/BlackstoneDecorationBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BlackstoneDecorationBlock.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/BlackstoneDecorationBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BlackstoneDecorationBlock.java index 24c16a6cc4..9cfb65ca8f 100644 --- a/src/main/java/biomesoplenty/common/block/BlackstoneDecorationBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BlackstoneDecorationBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.item.context.BlockPlaceContext; diff --git a/src/main/java/biomesoplenty/common/block/BloodBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BloodBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/BloodBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BloodBlock.java index 05898bc86f..b0b7f86932 100644 --- a/src/main/java/biomesoplenty/common/block/BloodBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BloodBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.world.level.block.BucketPickup; import net.minecraft.world.level.block.LiquidBlock; diff --git a/src/main/java/biomesoplenty/common/block/BloodFluid.java b/forge/src/main/java/biomesoplenty/forge/common/block/BloodFluid.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/BloodFluid.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BloodFluid.java index ba2bf4b4ba..f686ffd98a 100644 --- a/src/main/java/biomesoplenty/common/block/BloodFluid.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BloodFluid.java @@ -2,13 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.block.BOPFluids; -import biomesoplenty.api.item.BOPItems; -import biomesoplenty.init.ModParticles; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPFluids; +import biomesoplenty.forge.api.item.BOPItems; +import biomesoplenty.forge.init.ModParticles; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.particles.ParticleOptions; diff --git a/src/main/java/biomesoplenty/common/block/BrambleBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BrambleBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/BrambleBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BrambleBlock.java index db75d3d33a..083d1798b6 100644 --- a/src/main/java/biomesoplenty/common/block/BrambleBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BrambleBlock.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.damagesource.BOPDamageTypes; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.damagesource.BOPDamageTypes; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/BrambleLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BrambleLeavesBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/BrambleLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BrambleLeavesBlock.java index 057a07b6f4..9dd7cb57ff 100644 --- a/src/main/java/biomesoplenty/common/block/BrambleLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BrambleLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/BrimstoneBudBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneBudBlock.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/BrimstoneBudBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneBudBlock.java index fd1d7617b3..4618505f40 100644 --- a/src/main/java/biomesoplenty/common/block/BrimstoneBudBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneBudBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.item.context.BlockPlaceContext; diff --git a/src/main/java/biomesoplenty/common/block/BrimstoneClusterBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneClusterBlock.java similarity index 87% rename from src/main/java/biomesoplenty/common/block/BrimstoneClusterBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneClusterBlock.java index 1209c4fbfa..8382d02273 100644 --- a/src/main/java/biomesoplenty/common/block/BrimstoneClusterBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneClusterBlock.java @@ -2,14 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.LevelReader; -import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.DoubleBlockHalf; import net.minecraft.world.level.pathfinder.PathComputationType; @@ -19,8 +18,8 @@ public class BrimstoneClusterBlock extends DoublePlantBlockBOP { - protected static final VoxelShape SHAPE = Block.box(3.0D, 0.0D, 3.0D, 13.0D, 16.0D, 13.0D); - protected static final VoxelShape SHAPE_TOP = Block.box(6.0D, 0.0D, 6.0D, 10.0D, 8.0D, 10.0D); + protected static final VoxelShape SHAPE = box(3.0D, 0.0D, 3.0D, 13.0D, 16.0D, 13.0D); + protected static final VoxelShape SHAPE_TOP = box(6.0D, 0.0D, 6.0D, 10.0D, 8.0D, 10.0D); public BrimstoneClusterBlock(Properties properties) { diff --git a/src/main/java/biomesoplenty/common/block/BrimstoneFumaroleBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneFumaroleBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/BrimstoneFumaroleBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneFumaroleBlock.java index 3b2cdec0e0..4dbf159a04 100644 --- a/src/main/java/biomesoplenty/common/block/BrimstoneFumaroleBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/BrimstoneFumaroleBlock.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.damagesource.BOPDamageTypes; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.damagesource.BOPDamageTypes; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.particles.ParticleTypes; diff --git a/src/main/java/biomesoplenty/common/block/CeilingHangingSignBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/CeilingHangingSignBlockBOP.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/CeilingHangingSignBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/CeilingHangingSignBlockBOP.java index 05f0bd3016..2d89c5c03a 100644 --- a/src/main/java/biomesoplenty/common/block/CeilingHangingSignBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/CeilingHangingSignBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.block.CeilingHangingSignBlock; diff --git a/src/main/java/biomesoplenty/common/block/CloverBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/CloverBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/CloverBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/CloverBlock.java index 4404ee6ad3..0e6a1a589b 100644 --- a/src/main/java/biomesoplenty/common/block/CloverBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/CloverBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.common.worldgen.feature.BOPVegetationFeatures; +import biomesoplenty.forge.common.worldgen.feature.BOPVegetationFeatures; import net.minecraft.core.BlockPos; import net.minecraft.core.Registry; import net.minecraft.core.registries.Registries; diff --git a/src/main/java/biomesoplenty/common/block/DeadBranchBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/DeadBranchBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/DeadBranchBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/DeadBranchBlock.java index 77539077fb..0b2e2d980a 100644 --- a/src/main/java/biomesoplenty/common/block/DeadBranchBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/DeadBranchBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/DoublePlantBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/DoublePlantBlockBOP.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/DoublePlantBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/DoublePlantBlockBOP.java index 0798b8e7c1..1ad3ad4958 100644 --- a/src/main/java/biomesoplenty/common/block/DoublePlantBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/DoublePlantBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.BlockGetter; diff --git a/src/main/java/biomesoplenty/common/block/DoubleWaterPlantBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/DoubleWaterPlantBlock.java similarity index 99% rename from src/main/java/biomesoplenty/common/block/DoubleWaterPlantBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/DoubleWaterPlantBlock.java index b9358d1c7d..6fde8133ba 100644 --- a/src/main/java/biomesoplenty/common/block/DoubleWaterPlantBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/DoubleWaterPlantBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/DoubleWatersidePlantBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/DoubleWatersidePlantBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/DoubleWatersidePlantBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/DoubleWatersidePlantBlock.java index f34580ed12..7127ac105b 100644 --- a/src/main/java/biomesoplenty/common/block/DoubleWatersidePlantBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/DoubleWatersidePlantBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/DriedSaltBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/DriedSaltBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/DriedSaltBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/DriedSaltBlock.java index ec6d9f216c..91daf7fe1f 100644 --- a/src/main/java/biomesoplenty/common/block/DriedSaltBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/DriedSaltBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/EyebulbBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/EyebulbBlock.java similarity index 90% rename from src/main/java/biomesoplenty/common/block/EyebulbBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/EyebulbBlock.java index 6b9e3191c1..7c386802d7 100644 --- a/src/main/java/biomesoplenty/common/block/EyebulbBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/EyebulbBlock.java @@ -2,14 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.LevelReader; -import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.properties.DoubleBlockHalf; import net.minecraft.world.level.pathfinder.PathComputationType; @@ -19,7 +18,7 @@ public class EyebulbBlock extends DoublePlantBlockBOP { - protected static final VoxelShape SHAPE = Block.box(2.0D, 0.0D, 2.0D, 14.0D, 16.0D, 14.0D); + protected static final VoxelShape SHAPE = box(2.0D, 0.0D, 2.0D, 14.0D, 16.0D, 14.0D); public EyebulbBlock(Properties properties) { diff --git a/src/main/java/biomesoplenty/common/block/FleshBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/FleshBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/FleshBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/FleshBlock.java index 6f67ab9648..e2dfc0c8f3 100644 --- a/src/main/java/biomesoplenty/common/block/FleshBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/FleshBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.entity.Entity; diff --git a/src/main/java/biomesoplenty/common/block/FleshTendonsBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/FleshTendonsBlock.java similarity index 90% rename from src/main/java/biomesoplenty/common/block/FleshTendonsBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/FleshTendonsBlock.java index 6bdcd21f01..687e0f6a77 100644 --- a/src/main/java/biomesoplenty/common/block/FleshTendonsBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/FleshTendonsBlock.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.world.level.LevelReader; import net.minecraft.world.level.block.Block; diff --git a/src/main/java/biomesoplenty/common/block/FleshTendonsBottomBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/FleshTendonsBottomBlock.java similarity index 91% rename from src/main/java/biomesoplenty/common/block/FleshTendonsBottomBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/FleshTendonsBottomBlock.java index a550723e87..ab99b4ed24 100644 --- a/src/main/java/biomesoplenty/common/block/FleshTendonsBottomBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/FleshTendonsBottomBlock.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.init.ModParticles; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.init.ModParticles; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; import net.minecraft.world.level.Level; diff --git a/src/main/java/biomesoplenty/common/block/FlowerBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/FlowerBlockBOP.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/FlowerBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/FlowerBlockBOP.java index 30db5d0296..b63e9b38fd 100644 --- a/src/main/java/biomesoplenty/common/block/FlowerBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/FlowerBlockBOP.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/block/FoliageBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/FoliageBlockBOP.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/FoliageBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/FoliageBlockBOP.java index 390ada41b0..2f1df0892a 100644 --- a/src/main/java/biomesoplenty/common/block/FoliageBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/FoliageBlockBOP.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/GlowingMossBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/GlowingMossBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/GlowingMossBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/GlowingMossBlock.java index 96ec713db8..e7b4466c6c 100644 --- a/src/main/java/biomesoplenty/common/block/GlowingMossBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/GlowingMossBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.common.worldgen.feature.BOPCaveFeatures; +import biomesoplenty.forge.common.worldgen.feature.BOPCaveFeatures; import net.minecraft.core.BlockPos; import net.minecraft.core.Registry; import net.minecraft.core.registries.Registries; diff --git a/src/main/java/biomesoplenty/common/block/GlowwormSilkBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/GlowwormSilkBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/GlowwormSilkBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/GlowwormSilkBlock.java index c28d65fe2a..9efb6de83f 100644 --- a/src/main/java/biomesoplenty/common/block/GlowwormSilkBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/GlowwormSilkBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.tags.BlockTags; diff --git a/src/main/java/biomesoplenty/common/block/GlowwormSilkBottomBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/GlowwormSilkBottomBlock.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/GlowwormSilkBottomBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/GlowwormSilkBottomBlock.java index 81ad594364..457453776b 100644 --- a/src/main/java/biomesoplenty/common/block/GlowwormSilkBottomBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/GlowwormSilkBottomBlock.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.tags.BlockTags; diff --git a/src/main/java/biomesoplenty/common/block/HairBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HairBlock.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/HairBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HairBlock.java index 31b90fd8aa..e9992f77e3 100644 --- a/src/main/java/biomesoplenty/common/block/HairBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HairBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.item.context.BlockPlaceContext; diff --git a/src/main/java/biomesoplenty/common/block/HangingCobwebBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HangingCobwebBlock.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/HangingCobwebBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HangingCobwebBlock.java index 2bd46a28ff..78326b263c 100644 --- a/src/main/java/biomesoplenty/common/block/HangingCobwebBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HangingCobwebBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.entity.Entity; diff --git a/src/main/java/biomesoplenty/common/block/HangingCobwebBottomBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HangingCobwebBottomBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/HangingCobwebBottomBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HangingCobwebBottomBlock.java index bd85437a86..b7fbca7792 100644 --- a/src/main/java/biomesoplenty/common/block/HangingCobwebBottomBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HangingCobwebBottomBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.entity.Entity; diff --git a/src/main/java/biomesoplenty/common/block/HangingSignBlockEntityBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/HangingSignBlockEntityBOP.java similarity index 88% rename from src/main/java/biomesoplenty/common/block/HangingSignBlockEntityBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HangingSignBlockEntityBOP.java index 9cfa65ca92..b0d60a58d4 100644 --- a/src/main/java/biomesoplenty/common/block/HangingSignBlockEntityBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HangingSignBlockEntityBOP.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlockEntities; +import biomesoplenty.forge.api.block.BOPBlockEntities; import net.minecraft.core.BlockPos; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.entity.HangingSignBlockEntity; diff --git a/src/main/java/biomesoplenty/common/block/HangingStrandBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HangingStrandBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/HangingStrandBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HangingStrandBlock.java index c2dd89fa8b..509fa97622 100644 --- a/src/main/java/biomesoplenty/common/block/HangingStrandBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HangingStrandBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/HangingStrandBottomBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HangingStrandBottomBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/HangingStrandBottomBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HangingStrandBottomBlock.java index 66a3193df0..995b07a2e6 100644 --- a/src/main/java/biomesoplenty/common/block/HangingStrandBottomBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HangingStrandBottomBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/HighGrassBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HighGrassBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/HighGrassBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HighGrassBlock.java index d204cf0c97..786bc24e1a 100644 --- a/src/main/java/biomesoplenty/common/block/HighGrassBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HighGrassBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/HighGrassPlantBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HighGrassPlantBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/HighGrassPlantBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HighGrassPlantBlock.java index a5bc57f149..324d8df1a5 100644 --- a/src/main/java/biomesoplenty/common/block/HighGrassPlantBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HighGrassPlantBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/HugeCloverPetalBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HugeCloverPetalBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/HugeCloverPetalBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HugeCloverPetalBlock.java index 6cfcb3e09a..b6bc192101 100644 --- a/src/main/java/biomesoplenty/common/block/HugeCloverPetalBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HugeCloverPetalBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/HugeLilyPadBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/HugeLilyPadBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/HugeLilyPadBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/HugeLilyPadBlock.java index 9418c74ad8..3f6cf5a6ec 100644 --- a/src/main/java/biomesoplenty/common/block/HugeLilyPadBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/HugeLilyPadBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.common.block.state.properties.QuarterProperty; +import biomesoplenty.forge.common.block.state.properties.QuarterProperty; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/JacarandaLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/JacarandaLeavesBlock.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/JacarandaLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/JacarandaLeavesBlock.java index 3e398f732f..1d4dafbc24 100644 --- a/src/main/java/biomesoplenty/common/block/JacarandaLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/JacarandaLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.util.ParticleUtils; diff --git a/src/main/java/biomesoplenty/common/block/LeafPileBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/LeafPileBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/LeafPileBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/LeafPileBlock.java index 7bf5e2c39d..912b481f5b 100644 --- a/src/main/java/biomesoplenty/common/block/LeafPileBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/LeafPileBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/MagicLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/MagicLeavesBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/MagicLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/MagicLeavesBlock.java index 74f5a62658..e960f07835 100644 --- a/src/main/java/biomesoplenty/common/block/MagicLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/MagicLeavesBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/MushroomBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/MushroomBlockBOP.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/MushroomBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/MushroomBlockBOP.java index 0724fe2e36..cf2a8b3fff 100644 --- a/src/main/java/biomesoplenty/common/block/MushroomBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/MushroomBlockBOP.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.worldgen.feature.BOPCaveFeatures; -import biomesoplenty.common.worldgen.feature.BOPVegetationFeatures; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.worldgen.feature.BOPCaveFeatures; +import biomesoplenty.forge.common.worldgen.feature.BOPVegetationFeatures; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.Registry; diff --git a/src/main/java/biomesoplenty/common/block/OrangeMapleLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/OrangeMapleLeavesBlock.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/OrangeMapleLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/OrangeMapleLeavesBlock.java index 2797a33f05..25e30a69b3 100644 --- a/src/main/java/biomesoplenty/common/block/OrangeMapleLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/OrangeMapleLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.util.ParticleUtils; diff --git a/src/main/java/biomesoplenty/common/block/OriginGrassBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/OriginGrassBlock.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/OriginGrassBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/OriginGrassBlock.java index 72e083bb61..1b60dcd414 100644 --- a/src/main/java/biomesoplenty/common/block/OriginGrassBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/OriginGrassBlock.java @@ -1,33 +1,33 @@ -package biomesoplenty.common.block; - -import net.minecraft.world.item.context.UseOnContext; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.GrassBlock; -import net.minecraft.world.level.block.state.BlockState; -import net.minecraftforge.common.ToolAction; -import net.minecraftforge.common.ToolActions; - -public class OriginGrassBlock extends GrassBlock -{ - public OriginGrassBlock(Properties properties) - { - super(properties); - } - - @Override - public BlockState getToolModifiedState(BlockState state, UseOnContext context, ToolAction toolAction, boolean simulate) - { - if (ToolActions.HOE_TILL == toolAction) - { - Block block = state.getBlock(); - - if (block == this && context.getLevel().getBlockState(context.getClickedPos().above()).isAir()) - { - return Blocks.FARMLAND.defaultBlockState(); - } - } - - return null; - } -} +package biomesoplenty.forge.common.block; + +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.GrassBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.common.ToolAction; +import net.minecraftforge.common.ToolActions; + +public class OriginGrassBlock extends GrassBlock +{ + public OriginGrassBlock(Properties properties) + { + super(properties); + } + + @Override + public BlockState getToolModifiedState(BlockState state, UseOnContext context, ToolAction toolAction, boolean simulate) + { + if (ToolActions.HOE_TILL == toolAction) + { + Block block = state.getBlock(); + + if (block == this && context.getLevel().getBlockState(context.getClickedPos().above()).isAir()) + { + return Blocks.FARMLAND.defaultBlockState(); + } + } + + return null; + } +} diff --git a/src/main/java/biomesoplenty/common/block/OvergrownSandBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/OvergrownSandBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/OvergrownSandBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/OvergrownSandBlock.java index 51a63565ae..24e7183fa1 100644 --- a/src/main/java/biomesoplenty/common/block/OvergrownSandBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/OvergrownSandBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.server.level.ServerLevel; diff --git a/src/main/java/biomesoplenty/common/block/PusBubbleBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/PusBubbleBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/PusBubbleBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/PusBubbleBlock.java index 845b594cf8..211d03b0b6 100644 --- a/src/main/java/biomesoplenty/common/block/PusBubbleBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/PusBubbleBlock.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModParticles; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.init.ModParticles; +import biomesoplenty.forge.init.ModTags; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.server.level.ServerLevel; diff --git a/src/main/java/biomesoplenty/common/block/RedMapleLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/RedMapleLeavesBlock.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/RedMapleLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/RedMapleLeavesBlock.java index 2d176d53c4..9b582af808 100644 --- a/src/main/java/biomesoplenty/common/block/RedMapleLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/RedMapleLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.util.ParticleUtils; diff --git a/src/main/java/biomesoplenty/common/block/SandBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/SandBlockBOP.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/SandBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SandBlockBOP.java index 292054e2ed..45009b50f4 100644 --- a/src/main/java/biomesoplenty/common/block/SandBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SandBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/SaplingBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/SaplingBlockBOP.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/SaplingBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SaplingBlockBOP.java index 0bffa03cba..fcf718065b 100644 --- a/src/main/java/biomesoplenty/common/block/SaplingBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SaplingBlockBOP.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.server.level.ServerLevel; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/block/SeaOatsBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/SeaOatsBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/SeaOatsBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SeaOatsBlock.java index c121af13fa..2956caeba0 100644 --- a/src/main/java/biomesoplenty/common/block/SeaOatsBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SeaOatsBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.BlockGetter; diff --git a/src/main/java/biomesoplenty/common/block/SignBlockEntityBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/SignBlockEntityBOP.java similarity index 88% rename from src/main/java/biomesoplenty/common/block/SignBlockEntityBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SignBlockEntityBOP.java index 228f788316..5ab5326c56 100644 --- a/src/main/java/biomesoplenty/common/block/SignBlockEntityBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SignBlockEntityBOP.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlockEntities; +import biomesoplenty.forge.api.block.BOPBlockEntities; import net.minecraft.core.BlockPos; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.entity.SignBlockEntity; diff --git a/src/main/java/biomesoplenty/common/block/SnowblossomLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/SnowblossomLeavesBlock.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/SnowblossomLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SnowblossomLeavesBlock.java index 56ba9f031a..e8339ab0ba 100644 --- a/src/main/java/biomesoplenty/common/block/SnowblossomLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SnowblossomLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.util.ParticleUtils; diff --git a/src/main/java/biomesoplenty/common/block/SpanishMossBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/SpanishMossBlock.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/SpanishMossBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SpanishMossBlock.java index b0da4ece93..a05f13af46 100644 --- a/src/main/java/biomesoplenty/common/block/SpanishMossBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SpanishMossBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/SpanishMossBottomBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/SpanishMossBottomBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/SpanishMossBottomBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SpanishMossBottomBlock.java index b56315be21..1703c082c1 100644 --- a/src/main/java/biomesoplenty/common/block/SpanishMossBottomBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SpanishMossBottomBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/SpiderEggBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/SpiderEggBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/SpiderEggBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/SpiderEggBlock.java index fd4aacfe89..de0bbb0598 100644 --- a/src/main/java/biomesoplenty/common/block/SpiderEggBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/SpiderEggBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.sound.BOPSounds; +import biomesoplenty.forge.api.sound.BOPSounds; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.server.level.ServerLevel; diff --git a/src/main/java/biomesoplenty/common/block/StandingSignBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/StandingSignBlockBOP.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/StandingSignBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/StandingSignBlockBOP.java index adea39203a..c8fd9a611d 100644 --- a/src/main/java/biomesoplenty/common/block/StandingSignBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/StandingSignBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.block.StandingSignBlock; diff --git a/src/main/java/biomesoplenty/common/block/StringyCobwebBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/StringyCobwebBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/StringyCobwebBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/StringyCobwebBlock.java index ad2d3ac8fa..3a630e9985 100644 --- a/src/main/java/biomesoplenty/common/block/StringyCobwebBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/StringyCobwebBlock.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.block.state.properties.ConnectedProperty; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.block.state.properties.ConnectedProperty; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.entity.Entity; diff --git a/src/main/java/biomesoplenty/common/block/TallFlowerBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/TallFlowerBlockBOP.java similarity index 94% rename from src/main/java/biomesoplenty/common/block/TallFlowerBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/TallFlowerBlockBOP.java index fcb949afb3..2432d98764 100644 --- a/src/main/java/biomesoplenty/common/block/TallFlowerBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/TallFlowerBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.BlockGetter; diff --git a/src/main/java/biomesoplenty/common/block/ThermalCalciteBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/ThermalCalciteBlock.java similarity index 99% rename from src/main/java/biomesoplenty/common/block/ThermalCalciteBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/ThermalCalciteBlock.java index e0e6a458bc..391ef1e84e 100644 --- a/src/main/java/biomesoplenty/common/block/ThermalCalciteBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/ThermalCalciteBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/ThermalCalciteVentBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/ThermalCalciteVentBlock.java similarity index 92% rename from src/main/java/biomesoplenty/common/block/ThermalCalciteVentBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/ThermalCalciteVentBlock.java index 1800eb9080..67f25889d6 100644 --- a/src/main/java/biomesoplenty/common/block/ThermalCalciteVentBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/ThermalCalciteVentBlock.java @@ -2,12 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.damagesource.BOPDamageTypes; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.api.damagesource.BOPDamageTypes; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; -import net.minecraft.core.particles.ParticleTypes; import net.minecraft.util.RandomSource; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; diff --git a/src/main/java/biomesoplenty/common/block/TinyCactusBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/TinyCactusBlock.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/TinyCactusBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/TinyCactusBlock.java index 130e6f3f83..2fc2066b37 100644 --- a/src/main/java/biomesoplenty/common/block/TinyCactusBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/TinyCactusBlock.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/WallHangingSignBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/WallHangingSignBlockBOP.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/WallHangingSignBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/WallHangingSignBlockBOP.java index 64cb9b0a58..21e7045c9e 100644 --- a/src/main/java/biomesoplenty/common/block/WallHangingSignBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/WallHangingSignBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.block.WallHangingSignBlock; diff --git a/src/main/java/biomesoplenty/common/block/WallSignBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/WallSignBlockBOP.java similarity index 95% rename from src/main/java/biomesoplenty/common/block/WallSignBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/WallSignBlockBOP.java index a7a0a6d25f..cd10012414 100644 --- a/src/main/java/biomesoplenty/common/block/WallSignBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/WallSignBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import net.minecraft.core.BlockPos; import net.minecraft.world.level.block.WallSignBlock; diff --git a/src/main/java/biomesoplenty/common/block/WaterlilyBlockBOP.java b/forge/src/main/java/biomesoplenty/forge/common/block/WaterlilyBlockBOP.java similarity index 98% rename from src/main/java/biomesoplenty/common/block/WaterlilyBlockBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/block/WaterlilyBlockBOP.java index 55c14ed11b..d28ca60834 100644 --- a/src/main/java/biomesoplenty/common/block/WaterlilyBlockBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/WaterlilyBlockBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/block/WebbingBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/WebbingBlock.java similarity index 96% rename from src/main/java/biomesoplenty/common/block/WebbingBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/WebbingBlock.java index 6b1c584698..57fd613a5a 100644 --- a/src/main/java/biomesoplenty/common/block/WebbingBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/WebbingBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.MapCodec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/block/WillowLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/WillowLeavesBlock.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/WillowLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/WillowLeavesBlock.java index 24df91e7fb..24af8a02aa 100644 --- a/src/main/java/biomesoplenty/common/block/WillowLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/WillowLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.item.context.BlockPlaceContext; diff --git a/src/main/java/biomesoplenty/common/block/YellowMapleLeavesBlock.java b/forge/src/main/java/biomesoplenty/forge/common/block/YellowMapleLeavesBlock.java similarity index 93% rename from src/main/java/biomesoplenty/common/block/YellowMapleLeavesBlock.java rename to forge/src/main/java/biomesoplenty/forge/common/block/YellowMapleLeavesBlock.java index 5ff59a515a..16d62bf1b0 100644 --- a/src/main/java/biomesoplenty/common/block/YellowMapleLeavesBlock.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/YellowMapleLeavesBlock.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block; +package biomesoplenty.forge.common.block; -import biomesoplenty.init.ModParticles; +import biomesoplenty.forge.init.ModParticles; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.util.ParticleUtils; diff --git a/src/main/java/biomesoplenty/common/block/state/properties/ConnectedProperty.java b/forge/src/main/java/biomesoplenty/forge/common/block/state/properties/ConnectedProperty.java similarity index 89% rename from src/main/java/biomesoplenty/common/block/state/properties/ConnectedProperty.java rename to forge/src/main/java/biomesoplenty/forge/common/block/state/properties/ConnectedProperty.java index e9e00709f7..2ff0a67e87 100644 --- a/src/main/java/biomesoplenty/common/block/state/properties/ConnectedProperty.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/state/properties/ConnectedProperty.java @@ -1,4 +1,4 @@ -package biomesoplenty.common.block.state.properties; +package biomesoplenty.forge.common.block.state.properties; import net.minecraft.util.StringRepresentable; diff --git a/src/main/java/biomesoplenty/common/block/state/properties/QuarterProperty.java b/forge/src/main/java/biomesoplenty/forge/common/block/state/properties/QuarterProperty.java similarity index 90% rename from src/main/java/biomesoplenty/common/block/state/properties/QuarterProperty.java rename to forge/src/main/java/biomesoplenty/forge/common/block/state/properties/QuarterProperty.java index 260916c1fa..f1df3b5770 100644 --- a/src/main/java/biomesoplenty/common/block/state/properties/QuarterProperty.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/state/properties/QuarterProperty.java @@ -1,4 +1,4 @@ -package biomesoplenty.common.block.state.properties; +package biomesoplenty.forge.common.block.state.properties; import net.minecraft.util.StringRepresentable; diff --git a/src/main/java/biomesoplenty/common/block/trees/BOPTreeGrowers.java b/forge/src/main/java/biomesoplenty/forge/common/block/trees/BOPTreeGrowers.java similarity index 97% rename from src/main/java/biomesoplenty/common/block/trees/BOPTreeGrowers.java rename to forge/src/main/java/biomesoplenty/forge/common/block/trees/BOPTreeGrowers.java index 794e559c0b..7be1df2d59 100644 --- a/src/main/java/biomesoplenty/common/block/trees/BOPTreeGrowers.java +++ b/forge/src/main/java/biomesoplenty/forge/common/block/trees/BOPTreeGrowers.java @@ -2,10 +2,10 @@ * Copyright 2023, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.block.trees; +package biomesoplenty.forge.common.block.trees; -import biomesoplenty.api.BOPAPI; -import biomesoplenty.common.worldgen.feature.BOPTreeFeatures; +import biomesoplenty.forge.api.BOPAPI; +import biomesoplenty.forge.common.worldgen.feature.BOPTreeFeatures; import net.minecraft.resources.ResourceKey; import net.minecraft.world.level.block.grower.TreeGrower; import net.minecraft.world.level.levelgen.feature.ConfiguredFeature; diff --git a/src/main/java/biomesoplenty/common/datagen/DataGenerationHandler.java b/forge/src/main/java/biomesoplenty/forge/common/datagen/DataGenerationHandler.java similarity index 85% rename from src/main/java/biomesoplenty/common/datagen/DataGenerationHandler.java rename to forge/src/main/java/biomesoplenty/forge/common/datagen/DataGenerationHandler.java index 502758ef26..6e116af431 100644 --- a/src/main/java/biomesoplenty/common/datagen/DataGenerationHandler.java +++ b/forge/src/main/java/biomesoplenty/forge/common/datagen/DataGenerationHandler.java @@ -2,13 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.datagen; +package biomesoplenty.forge.common.datagen; -import biomesoplenty.common.util.worldgen.BOPFeatureUtils; -import biomesoplenty.common.util.worldgen.BOPPlacementUtils; -import biomesoplenty.common.worldgen.carver.BOPConfiguredCarvers; -import biomesoplenty.core.BiomesOPlenty; -import biomesoplenty.init.ModBiomes; +import biomesoplenty.forge.common.util.worldgen.BOPFeatureUtils; +import biomesoplenty.forge.common.util.worldgen.BOPPlacementUtils; +import biomesoplenty.forge.common.worldgen.carver.BOPConfiguredCarvers; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import biomesoplenty.forge.init.ModBiomes; import net.minecraft.core.Cloner; import net.minecraft.core.HolderLookup; import net.minecraft.core.RegistryAccess; @@ -27,7 +27,7 @@ import java.util.HashSet; import java.util.Set; -@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, modid = BiomesOPlenty.MOD_ID) +@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, modid = BiomesOPlentyForge.MOD_ID) public class DataGenerationHandler { private static final RegistrySetBuilder BUILDER = new RegistrySetBuilder() @@ -44,7 +44,7 @@ public static void onGatherData(GatherDataEvent event) PackOutput output = generator.getPackOutput(); ExistingFileHelper existingFileHelper = event.getExistingFileHelper(); - generator.addProvider(event.includeServer(), new RegistriesDatapackGenerator(output, event.getLookupProvider().thenApply(r -> constructRegistries(r, BUILDER)), Set.of(BiomesOPlenty.MOD_ID))); + generator.addProvider(event.includeServer(), new RegistriesDatapackGenerator(output, event.getLookupProvider().thenApply(r -> constructRegistries(r, BUILDER)), Set.of(BiomesOPlentyForge.MOD_ID))); } private static HolderLookup.Provider constructRegistries(HolderLookup.Provider original, RegistrySetBuilder datapackEntriesBuilder) diff --git a/src/main/java/biomesoplenty/common/datagen/ModDamageTypes.java b/forge/src/main/java/biomesoplenty/forge/common/datagen/ModDamageTypes.java similarity index 78% rename from src/main/java/biomesoplenty/common/datagen/ModDamageTypes.java rename to forge/src/main/java/biomesoplenty/forge/common/datagen/ModDamageTypes.java index a5dc46d60a..bce9a6f0e9 100644 --- a/src/main/java/biomesoplenty/common/datagen/ModDamageTypes.java +++ b/forge/src/main/java/biomesoplenty/forge/common/datagen/ModDamageTypes.java @@ -1,6 +1,6 @@ -package biomesoplenty.common.datagen; +package biomesoplenty.forge.common.datagen; -import biomesoplenty.api.damagesource.BOPDamageTypes; +import biomesoplenty.forge.api.damagesource.BOPDamageTypes; import net.minecraft.data.worldgen.BootstapContext; import net.minecraft.world.damagesource.DamageType; diff --git a/src/main/java/biomesoplenty/common/entity/BoatBOP.java b/forge/src/main/java/biomesoplenty/forge/common/entity/BoatBOP.java similarity index 97% rename from src/main/java/biomesoplenty/common/entity/BoatBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/entity/BoatBOP.java index 3c0207c4fd..2baa9d2f3f 100644 --- a/src/main/java/biomesoplenty/common/entity/BoatBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/entity/BoatBOP.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.entity; +package biomesoplenty.forge.common.entity; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.entity.BOPEntities; -import biomesoplenty.api.item.BOPItems; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.entity.BOPEntities; +import biomesoplenty.forge.api.item.BOPItems; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.Tag; diff --git a/src/main/java/biomesoplenty/common/entity/ChestBoatBOP.java b/forge/src/main/java/biomesoplenty/forge/common/entity/ChestBoatBOP.java similarity index 97% rename from src/main/java/biomesoplenty/common/entity/ChestBoatBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/entity/ChestBoatBOP.java index 9a7545bd06..3ec770e169 100644 --- a/src/main/java/biomesoplenty/common/entity/ChestBoatBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/entity/ChestBoatBOP.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.entity; +package biomesoplenty.forge.common.entity; -import biomesoplenty.api.entity.BOPEntities; -import biomesoplenty.api.item.BOPItems; +import biomesoplenty.forge.api.entity.BOPEntities; +import biomesoplenty.forge.api.item.BOPItems; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.Tag; diff --git a/src/main/java/biomesoplenty/common/handler/MissingMappingsHandler.java b/forge/src/main/java/biomesoplenty/forge/common/handler/MissingMappingsHandler.java similarity index 96% rename from src/main/java/biomesoplenty/common/handler/MissingMappingsHandler.java rename to forge/src/main/java/biomesoplenty/forge/common/handler/MissingMappingsHandler.java index 0be526c876..032d8258be 100644 --- a/src/main/java/biomesoplenty/common/handler/MissingMappingsHandler.java +++ b/forge/src/main/java/biomesoplenty/forge/common/handler/MissingMappingsHandler.java @@ -2,12 +2,12 @@ * Copyright 2023, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.handler; +package biomesoplenty.forge.common.handler; -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.item.BOPItems; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.item.BOPItems; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.core.Registry; import net.minecraft.core.registries.Registries; import net.minecraft.resources.ResourceKey; @@ -217,7 +217,7 @@ public static Remapper create(ResourceKey> registry) public Remapper remap(String oldId, T replacement) { - this.remaps.put(new ResourceLocation(BiomesOPlenty.MOD_ID, oldId), replacement); + this.remaps.put(new ResourceLocation(BiomesOPlentyForge.MOD_ID, oldId), replacement); return this; } @@ -228,13 +228,13 @@ public Remapper remap(String oldId, RegistryObject replacement) public Remapper remap(String oldId, ResourceKey replacement) { - this.remapResourceKeys.put(new ResourceLocation(BiomesOPlenty.MOD_ID, oldId), replacement); + this.remapResourceKeys.put(new ResourceLocation(BiomesOPlentyForge.MOD_ID, oldId), replacement); return this; } public void run(MissingMappingsEvent event) { - for (var mapping : event.getMappings(this.registryKey, BiomesOPlenty.MOD_ID)) + for (var mapping : event.getMappings(this.registryKey, BiomesOPlentyForge.MOD_ID)) { if (this.remaps.containsKey(mapping.getKey())) { @@ -255,7 +255,7 @@ else if (this.remapResourceKeys.containsKey(mapping.getKey())) // Attempt to remap items based on block remappings if ((ResourceKey)this.registryKey == Registries.BLOCK) { - for (var mapping : event.getMappings(Registries.ITEM, BiomesOPlenty.MOD_ID)) + for (var mapping : event.getMappings(Registries.ITEM, BiomesOPlentyForge.MOD_ID)) { if (this.remaps.containsKey(mapping.getKey())) { diff --git a/src/main/java/biomesoplenty/common/item/BoatDispenseItemBehaviourBOP.java b/forge/src/main/java/biomesoplenty/forge/common/item/BoatDispenseItemBehaviourBOP.java similarity index 94% rename from src/main/java/biomesoplenty/common/item/BoatDispenseItemBehaviourBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/item/BoatDispenseItemBehaviourBOP.java index 38bd6fb280..e72549e5e3 100644 --- a/src/main/java/biomesoplenty/common/item/BoatDispenseItemBehaviourBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/item/BoatDispenseItemBehaviourBOP.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.item; +package biomesoplenty.forge.common.item; -import biomesoplenty.common.entity.BoatBOP; -import biomesoplenty.common.entity.ChestBoatBOP; +import biomesoplenty.forge.common.entity.BoatBOP; +import biomesoplenty.forge.common.entity.ChestBoatBOP; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.dispenser.BlockSource; diff --git a/src/main/java/biomesoplenty/common/item/BoatItemBOP.java b/forge/src/main/java/biomesoplenty/forge/common/item/BoatItemBOP.java similarity index 96% rename from src/main/java/biomesoplenty/common/item/BoatItemBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/item/BoatItemBOP.java index 9d76dc99b6..5a41ad01bd 100644 --- a/src/main/java/biomesoplenty/common/item/BoatItemBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/item/BoatItemBOP.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.item; +package biomesoplenty.forge.common.item; -import biomesoplenty.common.entity.BoatBOP; -import biomesoplenty.common.entity.ChestBoatBOP; +import biomesoplenty.forge.common.entity.BoatBOP; +import biomesoplenty.forge.common.entity.ChestBoatBOP; import net.minecraft.stats.Stats; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResultHolder; diff --git a/src/main/java/biomesoplenty/common/item/MusicDiscItemBOP.java b/forge/src/main/java/biomesoplenty/forge/common/item/MusicDiscItemBOP.java similarity index 94% rename from src/main/java/biomesoplenty/common/item/MusicDiscItemBOP.java rename to forge/src/main/java/biomesoplenty/forge/common/item/MusicDiscItemBOP.java index 269b3ab7c5..85d92c86e1 100644 --- a/src/main/java/biomesoplenty/common/item/MusicDiscItemBOP.java +++ b/forge/src/main/java/biomesoplenty/forge/common/item/MusicDiscItemBOP.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.item; +package biomesoplenty.forge.common.item; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.item.Item; diff --git a/src/main/java/biomesoplenty/common/util/SimpleBlockPredicate.java b/forge/src/main/java/biomesoplenty/forge/common/util/SimpleBlockPredicate.java similarity index 93% rename from src/main/java/biomesoplenty/common/util/SimpleBlockPredicate.java rename to forge/src/main/java/biomesoplenty/forge/common/util/SimpleBlockPredicate.java index 2b49ed5be0..ff25988d13 100644 --- a/src/main/java/biomesoplenty/common/util/SimpleBlockPredicate.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/SimpleBlockPredicate.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.util; +package biomesoplenty.forge.common.util; import net.minecraft.core.BlockPos; import net.minecraft.world.level.WorldGenLevel; diff --git a/src/main/java/biomesoplenty/common/util/biome/BiomeUtil.java b/forge/src/main/java/biomesoplenty/forge/common/util/biome/BiomeUtil.java similarity index 91% rename from src/main/java/biomesoplenty/common/util/biome/BiomeUtil.java rename to forge/src/main/java/biomesoplenty/forge/common/util/biome/BiomeUtil.java index a3b7e9c167..01235cd77c 100644 --- a/src/main/java/biomesoplenty/common/util/biome/BiomeUtil.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/biome/BiomeUtil.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.util.biome; +package biomesoplenty.forge.common.util.biome; -import biomesoplenty.init.ModConfig; +import biomesoplenty.forge.init.ModConfig; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; import net.minecraft.world.level.biome.Biome; diff --git a/src/main/java/biomesoplenty/common/util/biome/GeneratorUtil.java b/forge/src/main/java/biomesoplenty/forge/common/util/biome/GeneratorUtil.java similarity index 91% rename from src/main/java/biomesoplenty/common/util/biome/GeneratorUtil.java rename to forge/src/main/java/biomesoplenty/forge/common/util/biome/GeneratorUtil.java index 4698d49717..e045b366a8 100644 --- a/src/main/java/biomesoplenty/common/util/biome/GeneratorUtil.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/biome/GeneratorUtil.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.util.biome; +package biomesoplenty.forge.common.util.biome; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/util/biome/RoseQuartzUtils.java b/forge/src/main/java/biomesoplenty/forge/common/util/biome/RoseQuartzUtils.java similarity index 98% rename from src/main/java/biomesoplenty/common/util/biome/RoseQuartzUtils.java rename to forge/src/main/java/biomesoplenty/forge/common/util/biome/RoseQuartzUtils.java index 92b8d8b55a..e325a3c649 100644 --- a/src/main/java/biomesoplenty/common/util/biome/RoseQuartzUtils.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/biome/RoseQuartzUtils.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.util.biome; +package biomesoplenty.forge.common.util.biome; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.util.Mth; diff --git a/src/main/java/biomesoplenty/common/util/config/JsonUtil.java b/forge/src/main/java/biomesoplenty/forge/common/util/config/JsonUtil.java similarity index 79% rename from src/main/java/biomesoplenty/common/util/config/JsonUtil.java rename to forge/src/main/java/biomesoplenty/forge/common/util/config/JsonUtil.java index 883f7d1aee..70974bfb01 100644 --- a/src/main/java/biomesoplenty/common/util/config/JsonUtil.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/config/JsonUtil.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.util.config; +package biomesoplenty.forge.common.util.config; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import org.apache.commons.io.FileUtils; @@ -32,7 +32,7 @@ public static T getOrCreateConfigFile(File configDir, String configName, T d } catch (Exception e) { - BiomesOPlenty.LOGGER.error("Error parsing config from json: " + configFile.toString(), e); + BiomesOPlentyForge.LOGGER.error("Error parsing config from json: " + configFile.toString(), e); } return null; @@ -47,7 +47,7 @@ public static boolean writeFile(File outputFile, Object obj) } catch (Exception e) { - BiomesOPlenty.LOGGER.error("Error writing config file " + outputFile.getAbsolutePath() + ": " + e.getMessage()); + BiomesOPlentyForge.LOGGER.error("Error writing config file " + outputFile.getAbsolutePath() + ": " + e.getMessage()); return false; } } diff --git a/src/main/java/biomesoplenty/common/util/worldgen/BOPFeatureUtils.java b/forge/src/main/java/biomesoplenty/forge/common/util/worldgen/BOPFeatureUtils.java similarity index 82% rename from src/main/java/biomesoplenty/common/util/worldgen/BOPFeatureUtils.java rename to forge/src/main/java/biomesoplenty/forge/common/util/worldgen/BOPFeatureUtils.java index 6c5f409c4c..9778a64638 100644 --- a/src/main/java/biomesoplenty/common/util/worldgen/BOPFeatureUtils.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/worldgen/BOPFeatureUtils.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright 2022, the Glitchfiend Team. - * All rights reserved. - ******************************************************************************/ -package biomesoplenty.common.util.worldgen; - -import biomesoplenty.common.worldgen.feature.*; -import biomesoplenty.core.BiomesOPlenty; -import net.minecraft.core.registries.Registries; -import net.minecraft.data.worldgen.BootstapContext; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.levelgen.feature.ConfiguredFeature; - -public class BOPFeatureUtils -{ - public static void bootstrap(BootstapContext> context) - { - BOPCaveFeatures.bootstrap(context); - BOPMiscOverworldFeatures.bootstrap(context); - BOPNetherFeatures.bootstrap(context); - BOPTreeFeatures.bootstrap(context); - BOPVegetationFeatures.bootstrap(context); - } - - public static ResourceKey> createKey(String name) - { - return ResourceKey.create(Registries.CONFIGURED_FEATURE, new ResourceLocation(BiomesOPlenty.MOD_ID, name)); - } -} +/******************************************************************************* + * Copyright 2022, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.forge.common.util.worldgen; + +import biomesoplenty.forge.common.worldgen.feature.*; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import net.minecraft.core.registries.Registries; +import net.minecraft.data.worldgen.BootstapContext; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.levelgen.feature.ConfiguredFeature; + +public class BOPFeatureUtils +{ + public static void bootstrap(BootstapContext> context) + { + BOPCaveFeatures.bootstrap(context); + BOPMiscOverworldFeatures.bootstrap(context); + BOPNetherFeatures.bootstrap(context); + BOPTreeFeatures.bootstrap(context); + BOPVegetationFeatures.bootstrap(context); + } + + public static ResourceKey> createKey(String name) + { + return ResourceKey.create(Registries.CONFIGURED_FEATURE, new ResourceLocation(BiomesOPlentyForge.MOD_ID, name)); + } +} diff --git a/src/main/java/biomesoplenty/common/util/worldgen/BOPPlacementUtils.java b/forge/src/main/java/biomesoplenty/forge/common/util/worldgen/BOPPlacementUtils.java similarity index 82% rename from src/main/java/biomesoplenty/common/util/worldgen/BOPPlacementUtils.java rename to forge/src/main/java/biomesoplenty/forge/common/util/worldgen/BOPPlacementUtils.java index bbdaff691c..f444183f7a 100644 --- a/src/main/java/biomesoplenty/common/util/worldgen/BOPPlacementUtils.java +++ b/forge/src/main/java/biomesoplenty/forge/common/util/worldgen/BOPPlacementUtils.java @@ -1,30 +1,30 @@ -/******************************************************************************* - * Copyright 2022, the Glitchfiend Team. - * All rights reserved. - ******************************************************************************/ -package biomesoplenty.common.util.worldgen; - -import biomesoplenty.common.worldgen.placement.*; -import biomesoplenty.core.BiomesOPlenty; -import net.minecraft.core.registries.Registries; -import net.minecraft.data.worldgen.BootstapContext; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.levelgen.placement.PlacedFeature; - -public class BOPPlacementUtils -{ - public static void bootstrap(BootstapContext context) - { - BOPCavePlacements.bootstrap(context); - BOPMiscOverworldPlacements.bootstrap(context); - BOPNetherPlacements.bootstrap(context); - BOPTreePlacements.bootstrap(context); - BOPVegetationPlacements.bootstrap(context); - } - - public static ResourceKey createKey(String name) - { - return ResourceKey.create(Registries.PLACED_FEATURE, new ResourceLocation(BiomesOPlenty.MOD_ID, name)); - } -} +/******************************************************************************* + * Copyright 2022, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.forge.common.util.worldgen; + +import biomesoplenty.forge.common.worldgen.placement.*; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import net.minecraft.core.registries.Registries; +import net.minecraft.data.worldgen.BootstapContext; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.levelgen.placement.PlacedFeature; + +public class BOPPlacementUtils +{ + public static void bootstrap(BootstapContext context) + { + BOPCavePlacements.bootstrap(context); + BOPMiscOverworldPlacements.bootstrap(context); + BOPNetherPlacements.bootstrap(context); + BOPTreePlacements.bootstrap(context); + BOPVegetationPlacements.bootstrap(context); + } + + public static ResourceKey createKey(String name) + { + return ResourceKey.create(Registries.PLACED_FEATURE, new ResourceLocation(BiomesOPlentyForge.MOD_ID, name)); + } +} diff --git a/src/main/java/biomesoplenty/common/worldgen/BOPNetherRegionCommon.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPNetherRegionCommon.java similarity index 90% rename from src/main/java/biomesoplenty/common/worldgen/BOPNetherRegionCommon.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPNetherRegionCommon.java index c53b61b607..11de3b5546 100644 --- a/src/main/java/biomesoplenty/common/worldgen/BOPNetherRegionCommon.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPNetherRegionCommon.java @@ -1,40 +1,40 @@ -/******************************************************************************* - * Copyright 2022, the Glitchfiend Team. - * All rights reserved. - ******************************************************************************/ -package biomesoplenty.common.worldgen; - -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.util.biome.BiomeUtil; -import biomesoplenty.core.BiomesOPlenty; -import com.mojang.datafixers.util.Pair; -import net.minecraft.core.Registry; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.biome.Biome; -import net.minecraft.world.level.biome.Biomes; -import net.minecraft.world.level.biome.Climate; -import terrablender.api.Region; -import terrablender.api.RegionType; - -import java.util.function.Consumer; - -public class BOPNetherRegionCommon extends Region -{ - public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlenty.MOD_ID, "nether_common"); - - public BOPNetherRegionCommon(int weight) - { - super(LOCATION, RegionType.NETHER, weight); - } - - @Override - public void addBiomes(Registry registry, Consumer>> mapper) - { - this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, Biomes.NETHER_WASTES); - this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.CRYSTALLINE_CHASM, Biomes.SOUL_SAND_VALLEY)); - this.addBiome(mapper, Climate.Parameter.point(0.4F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.UNDERGROWTH, Biomes.CRIMSON_FOREST)); - this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.375F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.VISCERAL_HEAP, Biomes.WARPED_FOREST)); - this.addBiome(mapper, Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.175F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.ERUPTING_INFERNO, Biomes.BASALT_DELTAS)); - } -} +/******************************************************************************* + * Copyright 2022, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.forge.common.worldgen; + +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.util.biome.BiomeUtil; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import com.mojang.datafixers.util.Pair; +import net.minecraft.core.Registry; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.biome.Biomes; +import net.minecraft.world.level.biome.Climate; +import terrablender.api.Region; +import terrablender.api.RegionType; + +import java.util.function.Consumer; + +public class BOPNetherRegionCommon extends Region +{ + public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlentyForge.MOD_ID, "nether_common"); + + public BOPNetherRegionCommon(int weight) + { + super(LOCATION, RegionType.NETHER, weight); + } + + @Override + public void addBiomes(Registry registry, Consumer>> mapper) + { + this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, Biomes.NETHER_WASTES); + this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.CRYSTALLINE_CHASM, Biomes.SOUL_SAND_VALLEY)); + this.addBiome(mapper, Climate.Parameter.point(0.4F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.UNDERGROWTH, Biomes.CRIMSON_FOREST)); + this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.375F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.VISCERAL_HEAP, Biomes.WARPED_FOREST)); + this.addBiome(mapper, Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.175F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.ERUPTING_INFERNO, Biomes.BASALT_DELTAS)); + } +} diff --git a/src/main/java/biomesoplenty/common/worldgen/BOPNetherRegionRare.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPNetherRegionRare.java similarity index 90% rename from src/main/java/biomesoplenty/common/worldgen/BOPNetherRegionRare.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPNetherRegionRare.java index 0e17a4caee..49c33c247b 100644 --- a/src/main/java/biomesoplenty/common/worldgen/BOPNetherRegionRare.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPNetherRegionRare.java @@ -1,40 +1,40 @@ -/******************************************************************************* - * Copyright 2022, the Glitchfiend Team. - * All rights reserved. - ******************************************************************************/ -package biomesoplenty.common.worldgen; - -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.util.biome.BiomeUtil; -import biomesoplenty.core.BiomesOPlenty; -import com.mojang.datafixers.util.Pair; -import net.minecraft.core.Registry; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.biome.Biome; -import net.minecraft.world.level.biome.Biomes; -import net.minecraft.world.level.biome.Climate; -import terrablender.api.Region; -import terrablender.api.RegionType; - -import java.util.function.Consumer; - -public class BOPNetherRegionRare extends Region -{ - public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlenty.MOD_ID, "nether_rare"); - - public BOPNetherRegionRare(int weight) - { - super(LOCATION, RegionType.NETHER, weight); - } - - @Override - public void addBiomes(Registry registry, Consumer>> mapper) - { - this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.WITHERED_ABYSS, Biomes.NETHER_WASTES)); - this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.CRYSTALLINE_CHASM, Biomes.SOUL_SAND_VALLEY)); - this.addBiome(mapper, Climate.Parameter.point(0.4F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.UNDERGROWTH, Biomes.CRIMSON_FOREST)); - this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.375F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.VISCERAL_HEAP, Biomes.WARPED_FOREST)); - this.addBiome(mapper, Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.175F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.ERUPTING_INFERNO, Biomes.BASALT_DELTAS)); - } -} +/******************************************************************************* + * Copyright 2022, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.forge.common.worldgen; + +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.util.biome.BiomeUtil; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import com.mojang.datafixers.util.Pair; +import net.minecraft.core.Registry; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.biome.Biomes; +import net.minecraft.world.level.biome.Climate; +import terrablender.api.Region; +import terrablender.api.RegionType; + +import java.util.function.Consumer; + +public class BOPNetherRegionRare extends Region +{ + public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlentyForge.MOD_ID, "nether_rare"); + + public BOPNetherRegionRare(int weight) + { + super(LOCATION, RegionType.NETHER, weight); + } + + @Override + public void addBiomes(Registry registry, Consumer>> mapper) + { + this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.WITHERED_ABYSS, Biomes.NETHER_WASTES)); + this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.CRYSTALLINE_CHASM, Biomes.SOUL_SAND_VALLEY)); + this.addBiome(mapper, Climate.Parameter.point(0.4F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.0F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.UNDERGROWTH, Biomes.CRIMSON_FOREST)); + this.addBiome(mapper, Climate.Parameter.point(0.0F), Climate.Parameter.point(0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.375F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.VISCERAL_HEAP, Biomes.WARPED_FOREST)); + this.addBiome(mapper, Climate.Parameter.point(-0.5F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), Climate.Parameter.point(0.0F), 0.175F, BiomeUtil.biomeOrFallback(registry, BOPBiomes.ERUPTING_INFERNO, Biomes.BASALT_DELTAS)); + } +} diff --git a/src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionPrimary.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionPrimary.java similarity index 82% rename from src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionPrimary.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionPrimary.java index 029101dfd3..694b40d7a9 100644 --- a/src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionPrimary.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionPrimary.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen; +package biomesoplenty.forge.common.worldgen; -import biomesoplenty.common.biome.BOPOverworldBiomeBuilder; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.common.biome.BOPOverworldBiomeBuilder; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.mojang.datafixers.util.Pair; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; @@ -19,7 +19,7 @@ public class BOPOverworldRegionPrimary extends Region { - public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlenty.MOD_ID, "overworld_primary"); + public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlentyForge.MOD_ID, "overworld_primary"); public BOPOverworldRegionPrimary(int weight) { diff --git a/src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionRare.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionRare.java similarity index 82% rename from src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionRare.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionRare.java index 29645eef2b..a6d7e2d50c 100644 --- a/src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionRare.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionRare.java @@ -1,34 +1,34 @@ -/******************************************************************************* - * Copyright 2022, the Glitchfiend Team. - * All rights reserved. - ******************************************************************************/ -package biomesoplenty.common.worldgen; - -import biomesoplenty.common.biome.BOPRareOverworldBiomeBuilder; -import biomesoplenty.core.BiomesOPlenty; -import com.mojang.datafixers.util.Pair; -import net.minecraft.core.Registry; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.biome.Biome; -import net.minecraft.world.level.biome.Climate; -import terrablender.api.Region; -import terrablender.api.RegionType; - -import java.util.function.Consumer; - -public class BOPOverworldRegionRare extends Region -{ - public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlenty.MOD_ID, "overworld_rare"); - - public BOPOverworldRegionRare(int weight) - { - super(LOCATION, RegionType.OVERWORLD, weight); - } - - @Override - public void addBiomes(Registry registry, Consumer>> mapper) - { - (new BOPRareOverworldBiomeBuilder()).addBiomes(registry, mapper); - } -} +/******************************************************************************* + * Copyright 2022, the Glitchfiend Team. + * All rights reserved. + ******************************************************************************/ +package biomesoplenty.forge.common.worldgen; + +import biomesoplenty.forge.common.biome.BOPRareOverworldBiomeBuilder; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import com.mojang.datafixers.util.Pair; +import net.minecraft.core.Registry; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.biome.Climate; +import terrablender.api.Region; +import terrablender.api.RegionType; + +import java.util.function.Consumer; + +public class BOPOverworldRegionRare extends Region +{ + public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlentyForge.MOD_ID, "overworld_rare"); + + public BOPOverworldRegionRare(int weight) + { + super(LOCATION, RegionType.OVERWORLD, weight); + } + + @Override + public void addBiomes(Registry registry, Consumer>> mapper) + { + (new BOPRareOverworldBiomeBuilder()).addBiomes(registry, mapper); + } +} diff --git a/src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionSecondary.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionSecondary.java similarity index 82% rename from src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionSecondary.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionSecondary.java index ae60e2f463..f639941a6c 100644 --- a/src/main/java/biomesoplenty/common/worldgen/BOPOverworldRegionSecondary.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPOverworldRegionSecondary.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen; +package biomesoplenty.forge.common.worldgen; -import biomesoplenty.common.biome.BOPSecondaryOverworldBiomeBuilder; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.common.biome.BOPSecondaryOverworldBiomeBuilder; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.mojang.datafixers.util.Pair; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; @@ -19,7 +19,7 @@ public class BOPOverworldRegionSecondary extends Region { - public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlenty.MOD_ID, "overworld_secondary"); + public static final ResourceLocation LOCATION = new ResourceLocation(BiomesOPlentyForge.MOD_ID, "overworld_secondary"); public BOPOverworldRegionSecondary(int weight) { diff --git a/src/main/java/biomesoplenty/common/worldgen/BOPSurfaceRuleData.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPSurfaceRuleData.java similarity index 99% rename from src/main/java/biomesoplenty/common/worldgen/BOPSurfaceRuleData.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPSurfaceRuleData.java index fed7120cc8..b4bed10f2d 100644 --- a/src/main/java/biomesoplenty/common/worldgen/BOPSurfaceRuleData.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/BOPSurfaceRuleData.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen; +package biomesoplenty.forge.common.worldgen; -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.api.block.BOPBlocks; import com.google.common.collect.ImmutableList; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; diff --git a/src/main/java/biomesoplenty/common/worldgen/carver/BOPConfiguredCarvers.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/BOPConfiguredCarvers.java similarity index 92% rename from src/main/java/biomesoplenty/common/worldgen/carver/BOPConfiguredCarvers.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/BOPConfiguredCarvers.java index 906d4c33b5..bb3472c496 100644 --- a/src/main/java/biomesoplenty/common/worldgen/carver/BOPConfiguredCarvers.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/BOPConfiguredCarvers.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.carver; +package biomesoplenty.forge.common.worldgen.carver; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.core.HolderGetter; import net.minecraft.core.registries.Registries; import net.minecraft.data.worldgen.BootstapContext; @@ -32,6 +32,6 @@ public static void bootstrap(BootstapContext> context) private static ResourceKey> createKey(String name) { - return ResourceKey.create(Registries.CONFIGURED_CARVER, new ResourceLocation(BiomesOPlenty.MOD_ID, name)); + return ResourceKey.create(Registries.CONFIGURED_CARVER, new ResourceLocation(BiomesOPlentyForge.MOD_ID, name)); } } diff --git a/src/main/java/biomesoplenty/common/worldgen/carver/BOPWorldCarvers.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/BOPWorldCarvers.java similarity index 83% rename from src/main/java/biomesoplenty/common/worldgen/carver/BOPWorldCarvers.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/BOPWorldCarvers.java index bec8b6292c..b4a85b944e 100644 --- a/src/main/java/biomesoplenty/common/worldgen/carver/BOPWorldCarvers.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/BOPWorldCarvers.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.carver; +package biomesoplenty.forge.common.worldgen.carver; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.world.level.levelgen.carver.CarverConfiguration; import net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration; import net.minecraft.world.level.levelgen.carver.WorldCarver; @@ -20,7 +20,7 @@ public class BOPWorldCarvers private static > RegistryObject register(String key, Supplier carverSupplier) { - return BiomesOPlenty.CARVER_REGISTER.register(key, carverSupplier); + return BiomesOPlentyForge.CARVER_REGISTER.register(key, carverSupplier); } public static void setup() {} diff --git a/src/main/java/biomesoplenty/common/worldgen/carver/OriginCaveWorldCarver.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/OriginCaveWorldCarver.java similarity index 94% rename from src/main/java/biomesoplenty/common/worldgen/carver/OriginCaveWorldCarver.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/OriginCaveWorldCarver.java index 5bf5b73b89..d6f10fcb9a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/carver/OriginCaveWorldCarver.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/carver/OriginCaveWorldCarver.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.carver; +package biomesoplenty.forge.common.worldgen.carver; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.google.common.collect.ImmutableSet; import com.mojang.serialization.Codec; import net.minecraft.world.level.block.Block; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/BOPBaseFeatures.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPBaseFeatures.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/BOPBaseFeatures.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPBaseFeatures.java index 94a0b6543e..82cb7dc389 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/BOPBaseFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPBaseFeatures.java @@ -2,12 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature; +package biomesoplenty.forge.common.worldgen.feature; -import biomesoplenty.common.worldgen.feature.configurations.*; -import biomesoplenty.common.worldgen.feature.misc.*; -import biomesoplenty.common.worldgen.feature.tree.*; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.common.worldgen.feature.configurations.*; +import biomesoplenty.forge.core.BiomesOPlentyForge; +import biomesoplenty.forge.common.worldgen.feature.misc.*; +import biomesoplenty.forge.common.worldgen.feature.tree.*; import net.minecraft.world.level.levelgen.feature.Feature; import net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration; import net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration; @@ -86,7 +86,7 @@ public class BOPBaseFeatures private static > F register(String key, F value) { - BiomesOPlenty.FEATURE_REGISTER.register(key, () -> value); + BiomesOPlentyForge.FEATURE_REGISTER.register(key, () -> value); return value; } diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/BOPCaveFeatures.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPCaveFeatures.java similarity index 85% rename from src/main/java/biomesoplenty/common/worldgen/feature/BOPCaveFeatures.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPCaveFeatures.java index 6707c0211c..f9059cd8fb 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/BOPCaveFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPCaveFeatures.java @@ -2,9 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature; +package biomesoplenty.forge.common.worldgen.feature; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.worldgen.BOPFeatureUtils; import net.minecraft.core.Direction; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; @@ -30,26 +31,24 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPFeatureUtils.createKey; - public class BOPCaveFeatures { - public static final ResourceKey> GLOWING_GROTTO_FLOOR_PLANTS = createKey("glowing_grotto_floor_plants"); - public static final ResourceKey> GLOWING_MOSS_PATCH = createKey("glowing_moss_patch"); - public static final ResourceKey> GLOWING_MOSS_PATCH_BONEMEAL = createKey("glowing_moss_patch_bonemeal"); - public static final ResourceKey> MUD_PLANTS = createKey("mud_plants"); - public static final ResourceKey> MUD_PATCH = createKey("mud_patch"); - public static final ResourceKey> GLOWWORM_SILK = createKey("glowworm_silk"); - public static final ResourceKey> GIANT_GLOWSHROOM_CAVE = createKey("giant_glowshroom_cave"); - public static final ResourceKey> HUGE_GLOWSHROOM_CAVE = createKey("huge_glowshroom_cave"); - public static final ResourceKey> MEDIUM_GLOWSHROOM_CAVE = createKey("medium_glowshroom_cave"); - public static final ResourceKey> SMALL_GLOWSHROOM_CAVE = createKey("small_glowshroom_cave"); - public static final ResourceKey> EXTRA_GLOW_LICHEN = createKey("extra_glow_lichen"); - public static final ResourceKey> HANGING_COBWEB = createKey("hanging_cobweb"); - public static final ResourceKey> CORNER_COBWEBS = createKey("corner_cobwebs"); - public static final ResourceKey> SPIDER_EGG = createKey("spider_egg"); - public static final ResourceKey> STRINGY_COBWEB = createKey("stringy_cobweb"); - public static final ResourceKey> WEBBING = createKey("webbing"); + public static final ResourceKey> GLOWING_GROTTO_FLOOR_PLANTS = BOPFeatureUtils.createKey("glowing_grotto_floor_plants"); + public static final ResourceKey> GLOWING_MOSS_PATCH = BOPFeatureUtils.createKey("glowing_moss_patch"); + public static final ResourceKey> GLOWING_MOSS_PATCH_BONEMEAL = BOPFeatureUtils.createKey("glowing_moss_patch_bonemeal"); + public static final ResourceKey> MUD_PLANTS = BOPFeatureUtils.createKey("mud_plants"); + public static final ResourceKey> MUD_PATCH = BOPFeatureUtils.createKey("mud_patch"); + public static final ResourceKey> GLOWWORM_SILK = BOPFeatureUtils.createKey("glowworm_silk"); + public static final ResourceKey> GIANT_GLOWSHROOM_CAVE = BOPFeatureUtils.createKey("giant_glowshroom_cave"); + public static final ResourceKey> HUGE_GLOWSHROOM_CAVE = BOPFeatureUtils.createKey("huge_glowshroom_cave"); + public static final ResourceKey> MEDIUM_GLOWSHROOM_CAVE = BOPFeatureUtils.createKey("medium_glowshroom_cave"); + public static final ResourceKey> SMALL_GLOWSHROOM_CAVE = BOPFeatureUtils.createKey("small_glowshroom_cave"); + public static final ResourceKey> EXTRA_GLOW_LICHEN = BOPFeatureUtils.createKey("extra_glow_lichen"); + public static final ResourceKey> HANGING_COBWEB = BOPFeatureUtils.createKey("hanging_cobweb"); + public static final ResourceKey> CORNER_COBWEBS = BOPFeatureUtils.createKey("corner_cobwebs"); + public static final ResourceKey> SPIDER_EGG = BOPFeatureUtils.createKey("spider_egg"); + public static final ResourceKey> STRINGY_COBWEB = BOPFeatureUtils.createKey("stringy_cobweb"); + public static final ResourceKey> WEBBING = BOPFeatureUtils.createKey("webbing"); public static void bootstrap(BootstapContext> context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/BOPMiscOverworldFeatures.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPMiscOverworldFeatures.java similarity index 86% rename from src/main/java/biomesoplenty/common/worldgen/feature/BOPMiscOverworldFeatures.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPMiscOverworldFeatures.java index bb40106435..cb2abb9862 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/BOPMiscOverworldFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPMiscOverworldFeatures.java @@ -2,9 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature; +package biomesoplenty.forge.common.worldgen.feature; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.worldgen.BOPFeatureUtils; import net.minecraft.core.HolderSet; import net.minecraft.data.worldgen.BootstapContext; import net.minecraft.resources.ResourceKey; @@ -25,41 +26,39 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPFeatureUtils.createKey; - public class BOPMiscOverworldFeatures { - public static final ResourceKey> BLACK_SAND_SPLATTER = createKey("black_sand_splatter"); - public static final ResourceKey> BONE_SPINE = createKey("bone_spine"); - public static final ResourceKey> CRAG_MOSS = createKey("crag_moss"); - public static final ResourceKey> CRAG_SPLATTER = createKey("crag_splatter"); - public static final ResourceKey> DISK_BLACK_SAND = createKey("disk_black_sand"); - public static final ResourceKey> DISK_CALCITE = createKey("disk_calcite"); - public static final ResourceKey> DISK_GRAVEL_EXTRA = createKey("disk_gravel_extra"); - public static final ResourceKey> DISK_ORANGE_SAND = createKey("disk_orange_sand"); - public static final ResourceKey> DISK_WHITE_SAND = createKey("disk_white_sand"); - public static final ResourceKey> DISK_WHITE_SAND_EXTRA = createKey("disk_white_sand_extra"); - public static final ResourceKey> DISK_WHITE_SANDSTONE = createKey("disk_white_sandstone"); + public static final ResourceKey> BLACK_SAND_SPLATTER = BOPFeatureUtils.createKey("black_sand_splatter"); + public static final ResourceKey> BONE_SPINE = BOPFeatureUtils.createKey("bone_spine"); + public static final ResourceKey> CRAG_MOSS = BOPFeatureUtils.createKey("crag_moss"); + public static final ResourceKey> CRAG_SPLATTER = BOPFeatureUtils.createKey("crag_splatter"); + public static final ResourceKey> DISK_BLACK_SAND = BOPFeatureUtils.createKey("disk_black_sand"); + public static final ResourceKey> DISK_CALCITE = BOPFeatureUtils.createKey("disk_calcite"); + public static final ResourceKey> DISK_GRAVEL_EXTRA = BOPFeatureUtils.createKey("disk_gravel_extra"); + public static final ResourceKey> DISK_ORANGE_SAND = BOPFeatureUtils.createKey("disk_orange_sand"); + public static final ResourceKey> DISK_WHITE_SAND = BOPFeatureUtils.createKey("disk_white_sand"); + public static final ResourceKey> DISK_WHITE_SAND_EXTRA = BOPFeatureUtils.createKey("disk_white_sand_extra"); + public static final ResourceKey> DISK_WHITE_SANDSTONE = BOPFeatureUtils.createKey("disk_white_sandstone"); - public static final ResourceKey> DISK_HOT_SPRING_GRAVEL = createKey("disk_hot_spring_gravel"); - public static final ResourceKey> DISK_HOT_SPRING_CALCITE = createKey("disk_hot_spring_calcite"); - public static final ResourceKey> DISK_HOT_SPRING_BASALT = createKey("disk_hot_spring_basalt"); - public static final ResourceKey> DISK_HOT_SPRING_PACKED_MUD = createKey("disk_hot_spring_packed_mud"); - public static final ResourceKey> DISK_HOT_SPRING_THERMAL_CALCITE = createKey("disk_hot_spring_thermal_calcite"); + public static final ResourceKey> DISK_HOT_SPRING_GRAVEL = BOPFeatureUtils.createKey("disk_hot_spring_gravel"); + public static final ResourceKey> DISK_HOT_SPRING_CALCITE = BOPFeatureUtils.createKey("disk_hot_spring_calcite"); + public static final ResourceKey> DISK_HOT_SPRING_BASALT = BOPFeatureUtils.createKey("disk_hot_spring_basalt"); + public static final ResourceKey> DISK_HOT_SPRING_PACKED_MUD = BOPFeatureUtils.createKey("disk_hot_spring_packed_mud"); + public static final ResourceKey> DISK_HOT_SPRING_THERMAL_CALCITE = BOPFeatureUtils.createKey("disk_hot_spring_thermal_calcite"); - public static final ResourceKey> DISK_VOLCANO_SMOOTH_BASALT = createKey("disk_volcano_smooth_basalt"); - public static final ResourceKey> DISK_VOLCANO_BLACK_SANDSTONE = createKey("disk_volcano_black_sandstone"); - public static final ResourceKey> DISK_VOLCANO_MAGMA = createKey("disk_volcano_magma"); + public static final ResourceKey> DISK_VOLCANO_SMOOTH_BASALT = BOPFeatureUtils.createKey("disk_volcano_smooth_basalt"); + public static final ResourceKey> DISK_VOLCANO_BLACK_SANDSTONE = BOPFeatureUtils.createKey("disk_volcano_black_sandstone"); + public static final ResourceKey> DISK_VOLCANO_MAGMA = BOPFeatureUtils.createKey("disk_volcano_magma"); - public static final ResourceKey> DISK_MUD = createKey("disk_mud"); - public static final ResourceKey> MOSSY_BLACK_SAND_SPLATTER = createKey("mossy_black_sand_splatter"); - public static final ResourceKey> MUD_SPLATTER = createKey("mud_splatter"); - public static final ResourceKey> WATER_LAKE = createKey("water_lake"); - public static final ResourceKey> HOT_SPRING_LAKE = createKey("hot_spring_lake"); - public static final ResourceKey> LAVA_LAKE_VOLCANO = createKey("lava_lake_volcano"); - public static final ResourceKey> SPRING_LAVA_VOLCANO = createKey("spring_lava_volcano"); - public static final ResourceKey> SPRING_WATER_EXTRA = createKey("spring_water_extra"); - public static final ResourceKey> ORIGIN_GRAVEL_CLIFFS = createKey("origin_gravel_cliffs"); + public static final ResourceKey> DISK_MUD = BOPFeatureUtils.createKey("disk_mud"); + public static final ResourceKey> MOSSY_BLACK_SAND_SPLATTER = BOPFeatureUtils.createKey("mossy_black_sand_splatter"); + public static final ResourceKey> MUD_SPLATTER = BOPFeatureUtils.createKey("mud_splatter"); + public static final ResourceKey> WATER_LAKE = BOPFeatureUtils.createKey("water_lake"); + public static final ResourceKey> HOT_SPRING_LAKE = BOPFeatureUtils.createKey("hot_spring_lake"); + public static final ResourceKey> LAVA_LAKE_VOLCANO = BOPFeatureUtils.createKey("lava_lake_volcano"); + public static final ResourceKey> SPRING_LAVA_VOLCANO = BOPFeatureUtils.createKey("spring_lava_volcano"); + public static final ResourceKey> SPRING_WATER_EXTRA = BOPFeatureUtils.createKey("spring_water_extra"); + public static final ResourceKey> ORIGIN_GRAVEL_CLIFFS = BOPFeatureUtils.createKey("origin_gravel_cliffs"); public static void bootstrap(BootstapContext> context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/BOPNetherFeatures.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPNetherFeatures.java similarity index 82% rename from src/main/java/biomesoplenty/common/worldgen/feature/BOPNetherFeatures.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPNetherFeatures.java index 862faf1a18..13b40de306 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/BOPNetherFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPNetherFeatures.java @@ -2,12 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature; +package biomesoplenty.forge.common.worldgen.feature; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.block.BOPFluids; -import biomesoplenty.common.worldgen.placement.BOPTreePlacements; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPFluids; +import biomesoplenty.forge.common.worldgen.placement.BOPTreePlacements; +import biomesoplenty.forge.common.util.worldgen.BOPFeatureUtils; +import biomesoplenty.forge.init.ModTags; import com.google.common.collect.ImmutableList; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; @@ -30,37 +31,35 @@ import net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest; import net.minecraft.world.level.material.Fluids; -import static biomesoplenty.common.util.worldgen.BOPFeatureUtils.createKey; - public class BOPNetherFeatures { - public static final ResourceKey> BLACKSTONE_BULB = createKey("blackstone_bulb"); - public static final ResourceKey> BLACKSTONE_SPINES = createKey("blackstone_spines"); - public static final ResourceKey> BLOOD_LAKE = createKey("blood_lake"); - public static final ResourceKey> BLOOD_SPRING = createKey("blood_spring"); - public static final ResourceKey> BRIMSTONE_BUD = createKey("brimstone_bud"); - public static final ResourceKey> BRIMSTONE_CLUSTER = createKey("brimstone_cluster"); - public static final ResourceKey> DEAD_GRASS = createKey("dead_grass"); - public static final ResourceKey> EYEBULB = createKey("eyebulb"); - public static final ResourceKey> FLESH_TENDON = createKey("flesh_tendon"); - public static final ResourceKey> HAIR = createKey("hair"); - public static final ResourceKey> HANGING_FLESH_TENDON = createKey("hanging_flesh_tendon"); - public static final ResourceKey> INFERNO_LAVA_LAKE = createKey("inferno_lava_lake"); - public static final ResourceKey> INFERNO_LAVA_SPRING = createKey("inferno_lava_spring"); - public static final ResourceKey> INFERNO_SPLATTER = createKey("inferno_splatter"); - public static final ResourceKey> LARGE_FUMAROLE = createKey("large_fumarole"); - public static final ResourceKey> LARGE_ROSE_QUARTZ = createKey("large_rose_quartz"); - public static final ResourceKey> NETHER_BONE_SPINE = createKey("nether_bone_spine"); - public static final ResourceKey> NETHER_BRAMBLE = createKey("nether_bramble"); - public static final ResourceKey> NETHER_VINES = createKey("nether_vines"); - public static final ResourceKey> OBSIDIAN_SPLATTER = createKey("obsidian_splatter"); - public static final ResourceKey> POROUS_FLESH = createKey("porous_flesh"); - public static final ResourceKey> PUS_BUBBLES = createKey("pus_bubbles"); - public static final ResourceKey> SMALL_CRYSTAL = createKey("small_crystal"); - public static final ResourceKey> SMALL_FUMAROLE = createKey("small_fumarole"); - public static final ResourceKey> SPROUTS_UNDERGROWTH = createKey("sprouts_undergrowth"); - public static final ResourceKey> TREES_UNDERGROWTH = createKey("trees_undergrowth"); - public static final ResourceKey> UNDERGROWTH_FLOWERS = createKey("undergrowth_flowers"); + public static final ResourceKey> BLACKSTONE_BULB = BOPFeatureUtils.createKey("blackstone_bulb"); + public static final ResourceKey> BLACKSTONE_SPINES = BOPFeatureUtils.createKey("blackstone_spines"); + public static final ResourceKey> BLOOD_LAKE = BOPFeatureUtils.createKey("blood_lake"); + public static final ResourceKey> BLOOD_SPRING = BOPFeatureUtils.createKey("blood_spring"); + public static final ResourceKey> BRIMSTONE_BUD = BOPFeatureUtils.createKey("brimstone_bud"); + public static final ResourceKey> BRIMSTONE_CLUSTER = BOPFeatureUtils.createKey("brimstone_cluster"); + public static final ResourceKey> DEAD_GRASS = BOPFeatureUtils.createKey("dead_grass"); + public static final ResourceKey> EYEBULB = BOPFeatureUtils.createKey("eyebulb"); + public static final ResourceKey> FLESH_TENDON = BOPFeatureUtils.createKey("flesh_tendon"); + public static final ResourceKey> HAIR = BOPFeatureUtils.createKey("hair"); + public static final ResourceKey> HANGING_FLESH_TENDON = BOPFeatureUtils.createKey("hanging_flesh_tendon"); + public static final ResourceKey> INFERNO_LAVA_LAKE = BOPFeatureUtils.createKey("inferno_lava_lake"); + public static final ResourceKey> INFERNO_LAVA_SPRING = BOPFeatureUtils.createKey("inferno_lava_spring"); + public static final ResourceKey> INFERNO_SPLATTER = BOPFeatureUtils.createKey("inferno_splatter"); + public static final ResourceKey> LARGE_FUMAROLE = BOPFeatureUtils.createKey("large_fumarole"); + public static final ResourceKey> LARGE_ROSE_QUARTZ = BOPFeatureUtils.createKey("large_rose_quartz"); + public static final ResourceKey> NETHER_BONE_SPINE = BOPFeatureUtils.createKey("nether_bone_spine"); + public static final ResourceKey> NETHER_BRAMBLE = BOPFeatureUtils.createKey("nether_bramble"); + public static final ResourceKey> NETHER_VINES = BOPFeatureUtils.createKey("nether_vines"); + public static final ResourceKey> OBSIDIAN_SPLATTER = BOPFeatureUtils.createKey("obsidian_splatter"); + public static final ResourceKey> POROUS_FLESH = BOPFeatureUtils.createKey("porous_flesh"); + public static final ResourceKey> PUS_BUBBLES = BOPFeatureUtils.createKey("pus_bubbles"); + public static final ResourceKey> SMALL_CRYSTAL = BOPFeatureUtils.createKey("small_crystal"); + public static final ResourceKey> SMALL_FUMAROLE = BOPFeatureUtils.createKey("small_fumarole"); + public static final ResourceKey> SPROUTS_UNDERGROWTH = BOPFeatureUtils.createKey("sprouts_undergrowth"); + public static final ResourceKey> TREES_UNDERGROWTH = BOPFeatureUtils.createKey("trees_undergrowth"); + public static final ResourceKey> UNDERGROWTH_FLOWERS = BOPFeatureUtils.createKey("undergrowth_flowers"); public static void bootstrap(BootstapContext> context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/BOPTreeFeatures.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPTreeFeatures.java similarity index 84% rename from src/main/java/biomesoplenty/common/worldgen/feature/BOPTreeFeatures.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPTreeFeatures.java index 2660a21d6d..308fdcb6cf 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/BOPTreeFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPTreeFeatures.java @@ -2,10 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature; +package biomesoplenty.forge.common.worldgen.feature; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.worldgen.feature.configurations.*; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.worldgen.BOPFeatureUtils; +import biomesoplenty.forge.common.worldgen.feature.configurations.*; import net.minecraft.data.worldgen.BootstapContext; import net.minecraft.resources.ResourceKey; import net.minecraft.util.random.SimpleWeightedRandomList; @@ -26,80 +27,78 @@ import net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator; import net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer; -import static biomesoplenty.common.util.worldgen.BOPFeatureUtils.createKey; - public class BOPTreeFeatures { - public static final ResourceKey> FLOWERING_OAK_TREE = createKey("flowering_oak_tree"); - public static final ResourceKey> FLOWERING_OAK_TREE_BEES = createKey("flowering_oak_tree_bees"); - public static final ResourceKey> JACARANDA_TREE = createKey("jacaranda_tree"); - public static final ResourceKey> JACARANDA_TREE_BEES = createKey("jacaranda_tree_bees"); - public static final ResourceKey> RED_MAPLE_TREE = createKey("red_maple_tree"); - public static final ResourceKey> ORANGE_MAPLE_TREE = createKey("orange_maple_tree"); - public static final ResourceKey> YELLOW_MAPLE_TREE = createKey("yellow_maple_tree"); - public static final ResourceKey> ORIGIN_TREE = createKey("origin_tree"); - public static final ResourceKey> RAINBOW_BIRCH_TREE = createKey("rainbow_birch_tree"); - public static final ResourceKey> SMALL_DEAD_TREE = createKey("small_dead_tree"); - public static final ResourceKey> SNOWBLOSSOM_TREE = createKey("snowblossom_tree"); - public static final ResourceKey> WILLOW_TREE = createKey("willow_tree"); + public static final ResourceKey> FLOWERING_OAK_TREE = BOPFeatureUtils.createKey("flowering_oak_tree"); + public static final ResourceKey> FLOWERING_OAK_TREE_BEES = BOPFeatureUtils.createKey("flowering_oak_tree_bees"); + public static final ResourceKey> JACARANDA_TREE = BOPFeatureUtils.createKey("jacaranda_tree"); + public static final ResourceKey> JACARANDA_TREE_BEES = BOPFeatureUtils.createKey("jacaranda_tree_bees"); + public static final ResourceKey> RED_MAPLE_TREE = BOPFeatureUtils.createKey("red_maple_tree"); + public static final ResourceKey> ORANGE_MAPLE_TREE = BOPFeatureUtils.createKey("orange_maple_tree"); + public static final ResourceKey> YELLOW_MAPLE_TREE = BOPFeatureUtils.createKey("yellow_maple_tree"); + public static final ResourceKey> ORIGIN_TREE = BOPFeatureUtils.createKey("origin_tree"); + public static final ResourceKey> RAINBOW_BIRCH_TREE = BOPFeatureUtils.createKey("rainbow_birch_tree"); + public static final ResourceKey> SMALL_DEAD_TREE = BOPFeatureUtils.createKey("small_dead_tree"); + public static final ResourceKey> SNOWBLOSSOM_TREE = BOPFeatureUtils.createKey("snowblossom_tree"); + public static final ResourceKey> WILLOW_TREE = BOPFeatureUtils.createKey("willow_tree"); - public static final ResourceKey> ASPEN_TREE = createKey("aspen_tree"); - public static final ResourceKey> BIG_FLOWERING_OAK_TREE = createKey("big_flowering_oak_tree"); - public static final ResourceKey> BIG_FLOWERING_OAK_TREE_BEES = createKey("big_flowering_oak_tree_bees"); - public static final ResourceKey> BIG_HELLBARK_TREE = createKey("big_hellbark_tree"); - public static final ResourceKey> BIG_JACARANDA_TREE = createKey("big_jacaranda_tree"); - public static final ResourceKey> BIG_JACARANDA_TREE_BEES = createKey("big_jacaranda_tree_bees"); - public static final ResourceKey> BIG_RED_MAPLE_TREE = createKey("big_red_maple_tree"); - public static final ResourceKey> BIG_ORANGE_MAPLE_TREE = createKey("big_orange_maple_tree"); - public static final ResourceKey> BIG_YELLOW_MAPLE_TREE = createKey("big_yellow_maple_tree"); - public static final ResourceKey> BIG_OAK_TREE = createKey("big_oak_tree"); - public static final ResourceKey> BIG_ORIGIN_TREE = createKey("big_origin_tree"); - public static final ResourceKey> BIG_RAINBOW_BIRCH_TREE = createKey("big_rainbow_birch_tree"); - public static final ResourceKey> DYING_TREE = createKey("dying_tree"); - public static final ResourceKey> DYING_TREE_WASTELAND = createKey("dying_tree_wasteland"); - public static final ResourceKey> GIANT_TREE = createKey("giant_tree"); - public static final ResourceKey> SPARSE_ACACIA_TREE = createKey("sparse_acacia_tree"); - public static final ResourceKey> SPARSE_OAK_TREE = createKey("sparse_oak_tree"); - public static final ResourceKey> FIR_TREE = createKey("fir_tree"); - public static final ResourceKey> FIR_TREE_LARGE = createKey("fir_tree_large"); - public static final ResourceKey> FIR_TREE_SMALL = createKey("fir_tree_small"); - public static final ResourceKey> TALL_SPRUCE_TREE = createKey("tall_spruce_tree"); - public static final ResourceKey> TALL_SPRUCE_TREE_BEES = createKey("tall_spruce_tree_bees"); - public static final ResourceKey> TALL_UMBRAN_TREE = createKey("tall_umbran_tree"); - public static final ResourceKey> UMBRAN_TREE = createKey("umbran_tree"); - public static final ResourceKey> BIG_MAGIC_TREE = createKey("big_magic_tree"); - public static final ResourceKey> DARK_OAK_POPLAR_TREE = createKey("dark_oak_poplar_tree"); - public static final ResourceKey> MAGIC_TREE = createKey("magic_tree"); - public static final ResourceKey> SPRUCE_POPLAR_TREE = createKey("spruce_poplar_tree"); - public static final ResourceKey> CYPRESS_TREE = createKey("cypress_tree"); - public static final ResourceKey> CYPRESS_TREE_MEDIUM = createKey("cypress_tree_medium"); - public static final ResourceKey> ACACIA_BUSH_TREE = createKey("acacia_bush_tree"); - public static final ResourceKey> FLOWERING_OAK_BUSH = createKey("flowering_oak_bush"); - public static final ResourceKey> JUNGLE_BUSH = createKey("jungle_bush"); - public static final ResourceKey> OAK_BUSH = createKey("oak_bush"); - public static final ResourceKey> SPRUCE_BUSH = createKey("spruce_bush"); - public static final ResourceKey> ACACIA_TWIGLET = createKey("acacia_twiglet"); - public static final ResourceKey> ACACIA_TWIGLET_SMALL = createKey("acacia_twiglet_small"); - public static final ResourceKey> DEAD_TREE_WASTELAND = createKey("dead_tree_wasteland"); - public static final ResourceKey> DEAD_TWIGLET_TREE = createKey("dead_twiglet_tree"); - public static final ResourceKey> DEAD_TWIGLET_TREE_SMALL = createKey("dead_twiglet_tree_small"); - public static final ResourceKey> HELLBARK_TREE = createKey("hellbark_tree"); - public static final ResourceKey> JUNGLE_TWIGLET_TREE = createKey("jungle_twiglet_tree"); - public static final ResourceKey> MANGROVE_TWIGLET_TREE = createKey("mangrove_twiglet_tree"); - public static final ResourceKey> MAPLE_TWIGLET_TREE = createKey("maple_twiglet_tree"); - public static final ResourceKey> CHERRY_TWIGLET_TREE = createKey("cherry_twiglet_tree"); - public static final ResourceKey> SNOWBLOSSOM_TWIGLET_TREE = createKey("snowblossom_twiglet_tree"); - public static final ResourceKey> SPRUCE_TWIGLET_TREE = createKey("spruce_twiglet_tree"); - public static final ResourceKey> TALL_DEAD_TWIGLET_TREE = createKey("tall_dead_twiglet_tree"); - public static final ResourceKey> TALL_TWIGLET_TREE = createKey("tall_twiglet_tree"); - public static final ResourceKey> TWIGLET_TREE = createKey("twiglet_tree"); - public static final ResourceKey> TWIGLET_TREE_VOLCANO = createKey("twiglet_tree_volcano"); - public static final ResourceKey> REDWOOD_TREE = createKey("redwood_tree"); - public static final ResourceKey> REDWOOD_TREE_MEDIUM = createKey("redwood_tree_medium"); - public static final ResourceKey> MAHOGANY_TREE = createKey("mahogany_tree"); - public static final ResourceKey> PALM_TREE = createKey("palm_tree"); - public static final ResourceKey> REDWOOD_TREE_LARGE = createKey("redwood_tree_large"); - public static final ResourceKey> PINE_TREE = createKey("pine_tree"); + public static final ResourceKey> ASPEN_TREE = BOPFeatureUtils.createKey("aspen_tree"); + public static final ResourceKey> BIG_FLOWERING_OAK_TREE = BOPFeatureUtils.createKey("big_flowering_oak_tree"); + public static final ResourceKey> BIG_FLOWERING_OAK_TREE_BEES = BOPFeatureUtils.createKey("big_flowering_oak_tree_bees"); + public static final ResourceKey> BIG_HELLBARK_TREE = BOPFeatureUtils.createKey("big_hellbark_tree"); + public static final ResourceKey> BIG_JACARANDA_TREE = BOPFeatureUtils.createKey("big_jacaranda_tree"); + public static final ResourceKey> BIG_JACARANDA_TREE_BEES = BOPFeatureUtils.createKey("big_jacaranda_tree_bees"); + public static final ResourceKey> BIG_RED_MAPLE_TREE = BOPFeatureUtils.createKey("big_red_maple_tree"); + public static final ResourceKey> BIG_ORANGE_MAPLE_TREE = BOPFeatureUtils.createKey("big_orange_maple_tree"); + public static final ResourceKey> BIG_YELLOW_MAPLE_TREE = BOPFeatureUtils.createKey("big_yellow_maple_tree"); + public static final ResourceKey> BIG_OAK_TREE = BOPFeatureUtils.createKey("big_oak_tree"); + public static final ResourceKey> BIG_ORIGIN_TREE = BOPFeatureUtils.createKey("big_origin_tree"); + public static final ResourceKey> BIG_RAINBOW_BIRCH_TREE = BOPFeatureUtils.createKey("big_rainbow_birch_tree"); + public static final ResourceKey> DYING_TREE = BOPFeatureUtils.createKey("dying_tree"); + public static final ResourceKey> DYING_TREE_WASTELAND = BOPFeatureUtils.createKey("dying_tree_wasteland"); + public static final ResourceKey> GIANT_TREE = BOPFeatureUtils.createKey("giant_tree"); + public static final ResourceKey> SPARSE_ACACIA_TREE = BOPFeatureUtils.createKey("sparse_acacia_tree"); + public static final ResourceKey> SPARSE_OAK_TREE = BOPFeatureUtils.createKey("sparse_oak_tree"); + public static final ResourceKey> FIR_TREE = BOPFeatureUtils.createKey("fir_tree"); + public static final ResourceKey> FIR_TREE_LARGE = BOPFeatureUtils.createKey("fir_tree_large"); + public static final ResourceKey> FIR_TREE_SMALL = BOPFeatureUtils.createKey("fir_tree_small"); + public static final ResourceKey> TALL_SPRUCE_TREE = BOPFeatureUtils.createKey("tall_spruce_tree"); + public static final ResourceKey> TALL_SPRUCE_TREE_BEES = BOPFeatureUtils.createKey("tall_spruce_tree_bees"); + public static final ResourceKey> TALL_UMBRAN_TREE = BOPFeatureUtils.createKey("tall_umbran_tree"); + public static final ResourceKey> UMBRAN_TREE = BOPFeatureUtils.createKey("umbran_tree"); + public static final ResourceKey> BIG_MAGIC_TREE = BOPFeatureUtils.createKey("big_magic_tree"); + public static final ResourceKey> DARK_OAK_POPLAR_TREE = BOPFeatureUtils.createKey("dark_oak_poplar_tree"); + public static final ResourceKey> MAGIC_TREE = BOPFeatureUtils.createKey("magic_tree"); + public static final ResourceKey> SPRUCE_POPLAR_TREE = BOPFeatureUtils.createKey("spruce_poplar_tree"); + public static final ResourceKey> CYPRESS_TREE = BOPFeatureUtils.createKey("cypress_tree"); + public static final ResourceKey> CYPRESS_TREE_MEDIUM = BOPFeatureUtils.createKey("cypress_tree_medium"); + public static final ResourceKey> ACACIA_BUSH_TREE = BOPFeatureUtils.createKey("acacia_bush_tree"); + public static final ResourceKey> FLOWERING_OAK_BUSH = BOPFeatureUtils.createKey("flowering_oak_bush"); + public static final ResourceKey> JUNGLE_BUSH = BOPFeatureUtils.createKey("jungle_bush"); + public static final ResourceKey> OAK_BUSH = BOPFeatureUtils.createKey("oak_bush"); + public static final ResourceKey> SPRUCE_BUSH = BOPFeatureUtils.createKey("spruce_bush"); + public static final ResourceKey> ACACIA_TWIGLET = BOPFeatureUtils.createKey("acacia_twiglet"); + public static final ResourceKey> ACACIA_TWIGLET_SMALL = BOPFeatureUtils.createKey("acacia_twiglet_small"); + public static final ResourceKey> DEAD_TREE_WASTELAND = BOPFeatureUtils.createKey("dead_tree_wasteland"); + public static final ResourceKey> DEAD_TWIGLET_TREE = BOPFeatureUtils.createKey("dead_twiglet_tree"); + public static final ResourceKey> DEAD_TWIGLET_TREE_SMALL = BOPFeatureUtils.createKey("dead_twiglet_tree_small"); + public static final ResourceKey> HELLBARK_TREE = BOPFeatureUtils.createKey("hellbark_tree"); + public static final ResourceKey> JUNGLE_TWIGLET_TREE = BOPFeatureUtils.createKey("jungle_twiglet_tree"); + public static final ResourceKey> MANGROVE_TWIGLET_TREE = BOPFeatureUtils.createKey("mangrove_twiglet_tree"); + public static final ResourceKey> MAPLE_TWIGLET_TREE = BOPFeatureUtils.createKey("maple_twiglet_tree"); + public static final ResourceKey> CHERRY_TWIGLET_TREE = BOPFeatureUtils.createKey("cherry_twiglet_tree"); + public static final ResourceKey> SNOWBLOSSOM_TWIGLET_TREE = BOPFeatureUtils.createKey("snowblossom_twiglet_tree"); + public static final ResourceKey> SPRUCE_TWIGLET_TREE = BOPFeatureUtils.createKey("spruce_twiglet_tree"); + public static final ResourceKey> TALL_DEAD_TWIGLET_TREE = BOPFeatureUtils.createKey("tall_dead_twiglet_tree"); + public static final ResourceKey> TALL_TWIGLET_TREE = BOPFeatureUtils.createKey("tall_twiglet_tree"); + public static final ResourceKey> TWIGLET_TREE = BOPFeatureUtils.createKey("twiglet_tree"); + public static final ResourceKey> TWIGLET_TREE_VOLCANO = BOPFeatureUtils.createKey("twiglet_tree_volcano"); + public static final ResourceKey> REDWOOD_TREE = BOPFeatureUtils.createKey("redwood_tree"); + public static final ResourceKey> REDWOOD_TREE_MEDIUM = BOPFeatureUtils.createKey("redwood_tree_medium"); + public static final ResourceKey> MAHOGANY_TREE = BOPFeatureUtils.createKey("mahogany_tree"); + public static final ResourceKey> PALM_TREE = BOPFeatureUtils.createKey("palm_tree"); + public static final ResourceKey> REDWOOD_TREE_LARGE = BOPFeatureUtils.createKey("redwood_tree_large"); + public static final ResourceKey> PINE_TREE = BOPFeatureUtils.createKey("pine_tree"); public static void bootstrap(BootstapContext> context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/BOPVegetationFeatures.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPVegetationFeatures.java similarity index 86% rename from src/main/java/biomesoplenty/common/worldgen/feature/BOPVegetationFeatures.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPVegetationFeatures.java index c7d709d7be..27f04474ed 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/BOPVegetationFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/BOPVegetationFeatures.java @@ -2,10 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature; +package biomesoplenty.forge.common.worldgen.feature; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.worldgen.placement.BOPTreePlacements; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.worldgen.placement.BOPTreePlacements; +import biomesoplenty.forge.common.util.worldgen.BOPFeatureUtils; import com.google.common.collect.ImmutableList; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -37,127 +38,125 @@ import net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer; import net.minecraft.world.level.levelgen.placement.PlacedFeature; -import static biomesoplenty.common.util.worldgen.BOPFeatureUtils.createKey; - public class BOPVegetationFeatures { - public static final ResourceKey> HIGH_GRASS = createKey("high_grass"); - public static final ResourceKey> BIG_DRIPLEAF = createKey("big_dripleaf"); - public static final ResourceKey> BIG_PUMPKIN = createKey("big_pumpkin"); - public static final ResourceKey> BRAMBLE = createKey("bramble"); - public static final ResourceKey> COLD_DESERT_ROCKS = createKey("cold_desert_rocks"); - public static final ResourceKey> FALLEN_LOG = createKey("fallen_log"); - public static final ResourceKey> FALLEN_FIR_LOG = createKey("fallen_fir_log"); - public static final ResourceKey> FALLEN_BIRCH_LOG = createKey("fallen_birch_log"); - public static final ResourceKey> FALLEN_JACARANDA_LOG = createKey("fallen_jacaranda_log"); - public static final ResourceKey> GOLDENROD = createKey("goldenrod"); - public static final ResourceKey> HOT_SPRING_VENTS = createKey("hot_spring_vents"); - public static final ResourceKey> HUGE_CLOVER = createKey("huge_clover"); - public static final ResourceKey> HUGE_LILY_PAD = createKey("huge_lily_pad"); - public static final ResourceKey> HUGE_TOADSTOOL = createKey("huge_toadstool"); - public static final ResourceKey> DRIPSTONE_SPLATTER = createKey("dripstone_splatter"); - public static final ResourceKey> MOSS_SPLATTER = createKey("moss_splatter"); - public static final ResourceKey> MYCELIUM_SPLATTER = createKey("mycelium_splatter"); - public static final ResourceKey> PATCH_BARLEY = createKey("patch_barley"); - public static final ResourceKey> PATCH_BLUE_HYDRANGEA = createKey("patch_blue_hydrangea"); - public static final ResourceKey> PATCH_BUSH = createKey("patch_bush"); - public static final ResourceKey> PATCH_CATTAIL = createKey("patch_cattail"); - public static final ResourceKey> PATCH_CLOVER = createKey("patch_clover"); - public static final ResourceKey> PATCH_DEAD_GRASS = createKey("patch_dead_grass"); - public static final ResourceKey> PATCH_DESERT_GRASS = createKey("patch_desert_grass"); - public static final ResourceKey> PATCH_DUNE_GRASS = createKey("patch_dune_grass"); - public static final ResourceKey> PATCH_FERN = createKey("patch_fern"); - public static final ResourceKey> PATCH_ICY_IRIS = createKey("patch_icy_iris"); - public static final ResourceKey> PATCH_LILAC = createKey("patch_lilac"); - public static final ResourceKey> PATCH_PEONY = createKey("patch_peony"); - public static final ResourceKey> PATCH_REED = createKey("patch_reed"); - public static final ResourceKey> PATCH_SEA_OATS = createKey("patch_sea_oats"); - public static final ResourceKey> PATCH_SPROUTS = createKey("patch_sprouts"); - public static final ResourceKey> PATCH_TALL_LAVENDER = createKey("patch_tall_lavender"); - public static final ResourceKey> PATCH_TINY_CACTUS = createKey("patch_tiny_cactus"); - public static final ResourceKey> PATCH_TUNDRA_SHRUBS = createKey("patch_tundra_shrubs"); - public static final ResourceKey> PATCH_WATERGRASS = createKey("patch_watergrass"); - public static final ResourceKey> PATCH_WATERLILY_FLOWER = createKey("patch_waterlily_flower"); - public static final ResourceKey> PUMPKIN_PATCH = createKey("pumpkin_patch"); - public static final ResourceKey> RED_MAPLE_LEAF_PILES = createKey("red_maple_leaf_piles"); - public static final ResourceKey> ORANGE_MAPLE_LEAF_PILES = createKey("orange_maple_leaf_piles"); - public static final ResourceKey> YELLOW_MAPLE_LEAF_PILES = createKey("yellow_maple_leaf_piles"); - public static final ResourceKey> SPARSE_DUNE_GRASS = createKey("sparse_dune_grass"); - public static final ResourceKey> RAINFOREST_CLIFFS_VINES = createKey("rainforest_cliffs_vines"); - public static final ResourceKey> ROOTED_STUMP = createKey("rooted_stump"); - public static final ResourceKey> ROSE_BUSH = createKey("rose_bush"); - public static final ResourceKey> SCATTERED_ROCKS = createKey("scattered_rocks"); - public static final ResourceKey> SCRUB = createKey("scrub"); - public static final ResourceKey> SUNFLOWER = createKey("sunflower"); - public static final ResourceKey> SHORT_BAMBOO = createKey("short_bamboo"); - public static final ResourceKey> THIN_BAMBOO = createKey("thin_bamboo"); - public static final ResourceKey> SMALL_DRIPLEAF = createKey("small_dripleaf"); - public static final ResourceKey> SMALL_BROWN_MUSHROOM = createKey("small_brown_mushroom"); - public static final ResourceKey> SMALL_RED_MUSHROOM = createKey("small_red_mushroom"); - public static final ResourceKey> SMALL_TOADSTOOL = createKey("small_toadstool"); - public static final ResourceKey> TOADSTOOL_NORMAL = createKey("toadstool_normal"); - public static final ResourceKey> WASTELAND_GRASS = createKey("wasteland_grass"); - public static final ResourceKey> FLOWER_CLOVER_PATCH = createKey("flower_clover_patch"); - public static final ResourceKey> FLOWER_CONIFEROUS_FOREST = createKey("flower_coniferous_forest"); - public static final ResourceKey> FLOWER_DEFAULT_EXTENDED = createKey("flower_default_extended"); - public static final ResourceKey> FLOWER_FIELD_1 = createKey("flower_field_1"); - public static final ResourceKey> FLOWER_FIELD_2 = createKey("flower_field_2"); - public static final ResourceKey> FLOWER_GRASSLAND = createKey("flower_grassland"); - public static final ResourceKey> FLOWER_JACARANDA_GLADE = createKey("flower_jacaranda_glade"); - public static final ResourceKey> FLOWER_LAVENDER = createKey("flower_lavender"); - public static final ResourceKey> FLOWER_MOOR = createKey("flower_moor"); - public static final ResourceKey> FLOWER_MYSTIC_GROVE = createKey("flower_mystic_grove"); - public static final ResourceKey> FLOWER_OMINOUS_WOODS = createKey("flower_ominous_woods"); - public static final ResourceKey> FLOWER_ORIGIN_VALLEY = createKey("flower_origin_valley"); - public static final ResourceKey> FLOWER_POPPY = createKey("flower_poppy"); - public static final ResourceKey> FLOWER_RAINFOREST = createKey("flower_rainforest"); - public static final ResourceKey> FLOWER_SHRUBLAND = createKey("flower_shrubland"); - public static final ResourceKey> FLOWER_SNOWBLOSSOM_GROVE = createKey("flower_snowblossom_grove"); - public static final ResourceKey> FLOWER_SNOWY = createKey("flower_snowy"); - public static final ResourceKey> FLOWER_TROPICS = createKey("flower_tropics"); - public static final ResourceKey> FLOWER_VIOLET = createKey("flower_violet"); - public static final ResourceKey> FLOWER_WASTELAND = createKey("flower_wasteland"); - public static final ResourceKey> FLOWER_WETLAND = createKey("flower_wetland"); - public static final ResourceKey> FLOWER_WILDFLOWER = createKey("flower_wildflower"); - public static final ResourceKey> TREES_ASPEN_GLADE = createKey("trees_aspen_glade"); - public static final ResourceKey> TREES_AURORAL_GARDEN = createKey("trees_auroral_garden"); - public static final ResourceKey> TREES_BAYOU = createKey("trees_bayou"); - public static final ResourceKey> TREES_BOG = createKey("trees_bog"); - public static final ResourceKey> TREES_CONIFEROUS_FOREST = createKey("trees_coniferous_forest"); - public static final ResourceKey> TREES_DEAD_FOREST = createKey("trees_dead_forest"); - public static final ResourceKey> TREES_DENSE_WOODLAND = createKey("trees_dense_woodland"); - public static final ResourceKey> TREES_DRYLAND = createKey("trees_dryland"); - public static final ResourceKey> TREES_FIELD = createKey("trees_field"); - public static final ResourceKey> TREES_FIELD_FOREST = createKey("trees_field_forest"); - public static final ResourceKey> TREES_FUNGAL_JUNGLE = createKey("trees_fungal_jungle"); - public static final ResourceKey> TREES_HOT_SPRINGS = createKey("trees_hot_springs"); - public static final ResourceKey> TREES_JADE_CLIFFS = createKey("trees_jade_cliffs"); - public static final ResourceKey> TREES_LAVENDER_FIELD = createKey("trees_lavender_field"); - public static final ResourceKey> TREES_JACARANDA_GLADE = createKey("trees_jacaranda_glade"); - public static final ResourceKey> TREES_LUSH_DESERT = createKey("trees_lush_desert"); - public static final ResourceKey> TREES_MAPLE_FOREST = createKey("trees_maple_forest"); - public static final ResourceKey> TREES_MEDITERRANEAN_FOREST = createKey("tress_mediterranean_forest"); - public static final ResourceKey> TREES_MUSKEG = createKey("trees_muskeg"); - public static final ResourceKey> TREES_OLD_GROWTH_DEAD_FOREST = createKey("trees_old_growth_dead_forest"); - public static final ResourceKey> TREES_MYSTIC_GROVE = createKey("trees_mystic_grove"); - public static final ResourceKey> TREES_OMINOUS_WOODS = createKey("trees_ominous_woods"); - public static final ResourceKey> TREES_ORCHARD = createKey("trees_orchard"); - public static final ResourceKey> TREES_ORIGIN_VALLEY = createKey("trees_origin_valley"); - public static final ResourceKey> TREES_PRAIRIE = createKey("trees_prairie"); - public static final ResourceKey> TREES_RAINFOREST = createKey("trees_rainforest"); - public static final ResourceKey> TREES_RAINFOREST_CLIFFS = createKey("trees_rainforest_cliffs"); - public static final ResourceKey> TREES_RAINFOREST_FLOODPLAIN = createKey("trees_rainforest_floodplain"); - public static final ResourceKey> TREES_REDWOOD_FOREST = createKey("trees_redwood_forest"); - public static final ResourceKey> TREES_SCRUBLAND = createKey("trees_scrubland"); - public static final ResourceKey> TREES_SEASONAL_FOREST = createKey("trees_seasonal_forest"); - public static final ResourceKey> TREES_SEASONAL_PUMPKIN_PATCH = createKey("trees_seasonal_pumpkin_patch"); - public static final ResourceKey> TREES_SNOWBLOSSOM_GROVE = createKey("trees_snowblossom_grove"); - public static final ResourceKey> TREES_SNOWY_CONIFEROUS_FOREST = createKey("trees_snowy_coniferous_forest"); - public static final ResourceKey> TREES_SNOWY_MAPLE_FOREST = createKey("trees_snowy_maple_forest"); - public static final ResourceKey> TREES_TROPICS = createKey("trees_tropics"); - public static final ResourceKey> TREES_TUNDRA = createKey("trees_tundra"); - public static final ResourceKey> TREES_WASTELAND = createKey("trees_wasteland"); - public static final ResourceKey> TREES_WETLAND = createKey("trees_wetland"); + public static final ResourceKey> HIGH_GRASS = BOPFeatureUtils.createKey("high_grass"); + public static final ResourceKey> BIG_DRIPLEAF = BOPFeatureUtils.createKey("big_dripleaf"); + public static final ResourceKey> BIG_PUMPKIN = BOPFeatureUtils.createKey("big_pumpkin"); + public static final ResourceKey> BRAMBLE = BOPFeatureUtils.createKey("bramble"); + public static final ResourceKey> COLD_DESERT_ROCKS = BOPFeatureUtils.createKey("cold_desert_rocks"); + public static final ResourceKey> FALLEN_LOG = BOPFeatureUtils.createKey("fallen_log"); + public static final ResourceKey> FALLEN_FIR_LOG = BOPFeatureUtils.createKey("fallen_fir_log"); + public static final ResourceKey> FALLEN_BIRCH_LOG = BOPFeatureUtils.createKey("fallen_birch_log"); + public static final ResourceKey> FALLEN_JACARANDA_LOG = BOPFeatureUtils.createKey("fallen_jacaranda_log"); + public static final ResourceKey> GOLDENROD = BOPFeatureUtils.createKey("goldenrod"); + public static final ResourceKey> HOT_SPRING_VENTS = BOPFeatureUtils.createKey("hot_spring_vents"); + public static final ResourceKey> HUGE_CLOVER = BOPFeatureUtils.createKey("huge_clover"); + public static final ResourceKey> HUGE_LILY_PAD = BOPFeatureUtils.createKey("huge_lily_pad"); + public static final ResourceKey> HUGE_TOADSTOOL = BOPFeatureUtils.createKey("huge_toadstool"); + public static final ResourceKey> DRIPSTONE_SPLATTER = BOPFeatureUtils.createKey("dripstone_splatter"); + public static final ResourceKey> MOSS_SPLATTER = BOPFeatureUtils.createKey("moss_splatter"); + public static final ResourceKey> MYCELIUM_SPLATTER = BOPFeatureUtils.createKey("mycelium_splatter"); + public static final ResourceKey> PATCH_BARLEY = BOPFeatureUtils.createKey("patch_barley"); + public static final ResourceKey> PATCH_BLUE_HYDRANGEA = BOPFeatureUtils.createKey("patch_blue_hydrangea"); + public static final ResourceKey> PATCH_BUSH = BOPFeatureUtils.createKey("patch_bush"); + public static final ResourceKey> PATCH_CATTAIL = BOPFeatureUtils.createKey("patch_cattail"); + public static final ResourceKey> PATCH_CLOVER = BOPFeatureUtils.createKey("patch_clover"); + public static final ResourceKey> PATCH_DEAD_GRASS = BOPFeatureUtils.createKey("patch_dead_grass"); + public static final ResourceKey> PATCH_DESERT_GRASS = BOPFeatureUtils.createKey("patch_desert_grass"); + public static final ResourceKey> PATCH_DUNE_GRASS = BOPFeatureUtils.createKey("patch_dune_grass"); + public static final ResourceKey> PATCH_FERN = BOPFeatureUtils.createKey("patch_fern"); + public static final ResourceKey> PATCH_ICY_IRIS = BOPFeatureUtils.createKey("patch_icy_iris"); + public static final ResourceKey> PATCH_LILAC = BOPFeatureUtils.createKey("patch_lilac"); + public static final ResourceKey> PATCH_PEONY = BOPFeatureUtils.createKey("patch_peony"); + public static final ResourceKey> PATCH_REED = BOPFeatureUtils.createKey("patch_reed"); + public static final ResourceKey> PATCH_SEA_OATS = BOPFeatureUtils.createKey("patch_sea_oats"); + public static final ResourceKey> PATCH_SPROUTS = BOPFeatureUtils.createKey("patch_sprouts"); + public static final ResourceKey> PATCH_TALL_LAVENDER = BOPFeatureUtils.createKey("patch_tall_lavender"); + public static final ResourceKey> PATCH_TINY_CACTUS = BOPFeatureUtils.createKey("patch_tiny_cactus"); + public static final ResourceKey> PATCH_TUNDRA_SHRUBS = BOPFeatureUtils.createKey("patch_tundra_shrubs"); + public static final ResourceKey> PATCH_WATERGRASS = BOPFeatureUtils.createKey("patch_watergrass"); + public static final ResourceKey> PATCH_WATERLILY_FLOWER = BOPFeatureUtils.createKey("patch_waterlily_flower"); + public static final ResourceKey> PUMPKIN_PATCH = BOPFeatureUtils.createKey("pumpkin_patch"); + public static final ResourceKey> RED_MAPLE_LEAF_PILES = BOPFeatureUtils.createKey("red_maple_leaf_piles"); + public static final ResourceKey> ORANGE_MAPLE_LEAF_PILES = BOPFeatureUtils.createKey("orange_maple_leaf_piles"); + public static final ResourceKey> YELLOW_MAPLE_LEAF_PILES = BOPFeatureUtils.createKey("yellow_maple_leaf_piles"); + public static final ResourceKey> SPARSE_DUNE_GRASS = BOPFeatureUtils.createKey("sparse_dune_grass"); + public static final ResourceKey> RAINFOREST_CLIFFS_VINES = BOPFeatureUtils.createKey("rainforest_cliffs_vines"); + public static final ResourceKey> ROOTED_STUMP = BOPFeatureUtils.createKey("rooted_stump"); + public static final ResourceKey> ROSE_BUSH = BOPFeatureUtils.createKey("rose_bush"); + public static final ResourceKey> SCATTERED_ROCKS = BOPFeatureUtils.createKey("scattered_rocks"); + public static final ResourceKey> SCRUB = BOPFeatureUtils.createKey("scrub"); + public static final ResourceKey> SUNFLOWER = BOPFeatureUtils.createKey("sunflower"); + public static final ResourceKey> SHORT_BAMBOO = BOPFeatureUtils.createKey("short_bamboo"); + public static final ResourceKey> THIN_BAMBOO = BOPFeatureUtils.createKey("thin_bamboo"); + public static final ResourceKey> SMALL_DRIPLEAF = BOPFeatureUtils.createKey("small_dripleaf"); + public static final ResourceKey> SMALL_BROWN_MUSHROOM = BOPFeatureUtils.createKey("small_brown_mushroom"); + public static final ResourceKey> SMALL_RED_MUSHROOM = BOPFeatureUtils.createKey("small_red_mushroom"); + public static final ResourceKey> SMALL_TOADSTOOL = BOPFeatureUtils.createKey("small_toadstool"); + public static final ResourceKey> TOADSTOOL_NORMAL = BOPFeatureUtils.createKey("toadstool_normal"); + public static final ResourceKey> WASTELAND_GRASS = BOPFeatureUtils.createKey("wasteland_grass"); + public static final ResourceKey> FLOWER_CLOVER_PATCH = BOPFeatureUtils.createKey("flower_clover_patch"); + public static final ResourceKey> FLOWER_CONIFEROUS_FOREST = BOPFeatureUtils.createKey("flower_coniferous_forest"); + public static final ResourceKey> FLOWER_DEFAULT_EXTENDED = BOPFeatureUtils.createKey("flower_default_extended"); + public static final ResourceKey> FLOWER_FIELD_1 = BOPFeatureUtils.createKey("flower_field_1"); + public static final ResourceKey> FLOWER_FIELD_2 = BOPFeatureUtils.createKey("flower_field_2"); + public static final ResourceKey> FLOWER_GRASSLAND = BOPFeatureUtils.createKey("flower_grassland"); + public static final ResourceKey> FLOWER_JACARANDA_GLADE = BOPFeatureUtils.createKey("flower_jacaranda_glade"); + public static final ResourceKey> FLOWER_LAVENDER = BOPFeatureUtils.createKey("flower_lavender"); + public static final ResourceKey> FLOWER_MOOR = BOPFeatureUtils.createKey("flower_moor"); + public static final ResourceKey> FLOWER_MYSTIC_GROVE = BOPFeatureUtils.createKey("flower_mystic_grove"); + public static final ResourceKey> FLOWER_OMINOUS_WOODS = BOPFeatureUtils.createKey("flower_ominous_woods"); + public static final ResourceKey> FLOWER_ORIGIN_VALLEY = BOPFeatureUtils.createKey("flower_origin_valley"); + public static final ResourceKey> FLOWER_POPPY = BOPFeatureUtils.createKey("flower_poppy"); + public static final ResourceKey> FLOWER_RAINFOREST = BOPFeatureUtils.createKey("flower_rainforest"); + public static final ResourceKey> FLOWER_SHRUBLAND = BOPFeatureUtils.createKey("flower_shrubland"); + public static final ResourceKey> FLOWER_SNOWBLOSSOM_GROVE = BOPFeatureUtils.createKey("flower_snowblossom_grove"); + public static final ResourceKey> FLOWER_SNOWY = BOPFeatureUtils.createKey("flower_snowy"); + public static final ResourceKey> FLOWER_TROPICS = BOPFeatureUtils.createKey("flower_tropics"); + public static final ResourceKey> FLOWER_VIOLET = BOPFeatureUtils.createKey("flower_violet"); + public static final ResourceKey> FLOWER_WASTELAND = BOPFeatureUtils.createKey("flower_wasteland"); + public static final ResourceKey> FLOWER_WETLAND = BOPFeatureUtils.createKey("flower_wetland"); + public static final ResourceKey> FLOWER_WILDFLOWER = BOPFeatureUtils.createKey("flower_wildflower"); + public static final ResourceKey> TREES_ASPEN_GLADE = BOPFeatureUtils.createKey("trees_aspen_glade"); + public static final ResourceKey> TREES_AURORAL_GARDEN = BOPFeatureUtils.createKey("trees_auroral_garden"); + public static final ResourceKey> TREES_BAYOU = BOPFeatureUtils.createKey("trees_bayou"); + public static final ResourceKey> TREES_BOG = BOPFeatureUtils.createKey("trees_bog"); + public static final ResourceKey> TREES_CONIFEROUS_FOREST = BOPFeatureUtils.createKey("trees_coniferous_forest"); + public static final ResourceKey> TREES_DEAD_FOREST = BOPFeatureUtils.createKey("trees_dead_forest"); + public static final ResourceKey> TREES_DENSE_WOODLAND = BOPFeatureUtils.createKey("trees_dense_woodland"); + public static final ResourceKey> TREES_DRYLAND = BOPFeatureUtils.createKey("trees_dryland"); + public static final ResourceKey> TREES_FIELD = BOPFeatureUtils.createKey("trees_field"); + public static final ResourceKey> TREES_FIELD_FOREST = BOPFeatureUtils.createKey("trees_field_forest"); + public static final ResourceKey> TREES_FUNGAL_JUNGLE = BOPFeatureUtils.createKey("trees_fungal_jungle"); + public static final ResourceKey> TREES_HOT_SPRINGS = BOPFeatureUtils.createKey("trees_hot_springs"); + public static final ResourceKey> TREES_JADE_CLIFFS = BOPFeatureUtils.createKey("trees_jade_cliffs"); + public static final ResourceKey> TREES_LAVENDER_FIELD = BOPFeatureUtils.createKey("trees_lavender_field"); + public static final ResourceKey> TREES_JACARANDA_GLADE = BOPFeatureUtils.createKey("trees_jacaranda_glade"); + public static final ResourceKey> TREES_LUSH_DESERT = BOPFeatureUtils.createKey("trees_lush_desert"); + public static final ResourceKey> TREES_MAPLE_FOREST = BOPFeatureUtils.createKey("trees_maple_forest"); + public static final ResourceKey> TREES_MEDITERRANEAN_FOREST = BOPFeatureUtils.createKey("tress_mediterranean_forest"); + public static final ResourceKey> TREES_MUSKEG = BOPFeatureUtils.createKey("trees_muskeg"); + public static final ResourceKey> TREES_OLD_GROWTH_DEAD_FOREST = BOPFeatureUtils.createKey("trees_old_growth_dead_forest"); + public static final ResourceKey> TREES_MYSTIC_GROVE = BOPFeatureUtils.createKey("trees_mystic_grove"); + public static final ResourceKey> TREES_OMINOUS_WOODS = BOPFeatureUtils.createKey("trees_ominous_woods"); + public static final ResourceKey> TREES_ORCHARD = BOPFeatureUtils.createKey("trees_orchard"); + public static final ResourceKey> TREES_ORIGIN_VALLEY = BOPFeatureUtils.createKey("trees_origin_valley"); + public static final ResourceKey> TREES_PRAIRIE = BOPFeatureUtils.createKey("trees_prairie"); + public static final ResourceKey> TREES_RAINFOREST = BOPFeatureUtils.createKey("trees_rainforest"); + public static final ResourceKey> TREES_RAINFOREST_CLIFFS = BOPFeatureUtils.createKey("trees_rainforest_cliffs"); + public static final ResourceKey> TREES_RAINFOREST_FLOODPLAIN = BOPFeatureUtils.createKey("trees_rainforest_floodplain"); + public static final ResourceKey> TREES_REDWOOD_FOREST = BOPFeatureUtils.createKey("trees_redwood_forest"); + public static final ResourceKey> TREES_SCRUBLAND = BOPFeatureUtils.createKey("trees_scrubland"); + public static final ResourceKey> TREES_SEASONAL_FOREST = BOPFeatureUtils.createKey("trees_seasonal_forest"); + public static final ResourceKey> TREES_SEASONAL_PUMPKIN_PATCH = BOPFeatureUtils.createKey("trees_seasonal_pumpkin_patch"); + public static final ResourceKey> TREES_SNOWBLOSSOM_GROVE = BOPFeatureUtils.createKey("trees_snowblossom_grove"); + public static final ResourceKey> TREES_SNOWY_CONIFEROUS_FOREST = BOPFeatureUtils.createKey("trees_snowy_coniferous_forest"); + public static final ResourceKey> TREES_SNOWY_MAPLE_FOREST = BOPFeatureUtils.createKey("trees_snowy_maple_forest"); + public static final ResourceKey> TREES_TROPICS = BOPFeatureUtils.createKey("trees_tropics"); + public static final ResourceKey> TREES_TUNDRA = BOPFeatureUtils.createKey("trees_tundra"); + public static final ResourceKey> TREES_WASTELAND = BOPFeatureUtils.createKey("trees_wasteland"); + public static final ResourceKey> TREES_WETLAND = BOPFeatureUtils.createKey("trees_wetland"); public static void bootstrap(BootstapContext> context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/BOPTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BOPTreeConfiguration.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/BOPTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BOPTreeConfiguration.java index c8cde00006..700b1c9b02 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/BOPTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BOPTreeConfiguration.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; import com.google.common.collect.Lists; import com.mojang.serialization.Codec; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/BasicTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BasicTreeConfiguration.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/BasicTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BasicTreeConfiguration.java index 583f3cdbd8..0b801804ea 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/BasicTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BasicTreeConfiguration.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/BigTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BigTreeConfiguration.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/BigTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BigTreeConfiguration.java index c1ff0bc5d4..356ae6c262 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/BigTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/BigTreeConfiguration.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/CypressTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/CypressTreeConfiguration.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/CypressTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/CypressTreeConfiguration.java index ea93ab9ff7..fb9fcdc9e0 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/CypressTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/CypressTreeConfiguration.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/MagicTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/MagicTreeConfiguration.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/MagicTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/MagicTreeConfiguration.java index 7dadb5886c..06865d57c4 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/MagicTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/MagicTreeConfiguration.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java index 2799e2d367..a6ff036375 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/MahoganyTreeConfiguration.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/PalmTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PalmTreeConfiguration.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/PalmTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PalmTreeConfiguration.java index a9890d0a02..3a049f83fd 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/PalmTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PalmTreeConfiguration.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/PineTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PineTreeConfiguration.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/PineTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PineTreeConfiguration.java index d010b60380..e9f1ad6c9d 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/PineTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PineTreeConfiguration.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/PoplarTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PoplarTreeConfiguration.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/PoplarTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PoplarTreeConfiguration.java index 7c866c7593..0c0d12d40e 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/PoplarTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/PoplarTreeConfiguration.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/TaigaTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/TaigaTreeConfiguration.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/TaigaTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/TaigaTreeConfiguration.java index ba1321e644..c4724942f3 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/TaigaTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/TaigaTreeConfiguration.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/TwigletTreeConfiguration.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/TwigletTreeConfiguration.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/configurations/TwigletTreeConfiguration.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/TwigletTreeConfiguration.java index 53b8b8625a..c854b8b2b4 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/configurations/TwigletTreeConfiguration.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/configurations/TwigletTreeConfiguration.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.configurations; +package biomesoplenty.forge.common.worldgen.feature.configurations; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BigDripleafFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BigDripleafFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/BigDripleafFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BigDripleafFeature.java index c7bd1e0836..acb0eaad99 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BigDripleafFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BigDripleafFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BigPumpkinFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BigPumpkinFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/BigPumpkinFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BigPumpkinFeature.java index 5c75faa0af..d6bb58fed9 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BigPumpkinFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BigPumpkinFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BlackSandSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BlackSandSplatterFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/BlackSandSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BlackSandSplatterFeature.java index bc9c8fa19f..6ac9fd0755 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BlackSandSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BlackSandSplatterFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BoneSpineFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BoneSpineFeature.java similarity index 94% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/BoneSpineFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BoneSpineFeature.java index 942ed74ec5..6ce73b06bb 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BoneSpineFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BoneSpineFeature.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.init.ModTags; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BrambleFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BrambleFeature.java similarity index 94% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/BrambleFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BrambleFeature.java index 908d052e2f..07d4552afe 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/BrambleFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/BrambleFeature.java @@ -2,12 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.block.BrambleBlock; -import biomesoplenty.common.util.SimpleBlockPredicate; -import biomesoplenty.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.block.BrambleBlock; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/CornerCobwebFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CornerCobwebFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/CornerCobwebFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CornerCobwebFeature.java index de691f9adb..2e92bdb9b6 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/CornerCobwebFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CornerCobwebFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/CragMossFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CragMossFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/CragMossFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CragMossFeature.java index 64f02e43e9..f196575768 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/CragMossFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CragMossFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/CragSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CragSplatterFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/CragSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CragSplatterFeature.java index a3a932060c..b01519a1ba 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/CragSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/CragSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/DripstoneSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/DripstoneSplatterFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/DripstoneSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/DripstoneSplatterFeature.java index 74e8b966c2..f36f9cbebe 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/DripstoneSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/DripstoneSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ExtraGlowLichenFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ExtraGlowLichenFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/ExtraGlowLichenFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ExtraGlowLichenFeature.java index a842520761..b237e01c1d 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ExtraGlowLichenFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ExtraGlowLichenFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenBirchLogFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenBirchLogFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenBirchLogFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenBirchLogFeature.java index 50cd8761b1..8550c68f29 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenBirchLogFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenBirchLogFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenFirLogFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenFirLogFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenFirLogFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenFirLogFeature.java index 8933695d43..db6393142c 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenFirLogFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenFirLogFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenJacarandaLogFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenJacarandaLogFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenJacarandaLogFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenJacarandaLogFeature.java index 56b30de64d..c656a6e0e3 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenJacarandaLogFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenJacarandaLogFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenLogFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenLogFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenLogFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenLogFeature.java index c62a43f7db..d51db7b835 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FallenLogFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FallenLogFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FleshTendonFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FleshTendonFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/FleshTendonFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FleshTendonFeature.java index 719feee5f9..2e63703128 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/FleshTendonFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/FleshTendonFeature.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.init.ModTags; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/GiantGlowshroomFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GiantGlowshroomFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/GiantGlowshroomFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GiantGlowshroomFeature.java index 1b1aef82db..40807edd5f 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/GiantGlowshroomFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GiantGlowshroomFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/GrassSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GrassSplatterFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/GrassSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GrassSplatterFeature.java index c21af6370b..a3a351f7b2 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/GrassSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GrassSplatterFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/GravelCliffFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GravelCliffFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/GravelCliffFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GravelCliffFeature.java index 0248d6c1ab..6eee32750f 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/GravelCliffFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/GravelCliffFeature.java @@ -1,4 +1,4 @@ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HangingFleshTendonFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HangingFleshTendonFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HangingFleshTendonFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HangingFleshTendonFeature.java index 97b7ca2ce7..30c7219c58 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HangingFleshTendonFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HangingFleshTendonFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.init.ModTags; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.init.ModTags; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HighGrassFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HighGrassFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HighGrassFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HighGrassFeature.java index a7594baceb..491a95d77e 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HighGrassFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HighGrassFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HotSpringVentFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HotSpringVentFeature.java similarity index 94% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HotSpringVentFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HotSpringVentFeature.java index a522803e34..26823e34f2 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HotSpringVentFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HotSpringVentFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeCloverFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeCloverFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeCloverFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeCloverFeature.java index 09c79c01a3..08e61c947a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeCloverFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeCloverFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeGlowshroomFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeGlowshroomFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeGlowshroomFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeGlowshroomFeature.java index 9526929f4c..ce71622338 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeGlowshroomFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeGlowshroomFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeLilyPadFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeLilyPadFeature.java similarity index 94% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeLilyPadFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeLilyPadFeature.java index fcdc0e5d32..00251e6f1b 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeLilyPadFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeLilyPadFeature.java @@ -2,12 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.block.HugeLilyPadBlock; -import biomesoplenty.common.block.state.properties.QuarterProperty; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.block.HugeLilyPadBlock; +import biomesoplenty.forge.common.block.state.properties.QuarterProperty; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeToadstoolFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeToadstoolFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeToadstoolFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeToadstoolFeature.java index 839e15cbff..6c216b65fa 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/HugeToadstoolFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/HugeToadstoolFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/InfernoSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/InfernoSplatterFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/InfernoSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/InfernoSplatterFeature.java index 6bd5f77b0f..1137bcfa8a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/InfernoSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/InfernoSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/LargeFumaroleFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/LargeFumaroleFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/LargeFumaroleFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/LargeFumaroleFeature.java index 337a1a2942..011033f2ce 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/LargeFumaroleFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/LargeFumaroleFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/LargeRoseQuartzFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/LargeRoseQuartzFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/LargeRoseQuartzFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/LargeRoseQuartzFeature.java index 61e0221e1a..bf91428aae 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/LargeRoseQuartzFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/LargeRoseQuartzFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.biome.RoseQuartzUtils; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.biome.RoseQuartzUtils; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MediumGlowshroomFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MediumGlowshroomFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/MediumGlowshroomFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MediumGlowshroomFeature.java index 1fd79bf97d..60828bfdaa 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MediumGlowshroomFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MediumGlowshroomFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MossSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MossSplatterFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/MossSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MossSplatterFeature.java index 20d50c2eed..2d5855f203 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MossSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MossSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MudSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MudSplatterFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/MudSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MudSplatterFeature.java index 7f43933f39..13d8159c72 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MudSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MudSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MyceliumSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MyceliumSplatterFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/MyceliumSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MyceliumSplatterFeature.java index 16b95eea54..31f32ddf7b 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/MyceliumSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/MyceliumSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/NetherVinesFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/NetherVinesFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/NetherVinesFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/NetherVinesFeature.java index 0898008b72..5105b412cf 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/NetherVinesFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/NetherVinesFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.google.common.collect.Lists; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ObsidianSplatterFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ObsidianSplatterFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/ObsidianSplatterFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ObsidianSplatterFeature.java index b5ed1b9e2f..df55d0bd40 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ObsidianSplatterFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ObsidianSplatterFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java index 1d71572ff5..585389f97c 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/OrangeMapleLeafPileFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/OriginGravelCliffFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/OriginGravelCliffFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/OriginGravelCliffFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/OriginGravelCliffFeature.java index 0227778a5b..2a1678c55a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/OriginGravelCliffFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/OriginGravelCliffFeature.java @@ -1,4 +1,4 @@ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/PumpkinPatchFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/PumpkinPatchFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/PumpkinPatchFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/PumpkinPatchFeature.java index 49e05f4056..acf1934623 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/PumpkinPatchFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/PumpkinPatchFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java index 5159f4e5ea..f5de8f986c 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RainforestCliffsVinesFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.google.common.collect.Lists; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/RedMapleLeafPileFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RedMapleLeafPileFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/RedMapleLeafPileFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RedMapleLeafPileFeature.java index 218b700f4c..cd8db8a0b1 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/RedMapleLeafPileFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RedMapleLeafPileFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/RootedStumpFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RootedStumpFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/RootedStumpFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RootedStumpFeature.java index 6c50d7ad5e..8a1941565a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/RootedStumpFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/RootedStumpFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ScatteredRocksFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ScatteredRocksFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/ScatteredRocksFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ScatteredRocksFeature.java index 919db41863..fd0d7f7d78 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ScatteredRocksFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ScatteredRocksFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ScrubFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ScrubFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/ScrubFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ScrubFeature.java index a95bfbf7d7..3e963d880e 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ScrubFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ScrubFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ShortBambooFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ShortBambooFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/ShortBambooFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ShortBambooFeature.java index 666694976e..d2ab4b071a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ShortBambooFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ShortBambooFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallBrownMushroomFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallBrownMushroomFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallBrownMushroomFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallBrownMushroomFeature.java index 025585bfba..f33749820d 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallBrownMushroomFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallBrownMushroomFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallCrystalFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallCrystalFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallCrystalFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallCrystalFeature.java index 3ee56a94ce..a1607d0403 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallCrystalFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallCrystalFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallDripleafFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallDripleafFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallDripleafFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallDripleafFeature.java index 7f604d00d7..a4f00df315 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallDripleafFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallDripleafFeature.java @@ -2,7 +2,7 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallFumaroleFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallFumaroleFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallFumaroleFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallFumaroleFeature.java index 2b3835f730..df415f67fd 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallFumaroleFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallFumaroleFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallGlowshroomFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallGlowshroomFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallGlowshroomFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallGlowshroomFeature.java index eda257f7eb..7091e15ac6 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallGlowshroomFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallGlowshroomFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallRedMushroomFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallRedMushroomFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallRedMushroomFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallRedMushroomFeature.java index 19e8562918..7d64f087fe 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallRedMushroomFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallRedMushroomFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallToadstoolFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallToadstoolFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallToadstoolFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallToadstoolFeature.java index 167f9e7320..96f162c2c2 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SmallToadstoolFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SmallToadstoolFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SparseDuneGrassFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SparseDuneGrassFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/SparseDuneGrassFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SparseDuneGrassFeature.java index 5c8f590a9e..b0695f7b88 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/SparseDuneGrassFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/SparseDuneGrassFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/StringyCobwebFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/StringyCobwebFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/StringyCobwebFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/StringyCobwebFeature.java index 000601045f..03ab6e1822 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/StringyCobwebFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/StringyCobwebFeature.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.block.StringyCobwebBlock; -import biomesoplenty.common.block.state.properties.ConnectedProperty; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.block.StringyCobwebBlock; +import biomesoplenty.forge.common.block.state.properties.ConnectedProperty; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ThinBambooFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ThinBambooFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/ThinBambooFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ThinBambooFeature.java index 08b1d97a64..c3564fc06d 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/ThinBambooFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/ThinBambooFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.common.util.SimpleBlockPredicate; +import biomesoplenty.forge.common.util.SimpleBlockPredicate; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/WebbingFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/WebbingFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/WebbingFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/WebbingFeature.java index df54c965d0..de76903dc0 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/WebbingFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/WebbingFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java similarity index 95% rename from src/main/java/biomesoplenty/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java index 37e733cec9..f5e1aa332b 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/misc/YellowMapleLeafPileFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.misc; +package biomesoplenty.forge.common.worldgen.feature.misc; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BOPTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BOPTreeFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/BOPTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BOPTreeFeature.java index 2dbfa1cff8..59cd966f4e 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BOPTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BOPTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.worldgen.feature.configurations.BOPTreeConfiguration; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.worldgen.feature.configurations.BOPTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BasicTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BasicTreeFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/BasicTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BasicTreeFeature.java index a56492ba96..ba3934ff72 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BasicTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BasicTreeFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.worldgen.feature.configurations.BasicTreeConfiguration; +import biomesoplenty.forge.common.worldgen.feature.configurations.BasicTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BigTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BigTreeFeature.java similarity index 99% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/BigTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BigTreeFeature.java index bc39c5dcd3..fb1782779a 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BigTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BigTreeFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.worldgen.feature.configurations.BigTreeConfiguration; +import biomesoplenty.forge.common.worldgen.feature.configurations.BigTreeConfiguration; import com.google.common.collect.Lists; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BushTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BushTreeFeature.java similarity index 94% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/BushTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BushTreeFeature.java index 513c6a54ba..d3f7ed12e8 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/BushTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/BushTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.BasicTreeConfiguration; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.BasicTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/CypressTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/CypressTreeFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/CypressTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/CypressTreeFeature.java index 06294084cb..3c3bfb7b06 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/CypressTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/CypressTreeFeature.java @@ -2,12 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.block.WillowLeavesBlock; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.CypressTreeConfiguration; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.block.WillowLeavesBlock; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.CypressTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/MagicTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/MagicTreeFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/MagicTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/MagicTreeFeature.java index 100997a247..e45a48a12c 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/MagicTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/MagicTreeFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.worldgen.feature.configurations.MagicTreeConfiguration; +import biomesoplenty.forge.common.worldgen.feature.configurations.MagicTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.util.RandomSource; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/MahoganyTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/MahoganyTreeFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/MahoganyTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/MahoganyTreeFeature.java index a2f1047247..cb0f311b74 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/MahoganyTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/MahoganyTreeFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.worldgen.feature.configurations.MahoganyTreeConfiguration; +import biomesoplenty.forge.common.worldgen.feature.configurations.MahoganyTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/PalmTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PalmTreeFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/PalmTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PalmTreeFeature.java index ed5e87b8cc..edd2060bbb 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/PalmTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PalmTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.PalmTreeConfiguration; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.PalmTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/PineTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PineTreeFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/PineTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PineTreeFeature.java index 24bbcb3f9b..d389893384 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/PineTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PineTreeFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.worldgen.feature.configurations.PineTreeConfiguration; +import biomesoplenty.forge.common.worldgen.feature.configurations.PineTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/PoplarTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PoplarTreeFeature.java similarity index 96% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/PoplarTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PoplarTreeFeature.java index fd2b0a851e..d1643a04e9 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/PoplarTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/PoplarTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.PoplarTreeConfiguration; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.PoplarTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.tags.BlockTags; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/RedwoodTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/RedwoodTreeFeature.java similarity index 98% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/RedwoodTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/RedwoodTreeFeature.java index 5f3d79e737..ae07da191d 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/RedwoodTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/RedwoodTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.TaigaTreeConfiguration; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.TaigaTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/TaigaTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/TaigaTreeFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/TaigaTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/TaigaTreeFeature.java index 354173b02a..70afc5a26f 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/TaigaTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/TaigaTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.TaigaTreeConfiguration; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.TaigaTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/TwigletTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/TwigletTreeFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/TwigletTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/TwigletTreeFeature.java index ae823ae8ba..c8b19ffcc6 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/TwigletTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/TwigletTreeFeature.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.worldgen.feature.configurations.TwigletTreeConfiguration; +import biomesoplenty.forge.common.worldgen.feature.configurations.TwigletTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/feature/tree/UmbranTreeFeature.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/UmbranTreeFeature.java similarity index 97% rename from src/main/java/biomesoplenty/common/worldgen/feature/tree/UmbranTreeFeature.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/UmbranTreeFeature.java index 9d600fcbdb..abe2742916 100644 --- a/src/main/java/biomesoplenty/common/worldgen/feature/tree/UmbranTreeFeature.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/feature/tree/UmbranTreeFeature.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.feature.tree; +package biomesoplenty.forge.common.worldgen.feature.tree; -import biomesoplenty.common.util.biome.GeneratorUtil; -import biomesoplenty.common.worldgen.feature.configurations.TaigaTreeConfiguration; +import biomesoplenty.forge.common.util.biome.GeneratorUtil; +import biomesoplenty.forge.common.worldgen.feature.configurations.TaigaTreeConfiguration; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; diff --git a/src/main/java/biomesoplenty/common/worldgen/placement/BOPCavePlacements.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPCavePlacements.java similarity index 89% rename from src/main/java/biomesoplenty/common/worldgen/placement/BOPCavePlacements.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPCavePlacements.java index f82be2c140..ef23d635f8 100644 --- a/src/main/java/biomesoplenty/common/worldgen/placement/BOPCavePlacements.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPCavePlacements.java @@ -2,9 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.placement; +package biomesoplenty.forge.common.worldgen.placement; -import biomesoplenty.common.worldgen.feature.BOPCaveFeatures; +import biomesoplenty.forge.common.worldgen.feature.BOPCaveFeatures; +import biomesoplenty.forge.common.util.worldgen.BOPPlacementUtils; import net.minecraft.core.Direction; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; @@ -19,23 +20,21 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPPlacementUtils.createKey; - public class BOPCavePlacements { - public static final ResourceKey GLOWING_GROTTO_VEGETATION = createKey("glowing_grotto_vegetation"); - public static final ResourceKey GLOWING_GROTTO_MUD = createKey("glowing_grotto_mud"); - public static final ResourceKey GLOWWORM_SILK_STRANDS = createKey("glowworm_silk_strands"); - public static final ResourceKey GIANT_GLOWSHROOM_CAVE = createKey("giant_glowshroom_cave"); - public static final ResourceKey HUGE_GLOWSHROOM_CAVE = createKey("huge_glowshroom_cave"); - public static final ResourceKey MEDIUM_GLOWSHROOM_CAVE = createKey("medium_glowshroom_cave"); - public static final ResourceKey SMALL_GLOWSHROOM_CAVE = createKey("small_glowshroom_cave"); - public static final ResourceKey EXTRA_GLOW_LICHEN = createKey("extra_glow_lichen"); - public static final ResourceKey HANGING_COBWEBS = createKey("hanging_cobwebs"); - public static final ResourceKey CORNER_COBWEBS = createKey("corner_cobwebs"); - public static final ResourceKey SPIDER_EGGS = createKey("spider_eggs"); - public static final ResourceKey STRINGY_COBWEB = createKey("stringy_cobweb"); - public static final ResourceKey WEBBING = createKey("webbing"); + public static final ResourceKey GLOWING_GROTTO_VEGETATION = BOPPlacementUtils.createKey("glowing_grotto_vegetation"); + public static final ResourceKey GLOWING_GROTTO_MUD = BOPPlacementUtils.createKey("glowing_grotto_mud"); + public static final ResourceKey GLOWWORM_SILK_STRANDS = BOPPlacementUtils.createKey("glowworm_silk_strands"); + public static final ResourceKey GIANT_GLOWSHROOM_CAVE = BOPPlacementUtils.createKey("giant_glowshroom_cave"); + public static final ResourceKey HUGE_GLOWSHROOM_CAVE = BOPPlacementUtils.createKey("huge_glowshroom_cave"); + public static final ResourceKey MEDIUM_GLOWSHROOM_CAVE = BOPPlacementUtils.createKey("medium_glowshroom_cave"); + public static final ResourceKey SMALL_GLOWSHROOM_CAVE = BOPPlacementUtils.createKey("small_glowshroom_cave"); + public static final ResourceKey EXTRA_GLOW_LICHEN = BOPPlacementUtils.createKey("extra_glow_lichen"); + public static final ResourceKey HANGING_COBWEBS = BOPPlacementUtils.createKey("hanging_cobwebs"); + public static final ResourceKey CORNER_COBWEBS = BOPPlacementUtils.createKey("corner_cobwebs"); + public static final ResourceKey SPIDER_EGGS = BOPPlacementUtils.createKey("spider_eggs"); + public static final ResourceKey STRINGY_COBWEB = BOPPlacementUtils.createKey("stringy_cobweb"); + public static final ResourceKey WEBBING = BOPPlacementUtils.createKey("webbing"); public static void bootstrap(BootstapContext context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/placement/BOPMiscOverworldPlacements.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPMiscOverworldPlacements.java similarity index 87% rename from src/main/java/biomesoplenty/common/worldgen/placement/BOPMiscOverworldPlacements.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPMiscOverworldPlacements.java index 65348f719b..308cc8ed76 100644 --- a/src/main/java/biomesoplenty/common/worldgen/placement/BOPMiscOverworldPlacements.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPMiscOverworldPlacements.java @@ -2,17 +2,16 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.placement; +package biomesoplenty.forge.common.worldgen.placement; -import biomesoplenty.common.worldgen.feature.BOPMiscOverworldFeatures; -import net.minecraft.core.Direction; +import biomesoplenty.forge.common.worldgen.feature.BOPMiscOverworldFeatures; +import biomesoplenty.forge.common.util.worldgen.BOPPlacementUtils; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; import net.minecraft.core.registries.Registries; import net.minecraft.data.worldgen.BootstapContext; import net.minecraft.data.worldgen.placement.PlacementUtils; import net.minecraft.resources.ResourceKey; -import net.minecraft.world.level.levelgen.Heightmap; import net.minecraft.world.level.levelgen.VerticalAnchor; import net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate; import net.minecraft.world.level.levelgen.feature.ConfiguredFeature; @@ -21,41 +20,39 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPPlacementUtils.createKey; - public class BOPMiscOverworldPlacements { - public static final ResourceKey CRAG_MOSS = createKey("crag_moss"); - public static final ResourceKey CRAG_SPLATTER = createKey("crag_splatter"); - public static final ResourceKey DISK_BLACK_SAND = createKey("disk_black_sand"); - public static final ResourceKey DISK_CALCITE = createKey("disk_calcite"); - public static final ResourceKey DISK_GRAVEL_EXTRA = createKey("disk_gravel_extra"); - public static final ResourceKey DISK_ORANGE_SAND = createKey("disk_orange_sand"); - public static final ResourceKey DISK_WHITE_SAND = createKey("disk_white_sand"); - public static final ResourceKey DISK_WHITE_SAND_EXTRA = createKey("disk_white_sand_extra"); - public static final ResourceKey DISK_WHITE_SANDSTONE = createKey("disk_white_sandstone"); - - public static final ResourceKey DISK_HOT_SPRING_GRAVEL = createKey("disk_hot_spring_gravel"); - public static final ResourceKey DISK_HOT_SPRING_CALCITE = createKey("disk_hot_spring_calcite"); - public static final ResourceKey DISK_HOT_SPRING_BASALT = createKey("disk_hot_spring_basalt"); - public static final ResourceKey DISK_HOT_SPRING_PACKED_MUD = createKey("disk_hot_spring_packed_mud"); - public static final ResourceKey DISK_HOT_SPRING_THERMAL_CALCITE = createKey("disk_hot_spring_thermal_calcite"); - - public static final ResourceKey DISK_VOLCANO_SMOOTH_BASALT = createKey("disk_volcano_smooth_basalt"); - public static final ResourceKey DISK_VOLCANO_BLACK_SANDSTONE = createKey("disk_volcano_black_sandstone"); - public static final ResourceKey DISK_VOLCANO_MAGMA = createKey("disk_volcano_magma"); - - public static final ResourceKey DISK_MUD = createKey("disk_mud"); - public static final ResourceKey MOSSY_BLACK_SAND_SPLATTER = createKey("mossy_black_sand_splatter"); - public static final ResourceKey MUD_SPLATTER = createKey("mud_splatter"); - public static final ResourceKey LAKE_WATER = createKey("lake_water"); - public static final ResourceKey LAKE_WATER_EXTRA = createKey("lake_water_extra"); - public static final ResourceKey LAKE_WATER_MARSH = createKey("lake_water_marsh"); - public static final ResourceKey LAKE_HOT_SPRING = createKey("lake_hot_spring"); - public static final ResourceKey LAKE_LAVA_SURFACE_EXTRA = createKey("lake_lava_surface_extra"); - public static final ResourceKey SPRING_LAVA_VOLCANO = createKey("spring_lava_volcano"); - public static final ResourceKey SPRING_WATER_EXTRA = createKey("spring_water_extra"); - public static final ResourceKey ORIGIN_GRAVEL_CLIFFS = createKey("origin_gravel_cliffs"); + public static final ResourceKey CRAG_MOSS = BOPPlacementUtils.createKey("crag_moss"); + public static final ResourceKey CRAG_SPLATTER = BOPPlacementUtils.createKey("crag_splatter"); + public static final ResourceKey DISK_BLACK_SAND = BOPPlacementUtils.createKey("disk_black_sand"); + public static final ResourceKey DISK_CALCITE = BOPPlacementUtils.createKey("disk_calcite"); + public static final ResourceKey DISK_GRAVEL_EXTRA = BOPPlacementUtils.createKey("disk_gravel_extra"); + public static final ResourceKey DISK_ORANGE_SAND = BOPPlacementUtils.createKey("disk_orange_sand"); + public static final ResourceKey DISK_WHITE_SAND = BOPPlacementUtils.createKey("disk_white_sand"); + public static final ResourceKey DISK_WHITE_SAND_EXTRA = BOPPlacementUtils.createKey("disk_white_sand_extra"); + public static final ResourceKey DISK_WHITE_SANDSTONE = BOPPlacementUtils.createKey("disk_white_sandstone"); + + public static final ResourceKey DISK_HOT_SPRING_GRAVEL = BOPPlacementUtils.createKey("disk_hot_spring_gravel"); + public static final ResourceKey DISK_HOT_SPRING_CALCITE = BOPPlacementUtils.createKey("disk_hot_spring_calcite"); + public static final ResourceKey DISK_HOT_SPRING_BASALT = BOPPlacementUtils.createKey("disk_hot_spring_basalt"); + public static final ResourceKey DISK_HOT_SPRING_PACKED_MUD = BOPPlacementUtils.createKey("disk_hot_spring_packed_mud"); + public static final ResourceKey DISK_HOT_SPRING_THERMAL_CALCITE = BOPPlacementUtils.createKey("disk_hot_spring_thermal_calcite"); + + public static final ResourceKey DISK_VOLCANO_SMOOTH_BASALT = BOPPlacementUtils.createKey("disk_volcano_smooth_basalt"); + public static final ResourceKey DISK_VOLCANO_BLACK_SANDSTONE = BOPPlacementUtils.createKey("disk_volcano_black_sandstone"); + public static final ResourceKey DISK_VOLCANO_MAGMA = BOPPlacementUtils.createKey("disk_volcano_magma"); + + public static final ResourceKey DISK_MUD = BOPPlacementUtils.createKey("disk_mud"); + public static final ResourceKey MOSSY_BLACK_SAND_SPLATTER = BOPPlacementUtils.createKey("mossy_black_sand_splatter"); + public static final ResourceKey MUD_SPLATTER = BOPPlacementUtils.createKey("mud_splatter"); + public static final ResourceKey LAKE_WATER = BOPPlacementUtils.createKey("lake_water"); + public static final ResourceKey LAKE_WATER_EXTRA = BOPPlacementUtils.createKey("lake_water_extra"); + public static final ResourceKey LAKE_WATER_MARSH = BOPPlacementUtils.createKey("lake_water_marsh"); + public static final ResourceKey LAKE_HOT_SPRING = BOPPlacementUtils.createKey("lake_hot_spring"); + public static final ResourceKey LAKE_LAVA_SURFACE_EXTRA = BOPPlacementUtils.createKey("lake_lava_surface_extra"); + public static final ResourceKey SPRING_LAVA_VOLCANO = BOPPlacementUtils.createKey("spring_lava_volcano"); + public static final ResourceKey SPRING_WATER_EXTRA = BOPPlacementUtils.createKey("spring_water_extra"); + public static final ResourceKey ORIGIN_GRAVEL_CLIFFS = BOPPlacementUtils.createKey("origin_gravel_cliffs"); public static void bootstrap(BootstapContext context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/placement/BOPNetherPlacements.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPNetherPlacements.java similarity index 88% rename from src/main/java/biomesoplenty/common/worldgen/placement/BOPNetherPlacements.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPNetherPlacements.java index 634e8a8293..df76b1b384 100644 --- a/src/main/java/biomesoplenty/common/worldgen/placement/BOPNetherPlacements.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPNetherPlacements.java @@ -2,9 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.placement; +package biomesoplenty.forge.common.worldgen.placement; -import biomesoplenty.common.worldgen.feature.BOPNetherFeatures; +import biomesoplenty.forge.common.worldgen.feature.BOPNetherFeatures; +import biomesoplenty.forge.common.util.worldgen.BOPPlacementUtils; import com.google.common.collect.ImmutableList; import net.minecraft.core.BlockPos; import net.minecraft.core.Holder; @@ -20,37 +21,35 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPPlacementUtils.createKey; - public class BOPNetherPlacements { - public static final ResourceKey BLACKSTONE_BULBS = createKey("blackstone_bulbs"); - public static final ResourceKey BLACKSTONE_SPINES = createKey("blackstone_spines"); - public static final ResourceKey BLOOD_LAKE = createKey("blood_lake"); - public static final ResourceKey BLOOD_SPRING = createKey("blood_spring"); - public static final ResourceKey BRIMSTONE_BUD = createKey("brimstone_bud"); - public static final ResourceKey BRIMSTONE_CLUSTER = createKey("brimstone_cluster"); - public static final ResourceKey DEAD_GRASS_45 = createKey("dead_grass_45"); - public static final ResourceKey EYEBULB = createKey("eyebulb"); - public static final ResourceKey FLESH_TENDON = createKey("flesh_tendon"); - public static final ResourceKey FLOWER_UNDERGROWTH = createKey("flower_undergrowth"); - public static final ResourceKey HAIR = createKey("hair"); - public static final ResourceKey HANGING_FLESH_TENDONS = createKey("hanging_flesh_tendons"); - public static final ResourceKey INFERNO_LAVA_LAKE = createKey("inferno_lava_lake"); - public static final ResourceKey INFERNO_LAVA_SPRING = createKey("inferno_lava_spring"); - public static final ResourceKey INFERNO_SPLATTER = createKey("inferno_splatter"); - public static final ResourceKey LARGE_FUMAROLE = createKey("large_fumarole"); - public static final ResourceKey LARGE_ROSE_QUARTZ = createKey("large_rose_quartz"); - public static final ResourceKey NETHER_BONE_SPINE = createKey("nether_bone_spine"); - public static final ResourceKey NETHER_BRAMBLE = createKey("nether_bramble"); - public static final ResourceKey NETHER_VINES = createKey("nether_vines"); - public static final ResourceKey OBSIDIAN_SPLATTER = createKey("obsidian_splatter"); - public static final ResourceKey POROUS_FLESH = createKey("porous_flesh"); - public static final ResourceKey PUS_BUBBLES = createKey("pus_bubbles"); - public static final ResourceKey SMALL_CRYSTAL = createKey("small_crystal"); - public static final ResourceKey SMALL_FUMAROLE = createKey("small_fumarole"); - public static final ResourceKey SPROUTS_UNDERGROWTH = createKey("sprouts_undergrowth"); - public static final ResourceKey TREES_UNDERGROWTH = createKey("trees_undergrowth"); + public static final ResourceKey BLACKSTONE_BULBS = BOPPlacementUtils.createKey("blackstone_bulbs"); + public static final ResourceKey BLACKSTONE_SPINES = BOPPlacementUtils.createKey("blackstone_spines"); + public static final ResourceKey BLOOD_LAKE = BOPPlacementUtils.createKey("blood_lake"); + public static final ResourceKey BLOOD_SPRING = BOPPlacementUtils.createKey("blood_spring"); + public static final ResourceKey BRIMSTONE_BUD = BOPPlacementUtils.createKey("brimstone_bud"); + public static final ResourceKey BRIMSTONE_CLUSTER = BOPPlacementUtils.createKey("brimstone_cluster"); + public static final ResourceKey DEAD_GRASS_45 = BOPPlacementUtils.createKey("dead_grass_45"); + public static final ResourceKey EYEBULB = BOPPlacementUtils.createKey("eyebulb"); + public static final ResourceKey FLESH_TENDON = BOPPlacementUtils.createKey("flesh_tendon"); + public static final ResourceKey FLOWER_UNDERGROWTH = BOPPlacementUtils.createKey("flower_undergrowth"); + public static final ResourceKey HAIR = BOPPlacementUtils.createKey("hair"); + public static final ResourceKey HANGING_FLESH_TENDONS = BOPPlacementUtils.createKey("hanging_flesh_tendons"); + public static final ResourceKey INFERNO_LAVA_LAKE = BOPPlacementUtils.createKey("inferno_lava_lake"); + public static final ResourceKey INFERNO_LAVA_SPRING = BOPPlacementUtils.createKey("inferno_lava_spring"); + public static final ResourceKey INFERNO_SPLATTER = BOPPlacementUtils.createKey("inferno_splatter"); + public static final ResourceKey LARGE_FUMAROLE = BOPPlacementUtils.createKey("large_fumarole"); + public static final ResourceKey LARGE_ROSE_QUARTZ = BOPPlacementUtils.createKey("large_rose_quartz"); + public static final ResourceKey NETHER_BONE_SPINE = BOPPlacementUtils.createKey("nether_bone_spine"); + public static final ResourceKey NETHER_BRAMBLE = BOPPlacementUtils.createKey("nether_bramble"); + public static final ResourceKey NETHER_VINES = BOPPlacementUtils.createKey("nether_vines"); + public static final ResourceKey OBSIDIAN_SPLATTER = BOPPlacementUtils.createKey("obsidian_splatter"); + public static final ResourceKey POROUS_FLESH = BOPPlacementUtils.createKey("porous_flesh"); + public static final ResourceKey PUS_BUBBLES = BOPPlacementUtils.createKey("pus_bubbles"); + public static final ResourceKey SMALL_CRYSTAL = BOPPlacementUtils.createKey("small_crystal"); + public static final ResourceKey SMALL_FUMAROLE = BOPPlacementUtils.createKey("small_fumarole"); + public static final ResourceKey SPROUTS_UNDERGROWTH = BOPPlacementUtils.createKey("sprouts_undergrowth"); + public static final ResourceKey TREES_UNDERGROWTH = BOPPlacementUtils.createKey("trees_undergrowth"); public static void bootstrap(BootstapContext context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/placement/BOPTreePlacements.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPTreePlacements.java similarity index 85% rename from src/main/java/biomesoplenty/common/worldgen/placement/BOPTreePlacements.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPTreePlacements.java index a98e1e3c54..001033ba79 100644 --- a/src/main/java/biomesoplenty/common/worldgen/placement/BOPTreePlacements.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPTreePlacements.java @@ -2,10 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.placement; +package biomesoplenty.forge.common.worldgen.placement; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.worldgen.feature.BOPTreeFeatures; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.worldgen.feature.BOPTreeFeatures; +import biomesoplenty.forge.common.util.worldgen.BOPPlacementUtils; import net.minecraft.core.BlockPos; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; @@ -22,75 +23,73 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPPlacementUtils.createKey; - public class BOPTreePlacements { - public static final ResourceKey ACACIA_BUSH_TREE_CHECKED = createKey("acacia_bush_tree"); - public static final ResourceKey ACACIA_TWIGLET_CHECKED = createKey("acacia_twiglet"); - public static final ResourceKey ACACIA_TWIGLET_SMALL_CHECKED = createKey("acacia_twiglet_small"); - public static final ResourceKey ASPEN_TREE_CHECKED = createKey("aspen_tree"); - public static final ResourceKey BIG_FLOWERING_TREE_CHECKED = createKey("big_flowering_tree"); - public static final ResourceKey BIG_HELLBARK_TREE_CHECKED = createKey("big_hellbark_tree"); - public static final ResourceKey BIG_JACARANDA_TREE_CHECKED = createKey("big_jacaranda_tree"); - public static final ResourceKey BIG_MAGIC_TREE_CHECKED = createKey("big_magic_tree"); - public static final ResourceKey BIG_RED_MAPLE_TREE_CHECKED = createKey("big_red_maple_tree"); - public static final ResourceKey BIG_OAK_TREE_CHECKED = createKey("big_oak_tree"); - public static final ResourceKey BIG_ORANGE_MAPLE_TREE_CHECKED = createKey("big_orange_maple_tree"); - public static final ResourceKey BIG_ORIGIN_TREE_CHECKED = createKey("big_origin_tree"); - public static final ResourceKey BIG_RAINBOW_BIRCH_TREE_CHECKED = createKey("big_rainbow_birch_tree"); - public static final ResourceKey BIG_YELLOW_MAPLE_TREE_CHECKED = createKey("big_yellow_maple_tree"); - public static final ResourceKey CYPRESS_TREE_CHECKED = createKey("cypress_tree"); - public static final ResourceKey CYPRESS_TREE_MEDIUM_CHECKED = createKey("cypress_tree_medium"); - public static final ResourceKey DARK_OAK_POPLAR_TREE_CHECKED = createKey("dark_oak_poplar_tree"); - public static final ResourceKey DEAD_TREE_WASTELAND_CHECKED = createKey("dead_tree_wasteland"); - public static final ResourceKey DEAD_TWIGLET_TREE_CHECKED = createKey("dead_twiglet_tree"); - public static final ResourceKey DEAD_TWIGLET_TREE_SMALL_CHECKED = createKey("dead_twiglet_tree_small"); - public static final ResourceKey DYING_TREE_CHECKED = createKey("dying_tree"); - public static final ResourceKey DYING_TREE_WASTELAND_CHECKED = createKey("dying_tree_wasteland"); - public static final ResourceKey FIR_TREE_CHECKED = createKey("fir_tree"); - public static final ResourceKey FIR_TREE_LARGE_CHECKED = createKey("fir_tree_large"); - public static final ResourceKey FIR_TREE_SMALL_CHECKED = createKey("fir_tree_small"); - public static final ResourceKey FLOWERING_OAK_BUSH_CHECKED = createKey("flowering_oak_bush"); - public static final ResourceKey FLOWERING_OAK_TREE_BEES_CHECKED = createKey("flowering_oak_tree_bees"); - public static final ResourceKey FLOWERING_OAK_TREE_CHECKED = createKey("flowering_oak_tree"); - public static final ResourceKey GIANT_TREE_CHECKED = createKey("giant_tree"); - public static final ResourceKey HELLBARK_TREE_CHECKED = createKey("hellbark_tree"); - public static final ResourceKey JACARANDA_TREE_BEES_CHECKED = createKey("jacaranda_tree_bees"); - public static final ResourceKey JACARANDA_TREE_CHECKED = createKey("jacaranda_tree"); - public static final ResourceKey JUNGLE_BUSH_CHECKED = createKey("jungle_bush"); - public static final ResourceKey JUNGLE_TWIGLET_TREE_CHECKED = createKey("jungle_twiglet_tree"); - public static final ResourceKey MAGIC_TREE_CHECKED = createKey("magic_tree"); - public static final ResourceKey MAHOGANY_TREE_CHECKED = createKey("mahogany_tree"); - public static final ResourceKey MANGROVE_TWIGLET_TREE_CHECKED = createKey("mangrove_twiglet_tree"); - public static final ResourceKey RED_MAPLE_TREE_CHECKED = createKey("red_maple_tree_checked"); - public static final ResourceKey MAPLE_TWIGLET_TREE_CHECKED = createKey("maple_twiglet_tree"); - public static final ResourceKey CHERRY_TWIGLET_TREE_CHECKED = createKey("cherry_twiglet_tree"); - public static final ResourceKey SNOWBLOSSOM_TWIGLET_TREE_CHECKED = createKey("snowblossom_twiglet_tree"); - public static final ResourceKey OAK_BUSH_CHECKED = createKey("oak_bush"); - public static final ResourceKey ORANGE_MAPLE_TREE_CHECKED = createKey("orange_maple_tree"); - public static final ResourceKey ORIGIN_TREE_CHECKED = createKey("origin_tree"); - public static final ResourceKey PALM_TREE_CHECKED = createKey("palm_tree"); - public static final ResourceKey PINE_TREE_CHECKED = createKey("pine_tree"); - public static final ResourceKey RAINBOW_BIRCH_TREE_CHECKED = createKey("rainbow_birch_tree"); - public static final ResourceKey REDWOOD_TREE_CHECKED = createKey("redwood_tree"); - public static final ResourceKey REDWOOD_TREE_LARGE_CHECKED = createKey("redwood_tree_large"); - public static final ResourceKey REDWOOD_TREE_MEDIUM_CHECKED = createKey("redwood_tree_medium"); - public static final ResourceKey SMALL_DEAD_TREE_CHECKED = createKey("small_dead_tree"); - public static final ResourceKey SPARSE_ACACIA_TREE_CHECKED = createKey("sparse_acacia_tree"); - public static final ResourceKey SPARSE_OAK_TREE_CHECKED = createKey("sparse_oak_tree"); - public static final ResourceKey SPRUCE_BUSH_CHECKED = createKey("spruce_bush"); - public static final ResourceKey SPRUCE_POPLAR_TREE_CHECKED = createKey("spruce_poplar_tree"); - public static final ResourceKey SPRUCE_TWIGLET_TREE_CHECKED = createKey("spruce_twiglet_tree"); - public static final ResourceKey TALL_DEAD_TWIGLET_TREE_CHECKED = createKey("tall_dead_twiglet_tree"); - public static final ResourceKey TALL_SPRUCE_TREE_BEES_CHECKED = createKey("tall_spruce_tree_bees"); - public static final ResourceKey TALL_SPRUCE_TREE_CHECKED = createKey("tall_spruce_tree"); - public static final ResourceKey TALL_TWIGLET_TREE_CHECKED = createKey("tall_twiglet_tree"); - public static final ResourceKey TALL_UMBRAN_TREE_CHECKED = createKey("tall_umbran_tree"); - public static final ResourceKey TWIGLET_TREE_CHECKED = createKey("twiglet_tree"); - public static final ResourceKey UMBRAN_TREE_CHECKED = createKey("umbran_tree"); - public static final ResourceKey WILLOW_TREE_CHECKED = createKey("willow_tree"); - public static final ResourceKey YELLOW_MAPLE_TREE_CHECKED = createKey("yellow_maple_tree"); + public static final ResourceKey ACACIA_BUSH_TREE_CHECKED = BOPPlacementUtils.createKey("acacia_bush_tree"); + public static final ResourceKey ACACIA_TWIGLET_CHECKED = BOPPlacementUtils.createKey("acacia_twiglet"); + public static final ResourceKey ACACIA_TWIGLET_SMALL_CHECKED = BOPPlacementUtils.createKey("acacia_twiglet_small"); + public static final ResourceKey ASPEN_TREE_CHECKED = BOPPlacementUtils.createKey("aspen_tree"); + public static final ResourceKey BIG_FLOWERING_TREE_CHECKED = BOPPlacementUtils.createKey("big_flowering_tree"); + public static final ResourceKey BIG_HELLBARK_TREE_CHECKED = BOPPlacementUtils.createKey("big_hellbark_tree"); + public static final ResourceKey BIG_JACARANDA_TREE_CHECKED = BOPPlacementUtils.createKey("big_jacaranda_tree"); + public static final ResourceKey BIG_MAGIC_TREE_CHECKED = BOPPlacementUtils.createKey("big_magic_tree"); + public static final ResourceKey BIG_RED_MAPLE_TREE_CHECKED = BOPPlacementUtils.createKey("big_red_maple_tree"); + public static final ResourceKey BIG_OAK_TREE_CHECKED = BOPPlacementUtils.createKey("big_oak_tree"); + public static final ResourceKey BIG_ORANGE_MAPLE_TREE_CHECKED = BOPPlacementUtils.createKey("big_orange_maple_tree"); + public static final ResourceKey BIG_ORIGIN_TREE_CHECKED = BOPPlacementUtils.createKey("big_origin_tree"); + public static final ResourceKey BIG_RAINBOW_BIRCH_TREE_CHECKED = BOPPlacementUtils.createKey("big_rainbow_birch_tree"); + public static final ResourceKey BIG_YELLOW_MAPLE_TREE_CHECKED = BOPPlacementUtils.createKey("big_yellow_maple_tree"); + public static final ResourceKey CYPRESS_TREE_CHECKED = BOPPlacementUtils.createKey("cypress_tree"); + public static final ResourceKey CYPRESS_TREE_MEDIUM_CHECKED = BOPPlacementUtils.createKey("cypress_tree_medium"); + public static final ResourceKey DARK_OAK_POPLAR_TREE_CHECKED = BOPPlacementUtils.createKey("dark_oak_poplar_tree"); + public static final ResourceKey DEAD_TREE_WASTELAND_CHECKED = BOPPlacementUtils.createKey("dead_tree_wasteland"); + public static final ResourceKey DEAD_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("dead_twiglet_tree"); + public static final ResourceKey DEAD_TWIGLET_TREE_SMALL_CHECKED = BOPPlacementUtils.createKey("dead_twiglet_tree_small"); + public static final ResourceKey DYING_TREE_CHECKED = BOPPlacementUtils.createKey("dying_tree"); + public static final ResourceKey DYING_TREE_WASTELAND_CHECKED = BOPPlacementUtils.createKey("dying_tree_wasteland"); + public static final ResourceKey FIR_TREE_CHECKED = BOPPlacementUtils.createKey("fir_tree"); + public static final ResourceKey FIR_TREE_LARGE_CHECKED = BOPPlacementUtils.createKey("fir_tree_large"); + public static final ResourceKey FIR_TREE_SMALL_CHECKED = BOPPlacementUtils.createKey("fir_tree_small"); + public static final ResourceKey FLOWERING_OAK_BUSH_CHECKED = BOPPlacementUtils.createKey("flowering_oak_bush"); + public static final ResourceKey FLOWERING_OAK_TREE_BEES_CHECKED = BOPPlacementUtils.createKey("flowering_oak_tree_bees"); + public static final ResourceKey FLOWERING_OAK_TREE_CHECKED = BOPPlacementUtils.createKey("flowering_oak_tree"); + public static final ResourceKey GIANT_TREE_CHECKED = BOPPlacementUtils.createKey("giant_tree"); + public static final ResourceKey HELLBARK_TREE_CHECKED = BOPPlacementUtils.createKey("hellbark_tree"); + public static final ResourceKey JACARANDA_TREE_BEES_CHECKED = BOPPlacementUtils.createKey("jacaranda_tree_bees"); + public static final ResourceKey JACARANDA_TREE_CHECKED = BOPPlacementUtils.createKey("jacaranda_tree"); + public static final ResourceKey JUNGLE_BUSH_CHECKED = BOPPlacementUtils.createKey("jungle_bush"); + public static final ResourceKey JUNGLE_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("jungle_twiglet_tree"); + public static final ResourceKey MAGIC_TREE_CHECKED = BOPPlacementUtils.createKey("magic_tree"); + public static final ResourceKey MAHOGANY_TREE_CHECKED = BOPPlacementUtils.createKey("mahogany_tree"); + public static final ResourceKey MANGROVE_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("mangrove_twiglet_tree"); + public static final ResourceKey RED_MAPLE_TREE_CHECKED = BOPPlacementUtils.createKey("red_maple_tree_checked"); + public static final ResourceKey MAPLE_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("maple_twiglet_tree"); + public static final ResourceKey CHERRY_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("cherry_twiglet_tree"); + public static final ResourceKey SNOWBLOSSOM_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("snowblossom_twiglet_tree"); + public static final ResourceKey OAK_BUSH_CHECKED = BOPPlacementUtils.createKey("oak_bush"); + public static final ResourceKey ORANGE_MAPLE_TREE_CHECKED = BOPPlacementUtils.createKey("orange_maple_tree"); + public static final ResourceKey ORIGIN_TREE_CHECKED = BOPPlacementUtils.createKey("origin_tree"); + public static final ResourceKey PALM_TREE_CHECKED = BOPPlacementUtils.createKey("palm_tree"); + public static final ResourceKey PINE_TREE_CHECKED = BOPPlacementUtils.createKey("pine_tree"); + public static final ResourceKey RAINBOW_BIRCH_TREE_CHECKED = BOPPlacementUtils.createKey("rainbow_birch_tree"); + public static final ResourceKey REDWOOD_TREE_CHECKED = BOPPlacementUtils.createKey("redwood_tree"); + public static final ResourceKey REDWOOD_TREE_LARGE_CHECKED = BOPPlacementUtils.createKey("redwood_tree_large"); + public static final ResourceKey REDWOOD_TREE_MEDIUM_CHECKED = BOPPlacementUtils.createKey("redwood_tree_medium"); + public static final ResourceKey SMALL_DEAD_TREE_CHECKED = BOPPlacementUtils.createKey("small_dead_tree"); + public static final ResourceKey SPARSE_ACACIA_TREE_CHECKED = BOPPlacementUtils.createKey("sparse_acacia_tree"); + public static final ResourceKey SPARSE_OAK_TREE_CHECKED = BOPPlacementUtils.createKey("sparse_oak_tree"); + public static final ResourceKey SPRUCE_BUSH_CHECKED = BOPPlacementUtils.createKey("spruce_bush"); + public static final ResourceKey SPRUCE_POPLAR_TREE_CHECKED = BOPPlacementUtils.createKey("spruce_poplar_tree"); + public static final ResourceKey SPRUCE_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("spruce_twiglet_tree"); + public static final ResourceKey TALL_DEAD_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("tall_dead_twiglet_tree"); + public static final ResourceKey TALL_SPRUCE_TREE_BEES_CHECKED = BOPPlacementUtils.createKey("tall_spruce_tree_bees"); + public static final ResourceKey TALL_SPRUCE_TREE_CHECKED = BOPPlacementUtils.createKey("tall_spruce_tree"); + public static final ResourceKey TALL_TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("tall_twiglet_tree"); + public static final ResourceKey TALL_UMBRAN_TREE_CHECKED = BOPPlacementUtils.createKey("tall_umbran_tree"); + public static final ResourceKey TWIGLET_TREE_CHECKED = BOPPlacementUtils.createKey("twiglet_tree"); + public static final ResourceKey UMBRAN_TREE_CHECKED = BOPPlacementUtils.createKey("umbran_tree"); + public static final ResourceKey WILLOW_TREE_CHECKED = BOPPlacementUtils.createKey("willow_tree"); + public static final ResourceKey YELLOW_MAPLE_TREE_CHECKED = BOPPlacementUtils.createKey("yellow_maple_tree"); public static void bootstrap(BootstapContext context) { diff --git a/src/main/java/biomesoplenty/common/worldgen/placement/BOPVegetationPlacements.java b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPVegetationPlacements.java similarity index 85% rename from src/main/java/biomesoplenty/common/worldgen/placement/BOPVegetationPlacements.java rename to forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPVegetationPlacements.java index 7e20bf43a3..27e1deb614 100644 --- a/src/main/java/biomesoplenty/common/worldgen/placement/BOPVegetationPlacements.java +++ b/forge/src/main/java/biomesoplenty/forge/common/worldgen/placement/BOPVegetationPlacements.java @@ -2,11 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.common.worldgen.placement; +package biomesoplenty.forge.common.worldgen.placement; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.common.worldgen.feature.BOPTreeFeatures; -import biomesoplenty.common.worldgen.feature.BOPVegetationFeatures; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.common.worldgen.feature.BOPTreeFeatures; +import biomesoplenty.forge.common.worldgen.feature.BOPVegetationFeatures; +import biomesoplenty.forge.common.util.worldgen.BOPPlacementUtils; import com.google.common.collect.ImmutableList; import net.minecraft.core.Holder; import net.minecraft.core.HolderGetter; @@ -24,178 +25,177 @@ import java.util.List; -import static biomesoplenty.common.util.worldgen.BOPPlacementUtils.createKey; import static net.minecraft.data.worldgen.placement.VegetationPlacements.treePlacement; public class BOPVegetationPlacements { - public static final ResourceKey CLOVER_NORMAL = createKey("patch_clover_normal"); - public static final ResourceKey CLOVER_EXTRA = createKey("patch_clover_extra"); - public static final ResourceKey COLD_DESERT_ROCKS = createKey("cold_desert_rocks"); - public static final ResourceKey HIGHLAND_ROCKS = createKey("highland_rocks"); - public static final ResourceKey HUGE_TOADSTOOL = createKey("huge_toadstool"); - public static final ResourceKey HUGE_CLOVER = createKey("huge_clover"); - public static final ResourceKey HUGE_LILY_PAD = createKey("huge_lily_pad"); - public static final ResourceKey HUGE_RED_MUSHROOM_EXTRA = createKey("huge_red_mushroom_extra"); - public static final ResourceKey PATCH_BARLEY = createKey("patch_barley"); - public static final ResourceKey PATCH_BARLEY_SPARSE = createKey("patch_barley_sparse"); - public static final ResourceKey PATCH_BLUE_HYDRANGEA = createKey("patch_blue_hydrangea"); - public static final ResourceKey PATCH_BUSH_1 = createKey("patch_bush_1"); - public static final ResourceKey PATCH_BUSH_4 = createKey("patch_bush_4"); - public static final ResourceKey PATCH_BUSH_10 = createKey("patch_bush_10"); - public static final ResourceKey PATCH_CATTAIL_NORMAL = createKey("patch_cattail_normal"); - public static final ResourceKey PATCH_CATTAIL_EXTRA = createKey("patch_cattail_extra"); - public static final ResourceKey PATCH_DEAD_BUSH_4 = createKey("patch_dead_bush_4"); - public static final ResourceKey PATCH_DEAD_GRASS = createKey("patch_dead_grass"); - public static final ResourceKey PATCH_DESERT_GRASS = createKey("patch_desert_grass"); - public static final ResourceKey PATCH_DESERT_GRASS_EXTRA = createKey("patch_desert_grass_extra"); - public static final ResourceKey PATCH_DUNE_GRASS = createKey("patch_dune_grass"); - public static final ResourceKey PATCH_FERN_2 = createKey("patch_fern_2"); - public static final ResourceKey PATCH_FERN_4 = createKey("patch_fern_4"); - public static final ResourceKey PATCH_FERN_8 = createKey("patch_fern_8"); - public static final ResourceKey PATCH_FERN_16 = createKey("patch_fern_16"); - public static final ResourceKey PATCH_GRASS_1 = createKey("patch_grass_1"); - public static final ResourceKey PATCH_GRASS_3 = createKey("patch_grass_3"); - public static final ResourceKey PATCH_GRASS_6 = createKey("patch_grass_6"); - public static final ResourceKey PATCH_GRASS_12 = createKey("patch_grass_12"); - public static final ResourceKey PATCH_GRASS_24 = createKey("patch_grass_24"); - public static final ResourceKey PATCH_ICY_IRIS = createKey("patch_icy_iris"); - public static final ResourceKey PATCH_LARGE_FERN_NORMAL = createKey("patch_large_fern_normal"); - public static final ResourceKey PATCH_LARGE_FERN_EXTRA = createKey("patch_large_fern_extra"); - public static final ResourceKey PATCH_SEA_OATS = createKey("patch_sea_oats"); - public static final ResourceKey PATCH_SPROUTS_1 = createKey("patch_sprouts_1"); - public static final ResourceKey PATCH_SPROUTS_5 = createKey("patch_sprouts_5"); - public static final ResourceKey PATCH_SPROUTS_10 = createKey("patch_sprouts_10"); - public static final ResourceKey PATCH_SPROUTS_15 = createKey("patch_sprouts_15"); - public static final ResourceKey PATCH_TALL_GRASS_6 = createKey("patch_tall_grass_6"); - public static final ResourceKey PATCH_TALL_GRASS_12 = createKey("patch_tall_grass_12"); - public static final ResourceKey PATCH_TALL_GRASS_24 = createKey("patch_tall_grass_24"); - public static final ResourceKey PATCH_TALL_GRASS_64 = createKey("patch_tall_grass_64"); - public static final ResourceKey PATCH_TALL_GRASS_128 = createKey("patch_tall_grass_128"); - public static final ResourceKey PATCH_TALL_LAVENDER = createKey("patch_tall_lavender"); - public static final ResourceKey PATCH_TALL_LAVENDER_FOREST = createKey("patch_tall_lavender_forest"); - public static final ResourceKey PATCH_TINY_CACTUS = createKey("patch_tiny_cactus"); - public static final ResourceKey PATCH_TUNDRA_SHRUBS = createKey("patch_tundra_shrubs"); - public static final ResourceKey RAINFOREST_CLIFFS_VINES = createKey("rainforest_cliffs_vines"); - public static final ResourceKey SMALL_BROWN_MUSHROOM = createKey("small_brown_mushroom"); - public static final ResourceKey SMALL_TOADSTOOL = createKey("small_toadstool"); - public static final ResourceKey SMALL_RED_MUSHROOM = createKey("small_red_mushroom"); - public static final ResourceKey WASTELAND_GRASS_1 = createKey("wasteland_grass_1"); - public static final ResourceKey WASTELAND_GRASS_2 = createKey("wasteland_grass_2"); - public static final ResourceKey DRIPSTONE_SPLATTER = createKey("dripstone_splatter"); - public static final ResourceKey MYCELIUM_SPLATTER = createKey("mycelium_splatter"); - public static final ResourceKey TOADSTOOL_NORMAL = createKey("toadstool_normal"); - public static final ResourceKey TOADSTOOL_EXTRA = createKey("toadstool_extra"); - public static final ResourceKey LILY_PAD_5 = createKey("patch_lily_pad_5"); - public static final ResourceKey LILY_PAD_10 = createKey("patch_lily_pad_10"); - public static final ResourceKey LILY_PAD_15 = createKey("patch_lily_pad_15"); - public static final ResourceKey WATERLILY_FLOWERS = createKey("patch_waterlily_flowers"); - public static final ResourceKey PATCH_REED_5 = createKey("patch_reed_5"); - public static final ResourceKey PATCH_REED_10 = createKey("patch_reed_10"); - public static final ResourceKey PATCH_WATERGRASS_10 = createKey("patch_watergrass_10"); - public static final ResourceKey PATCH_WATERGRASS_50 = createKey("patch_watergrass_50"); - public static final ResourceKey PATCH_WATERGRASS_250 = createKey("patch_watergrass_250"); - public static final ResourceKey FLOWER_LAVENDER = createKey("flower_lavender"); - public static final ResourceKey FLOWER_JACARANDA_GLADE = createKey("flower_jacaranda_glade"); - public static final ResourceKey FLOWER_LUSH_DESERT = createKey("flower_lush_desert"); - public static final ResourceKey FLOWER_CLOVER_PATCH = createKey("flower_clover_patch"); - public static final ResourceKey FLOWER_CONIFEROUS_FOREST = createKey("flower_coniferous_forest"); - public static final ResourceKey FLOWER_DEFAULT_EXTENDED_6 = createKey("flower_default_extended_6"); - public static final ResourceKey FLOWER_DEFAULT_EXTENDED_15 = createKey("flower_default_extended_15"); - public static final ResourceKey FLOWER_FIELD_1 = createKey("flower_field_1"); - public static final ResourceKey FLOWER_FIELD_2 = createKey("flower_field_2"); - public static final ResourceKey FLOWER_GRASSLAND = createKey("flower_grassland"); - public static final ResourceKey FLOWER_MOOR = createKey("flower_moor"); - public static final ResourceKey FLOWER_MYSTIC_GROVE = createKey("flower_mystic_grove"); - public static final ResourceKey FLOWER_OMINOUS_WOODS = createKey("flower_ominous_woods"); - public static final ResourceKey FLOWER_ORIGIN_VALLEY = createKey("flower_origin_valley"); - public static final ResourceKey FLOWER_POPPY = createKey("flower_poppy"); - public static final ResourceKey FLOWER_RAINFOREST = createKey("flower_rainforest"); - public static final ResourceKey FLOWER_SCRUBLAND = createKey("flower_scrubland"); - public static final ResourceKey FLOWER_SHRUBLAND = createKey("flower_shrubland"); - public static final ResourceKey FLOWER_SNOWBLOSSOM_GROVE = createKey("flower_snowblossom_grove"); - public static final ResourceKey FLOWER_SNOWY = createKey("flower_snowy"); - public static final ResourceKey FLOWER_TROPICS = createKey("flower_tropics"); - public static final ResourceKey FLOWER_VIOLET = createKey("flower_violet"); - public static final ResourceKey FLOWER_WASTELAND = createKey("flower_wasteland"); - public static final ResourceKey FLOWER_WETLAND = createKey("flower_wetland"); - public static final ResourceKey GOLDENROD = createKey("goldenrod"); - public static final ResourceKey LILAC_NORMAL = createKey("patch_lilac_normal"); - public static final ResourceKey LILAC_EXTRA = createKey("patch_lilac_extra"); - public static final ResourceKey PEONY = createKey("patch_peony"); - public static final ResourceKey ROSE_BUSH_NORMAL = createKey("rose_bush_normal"); - public static final ResourceKey ROSE_BUSH_EXTRA = createKey("rose_bush_extra"); - public static final ResourceKey SUNFLOWER = createKey("sunflower"); - public static final ResourceKey TREES_ASPEN_GLADE = createKey("trees_aspen_glade"); - public static final ResourceKey TREES_AURORAL_GARDEN = createKey("trees_auroral_garden"); - public static final ResourceKey TREES_BAYOU = createKey("trees_bayou"); - public static final ResourceKey TREES_BOG = createKey("trees_bog"); - public static final ResourceKey TREES_CONIFEROUS_FOREST = createKey("trees_coniferous_forest"); - public static final ResourceKey TREES_DEAD_FOREST = createKey("trees_dead_forest"); - public static final ResourceKey TREES_DENSE_WOODLAND = createKey("trees_dense_woodland"); - public static final ResourceKey TREES_DRYLAND = createKey("trees_dryland"); - public static final ResourceKey TREES_FIELD = createKey("trees_field"); - public static final ResourceKey TREES_FIELD_FOREST = createKey("trees_field_forest"); - public static final ResourceKey TREES_FUNGAL_JUNGLE = createKey("trees_fungal_jungle"); - public static final ResourceKey TREES_FIR_CLEARING = createKey("trees_fir_clearing"); - public static final ResourceKey TREES_JACARANDA_GLADE = createKey("trees_jacaranda_glade"); - public static final ResourceKey TREES_JADE_CLIFFS = createKey("trees_jade_cliffs"); - public static final ResourceKey TREES_HOT_SPRINGS = createKey("trees_hot_springs"); - public static final ResourceKey TREES_LAVENDER_FIELD = createKey("trees_lavender_field"); - public static final ResourceKey TREES_LUSH_DESERT = createKey("trees_lush_desert"); - public static final ResourceKey TREES_MAPLE_FOREST = createKey("trees_maple_forest"); - public static final ResourceKey TREES_MEDITERRANEAN_FOREST = createKey("trees_mediterranean_forest"); - public static final ResourceKey TREES_MUSKEG = createKey("trees_muskeg"); - public static final ResourceKey TREES_OLD_GROWTH_DEAD_FOREST = createKey("trees_old_growth_dead_forest"); - public static final ResourceKey TREES_MYSTIC_GROVE = createKey("trees_mystic_grove"); - public static final ResourceKey TREES_OMINOUS_WOODS = createKey("trees_ominous_woods"); - public static final ResourceKey TREES_ORCHARD = createKey("trees_orchard"); - public static final ResourceKey TREES_ORIGIN_VALLEY = createKey("trees_origin_valley"); - public static final ResourceKey TREES_PRAIRIE = createKey("trees_prairie"); - public static final ResourceKey TREES_SCRUBLAND = createKey("trees_scrubland"); - public static final ResourceKey TREES_WASTELAND = createKey("trees_wasteland"); - public static final ResourceKey TREES_WETLAND = createKey("trees_wetland"); - public static final ResourceKey TREES_WOODLAND = createKey("trees_woodland"); - public static final ResourceKey TREES_RAINFOREST = createKey("trees_rainforest"); - public static final ResourceKey TREES_RAINFOREST_CLIFFS = createKey("trees_rainforest_cliffs"); - public static final ResourceKey TREES_RAINFOREST_FLOODPLAIN = createKey("trees_rainforest_floodplain"); - public static final ResourceKey TREES_REDWOOD_FOREST = createKey("trees_redwood_forest"); - public static final ResourceKey TREES_ROCKY_SHRUBLAND = createKey("trees_rocky_shrubland"); - public static final ResourceKey TREES_SHRUBLAND = createKey("trees_shrubland"); - public static final ResourceKey TREES_SEASONAL_FOREST = createKey("trees_seasonal_forest"); - public static final ResourceKey TREES_SEASONAL_PUMPKIN_PATCH = createKey("trees_seasonal_pumpkin_patch"); - public static final ResourceKey TREES_SNOWBLOSSOM_GROVE = createKey("trees_snowblossom_grove"); - public static final ResourceKey TREES_SNOWY_CONIFEROUS_FOREST = createKey("trees_snowy_coniferous_forest"); - public static final ResourceKey TREES_SNOWY_MAPLE_FOREST = createKey("trees_snowy_maple_forest"); - public static final ResourceKey TREES_TROPICS = createKey("trees_tropics"); - public static final ResourceKey TREES_TUNDRA = createKey("trees_tundra"); - public static final ResourceKey TREES_VOLCANIC_PLAINS = createKey("trees_volcanic_plains"); - public static final ResourceKey HIGH_GRASS = createKey("high_grass"); - public static final ResourceKey BIG_DRIPLEAF = createKey("big_dripleaf"); - public static final ResourceKey BIG_PUMPKIN = createKey("big_pumpkin"); - public static final ResourceKey BRAMBLE = createKey("bramble"); - public static final ResourceKey HOT_SPRING_VENTS = createKey("hot_spring_vents"); - public static final ResourceKey MOSS_SPLATTER = createKey("moss_splatter"); - public static final ResourceKey PUMPKIN_PATCH = createKey("pumpkin_patch"); - public static final ResourceKey RED_MAPLE_LEAF_PILES = createKey("red_maple_leaf_piles"); - public static final ResourceKey ORANGE_MAPLE_LEAF_PILES = createKey("orange_maple_leaf_piles"); - public static final ResourceKey YELLOW_MAPLE_LEAF_PILES = createKey("yellow_maple_leaf_piles"); - public static final ResourceKey RED_MAPLE_LEAF_PILES_EXTRA = createKey("red_maple_leaf_piles_extra"); - public static final ResourceKey ORANGE_MAPLE_LEAF_PILES_EXTRA = createKey("orange_maple_leaf_piles_extra"); - public static final ResourceKey YELLOW_MAPLE_LEAF_PILES_EXTRA = createKey("yellow_maple_leaf_piles_extra"); - public static final ResourceKey SPARSE_DUNE_GRASS = createKey("sparse_dune_grass"); - public static final ResourceKey ROOTED_STUMP = createKey("rooted_stump"); - public static final ResourceKey SCATTERED_ROCKS = createKey("scattered_rocks"); - public static final ResourceKey SCATTERED_ROCKS_HIGHLAND = createKey("scattered_rocks_highland"); - public static final ResourceKey SCRUB_EXTRA = createKey("scrub_extra"); - public static final ResourceKey SCRUB_NORMAL = createKey("scrub_normal"); - public static final ResourceKey SHORT_BAMBOO = createKey("short_bamboo"); - public static final ResourceKey THIN_BAMBOO = createKey("thin_bamboo"); - public static final ResourceKey SMALL_DRIPLEAF = createKey("small_dripleaf"); - public static final ResourceKey FALLEN_LOG = createKey("fallen_log"); - public static final ResourceKey FALLEN_FIR_LOG = createKey("fallen_fir_log"); - public static final ResourceKey FALLEN_BIRCH_LOG = createKey("fallen_birch_log"); - public static final ResourceKey FALLEN_JACARANDA_LOG = createKey("fallen_jacaranda_log"); + public static final ResourceKey CLOVER_NORMAL = BOPPlacementUtils.createKey("patch_clover_normal"); + public static final ResourceKey CLOVER_EXTRA = BOPPlacementUtils.createKey("patch_clover_extra"); + public static final ResourceKey COLD_DESERT_ROCKS = BOPPlacementUtils.createKey("cold_desert_rocks"); + public static final ResourceKey HIGHLAND_ROCKS = BOPPlacementUtils.createKey("highland_rocks"); + public static final ResourceKey HUGE_TOADSTOOL = BOPPlacementUtils.createKey("huge_toadstool"); + public static final ResourceKey HUGE_CLOVER = BOPPlacementUtils.createKey("huge_clover"); + public static final ResourceKey HUGE_LILY_PAD = BOPPlacementUtils.createKey("huge_lily_pad"); + public static final ResourceKey HUGE_RED_MUSHROOM_EXTRA = BOPPlacementUtils.createKey("huge_red_mushroom_extra"); + public static final ResourceKey PATCH_BARLEY = BOPPlacementUtils.createKey("patch_barley"); + public static final ResourceKey PATCH_BARLEY_SPARSE = BOPPlacementUtils.createKey("patch_barley_sparse"); + public static final ResourceKey PATCH_BLUE_HYDRANGEA = BOPPlacementUtils.createKey("patch_blue_hydrangea"); + public static final ResourceKey PATCH_BUSH_1 = BOPPlacementUtils.createKey("patch_bush_1"); + public static final ResourceKey PATCH_BUSH_4 = BOPPlacementUtils.createKey("patch_bush_4"); + public static final ResourceKey PATCH_BUSH_10 = BOPPlacementUtils.createKey("patch_bush_10"); + public static final ResourceKey PATCH_CATTAIL_NORMAL = BOPPlacementUtils.createKey("patch_cattail_normal"); + public static final ResourceKey PATCH_CATTAIL_EXTRA = BOPPlacementUtils.createKey("patch_cattail_extra"); + public static final ResourceKey PATCH_DEAD_BUSH_4 = BOPPlacementUtils.createKey("patch_dead_bush_4"); + public static final ResourceKey PATCH_DEAD_GRASS = BOPPlacementUtils.createKey("patch_dead_grass"); + public static final ResourceKey PATCH_DESERT_GRASS = BOPPlacementUtils.createKey("patch_desert_grass"); + public static final ResourceKey PATCH_DESERT_GRASS_EXTRA = BOPPlacementUtils.createKey("patch_desert_grass_extra"); + public static final ResourceKey PATCH_DUNE_GRASS = BOPPlacementUtils.createKey("patch_dune_grass"); + public static final ResourceKey PATCH_FERN_2 = BOPPlacementUtils.createKey("patch_fern_2"); + public static final ResourceKey PATCH_FERN_4 = BOPPlacementUtils.createKey("patch_fern_4"); + public static final ResourceKey PATCH_FERN_8 = BOPPlacementUtils.createKey("patch_fern_8"); + public static final ResourceKey PATCH_FERN_16 = BOPPlacementUtils.createKey("patch_fern_16"); + public static final ResourceKey PATCH_GRASS_1 = BOPPlacementUtils.createKey("patch_grass_1"); + public static final ResourceKey PATCH_GRASS_3 = BOPPlacementUtils.createKey("patch_grass_3"); + public static final ResourceKey PATCH_GRASS_6 = BOPPlacementUtils.createKey("patch_grass_6"); + public static final ResourceKey PATCH_GRASS_12 = BOPPlacementUtils.createKey("patch_grass_12"); + public static final ResourceKey PATCH_GRASS_24 = BOPPlacementUtils.createKey("patch_grass_24"); + public static final ResourceKey PATCH_ICY_IRIS = BOPPlacementUtils.createKey("patch_icy_iris"); + public static final ResourceKey PATCH_LARGE_FERN_NORMAL = BOPPlacementUtils.createKey("patch_large_fern_normal"); + public static final ResourceKey PATCH_LARGE_FERN_EXTRA = BOPPlacementUtils.createKey("patch_large_fern_extra"); + public static final ResourceKey PATCH_SEA_OATS = BOPPlacementUtils.createKey("patch_sea_oats"); + public static final ResourceKey PATCH_SPROUTS_1 = BOPPlacementUtils.createKey("patch_sprouts_1"); + public static final ResourceKey PATCH_SPROUTS_5 = BOPPlacementUtils.createKey("patch_sprouts_5"); + public static final ResourceKey PATCH_SPROUTS_10 = BOPPlacementUtils.createKey("patch_sprouts_10"); + public static final ResourceKey PATCH_SPROUTS_15 = BOPPlacementUtils.createKey("patch_sprouts_15"); + public static final ResourceKey PATCH_TALL_GRASS_6 = BOPPlacementUtils.createKey("patch_tall_grass_6"); + public static final ResourceKey PATCH_TALL_GRASS_12 = BOPPlacementUtils.createKey("patch_tall_grass_12"); + public static final ResourceKey PATCH_TALL_GRASS_24 = BOPPlacementUtils.createKey("patch_tall_grass_24"); + public static final ResourceKey PATCH_TALL_GRASS_64 = BOPPlacementUtils.createKey("patch_tall_grass_64"); + public static final ResourceKey PATCH_TALL_GRASS_128 = BOPPlacementUtils.createKey("patch_tall_grass_128"); + public static final ResourceKey PATCH_TALL_LAVENDER = BOPPlacementUtils.createKey("patch_tall_lavender"); + public static final ResourceKey PATCH_TALL_LAVENDER_FOREST = BOPPlacementUtils.createKey("patch_tall_lavender_forest"); + public static final ResourceKey PATCH_TINY_CACTUS = BOPPlacementUtils.createKey("patch_tiny_cactus"); + public static final ResourceKey PATCH_TUNDRA_SHRUBS = BOPPlacementUtils.createKey("patch_tundra_shrubs"); + public static final ResourceKey RAINFOREST_CLIFFS_VINES = BOPPlacementUtils.createKey("rainforest_cliffs_vines"); + public static final ResourceKey SMALL_BROWN_MUSHROOM = BOPPlacementUtils.createKey("small_brown_mushroom"); + public static final ResourceKey SMALL_TOADSTOOL = BOPPlacementUtils.createKey("small_toadstool"); + public static final ResourceKey SMALL_RED_MUSHROOM = BOPPlacementUtils.createKey("small_red_mushroom"); + public static final ResourceKey WASTELAND_GRASS_1 = BOPPlacementUtils.createKey("wasteland_grass_1"); + public static final ResourceKey WASTELAND_GRASS_2 = BOPPlacementUtils.createKey("wasteland_grass_2"); + public static final ResourceKey DRIPSTONE_SPLATTER = BOPPlacementUtils.createKey("dripstone_splatter"); + public static final ResourceKey MYCELIUM_SPLATTER = BOPPlacementUtils.createKey("mycelium_splatter"); + public static final ResourceKey TOADSTOOL_NORMAL = BOPPlacementUtils.createKey("toadstool_normal"); + public static final ResourceKey TOADSTOOL_EXTRA = BOPPlacementUtils.createKey("toadstool_extra"); + public static final ResourceKey LILY_PAD_5 = BOPPlacementUtils.createKey("patch_lily_pad_5"); + public static final ResourceKey LILY_PAD_10 = BOPPlacementUtils.createKey("patch_lily_pad_10"); + public static final ResourceKey LILY_PAD_15 = BOPPlacementUtils.createKey("patch_lily_pad_15"); + public static final ResourceKey WATERLILY_FLOWERS = BOPPlacementUtils.createKey("patch_waterlily_flowers"); + public static final ResourceKey PATCH_REED_5 = BOPPlacementUtils.createKey("patch_reed_5"); + public static final ResourceKey PATCH_REED_10 = BOPPlacementUtils.createKey("patch_reed_10"); + public static final ResourceKey PATCH_WATERGRASS_10 = BOPPlacementUtils.createKey("patch_watergrass_10"); + public static final ResourceKey PATCH_WATERGRASS_50 = BOPPlacementUtils.createKey("patch_watergrass_50"); + public static final ResourceKey PATCH_WATERGRASS_250 = BOPPlacementUtils.createKey("patch_watergrass_250"); + public static final ResourceKey FLOWER_LAVENDER = BOPPlacementUtils.createKey("flower_lavender"); + public static final ResourceKey FLOWER_JACARANDA_GLADE = BOPPlacementUtils.createKey("flower_jacaranda_glade"); + public static final ResourceKey FLOWER_LUSH_DESERT = BOPPlacementUtils.createKey("flower_lush_desert"); + public static final ResourceKey FLOWER_CLOVER_PATCH = BOPPlacementUtils.createKey("flower_clover_patch"); + public static final ResourceKey FLOWER_CONIFEROUS_FOREST = BOPPlacementUtils.createKey("flower_coniferous_forest"); + public static final ResourceKey FLOWER_DEFAULT_EXTENDED_6 = BOPPlacementUtils.createKey("flower_default_extended_6"); + public static final ResourceKey FLOWER_DEFAULT_EXTENDED_15 = BOPPlacementUtils.createKey("flower_default_extended_15"); + public static final ResourceKey FLOWER_FIELD_1 = BOPPlacementUtils.createKey("flower_field_1"); + public static final ResourceKey FLOWER_FIELD_2 = BOPPlacementUtils.createKey("flower_field_2"); + public static final ResourceKey FLOWER_GRASSLAND = BOPPlacementUtils.createKey("flower_grassland"); + public static final ResourceKey FLOWER_MOOR = BOPPlacementUtils.createKey("flower_moor"); + public static final ResourceKey FLOWER_MYSTIC_GROVE = BOPPlacementUtils.createKey("flower_mystic_grove"); + public static final ResourceKey FLOWER_OMINOUS_WOODS = BOPPlacementUtils.createKey("flower_ominous_woods"); + public static final ResourceKey FLOWER_ORIGIN_VALLEY = BOPPlacementUtils.createKey("flower_origin_valley"); + public static final ResourceKey FLOWER_POPPY = BOPPlacementUtils.createKey("flower_poppy"); + public static final ResourceKey FLOWER_RAINFOREST = BOPPlacementUtils.createKey("flower_rainforest"); + public static final ResourceKey FLOWER_SCRUBLAND = BOPPlacementUtils.createKey("flower_scrubland"); + public static final ResourceKey FLOWER_SHRUBLAND = BOPPlacementUtils.createKey("flower_shrubland"); + public static final ResourceKey FLOWER_SNOWBLOSSOM_GROVE = BOPPlacementUtils.createKey("flower_snowblossom_grove"); + public static final ResourceKey FLOWER_SNOWY = BOPPlacementUtils.createKey("flower_snowy"); + public static final ResourceKey FLOWER_TROPICS = BOPPlacementUtils.createKey("flower_tropics"); + public static final ResourceKey FLOWER_VIOLET = BOPPlacementUtils.createKey("flower_violet"); + public static final ResourceKey FLOWER_WASTELAND = BOPPlacementUtils.createKey("flower_wasteland"); + public static final ResourceKey FLOWER_WETLAND = BOPPlacementUtils.createKey("flower_wetland"); + public static final ResourceKey GOLDENROD = BOPPlacementUtils.createKey("goldenrod"); + public static final ResourceKey LILAC_NORMAL = BOPPlacementUtils.createKey("patch_lilac_normal"); + public static final ResourceKey LILAC_EXTRA = BOPPlacementUtils.createKey("patch_lilac_extra"); + public static final ResourceKey PEONY = BOPPlacementUtils.createKey("patch_peony"); + public static final ResourceKey ROSE_BUSH_NORMAL = BOPPlacementUtils.createKey("rose_bush_normal"); + public static final ResourceKey ROSE_BUSH_EXTRA = BOPPlacementUtils.createKey("rose_bush_extra"); + public static final ResourceKey SUNFLOWER = BOPPlacementUtils.createKey("sunflower"); + public static final ResourceKey TREES_ASPEN_GLADE = BOPPlacementUtils.createKey("trees_aspen_glade"); + public static final ResourceKey TREES_AURORAL_GARDEN = BOPPlacementUtils.createKey("trees_auroral_garden"); + public static final ResourceKey TREES_BAYOU = BOPPlacementUtils.createKey("trees_bayou"); + public static final ResourceKey TREES_BOG = BOPPlacementUtils.createKey("trees_bog"); + public static final ResourceKey TREES_CONIFEROUS_FOREST = BOPPlacementUtils.createKey("trees_coniferous_forest"); + public static final ResourceKey TREES_DEAD_FOREST = BOPPlacementUtils.createKey("trees_dead_forest"); + public static final ResourceKey TREES_DENSE_WOODLAND = BOPPlacementUtils.createKey("trees_dense_woodland"); + public static final ResourceKey TREES_DRYLAND = BOPPlacementUtils.createKey("trees_dryland"); + public static final ResourceKey TREES_FIELD = BOPPlacementUtils.createKey("trees_field"); + public static final ResourceKey TREES_FIELD_FOREST = BOPPlacementUtils.createKey("trees_field_forest"); + public static final ResourceKey TREES_FUNGAL_JUNGLE = BOPPlacementUtils.createKey("trees_fungal_jungle"); + public static final ResourceKey TREES_FIR_CLEARING = BOPPlacementUtils.createKey("trees_fir_clearing"); + public static final ResourceKey TREES_JACARANDA_GLADE = BOPPlacementUtils.createKey("trees_jacaranda_glade"); + public static final ResourceKey TREES_JADE_CLIFFS = BOPPlacementUtils.createKey("trees_jade_cliffs"); + public static final ResourceKey TREES_HOT_SPRINGS = BOPPlacementUtils.createKey("trees_hot_springs"); + public static final ResourceKey TREES_LAVENDER_FIELD = BOPPlacementUtils.createKey("trees_lavender_field"); + public static final ResourceKey TREES_LUSH_DESERT = BOPPlacementUtils.createKey("trees_lush_desert"); + public static final ResourceKey TREES_MAPLE_FOREST = BOPPlacementUtils.createKey("trees_maple_forest"); + public static final ResourceKey TREES_MEDITERRANEAN_FOREST = BOPPlacementUtils.createKey("trees_mediterranean_forest"); + public static final ResourceKey TREES_MUSKEG = BOPPlacementUtils.createKey("trees_muskeg"); + public static final ResourceKey TREES_OLD_GROWTH_DEAD_FOREST = BOPPlacementUtils.createKey("trees_old_growth_dead_forest"); + public static final ResourceKey TREES_MYSTIC_GROVE = BOPPlacementUtils.createKey("trees_mystic_grove"); + public static final ResourceKey TREES_OMINOUS_WOODS = BOPPlacementUtils.createKey("trees_ominous_woods"); + public static final ResourceKey TREES_ORCHARD = BOPPlacementUtils.createKey("trees_orchard"); + public static final ResourceKey TREES_ORIGIN_VALLEY = BOPPlacementUtils.createKey("trees_origin_valley"); + public static final ResourceKey TREES_PRAIRIE = BOPPlacementUtils.createKey("trees_prairie"); + public static final ResourceKey TREES_SCRUBLAND = BOPPlacementUtils.createKey("trees_scrubland"); + public static final ResourceKey TREES_WASTELAND = BOPPlacementUtils.createKey("trees_wasteland"); + public static final ResourceKey TREES_WETLAND = BOPPlacementUtils.createKey("trees_wetland"); + public static final ResourceKey TREES_WOODLAND = BOPPlacementUtils.createKey("trees_woodland"); + public static final ResourceKey TREES_RAINFOREST = BOPPlacementUtils.createKey("trees_rainforest"); + public static final ResourceKey TREES_RAINFOREST_CLIFFS = BOPPlacementUtils.createKey("trees_rainforest_cliffs"); + public static final ResourceKey TREES_RAINFOREST_FLOODPLAIN = BOPPlacementUtils.createKey("trees_rainforest_floodplain"); + public static final ResourceKey TREES_REDWOOD_FOREST = BOPPlacementUtils.createKey("trees_redwood_forest"); + public static final ResourceKey TREES_ROCKY_SHRUBLAND = BOPPlacementUtils.createKey("trees_rocky_shrubland"); + public static final ResourceKey TREES_SHRUBLAND = BOPPlacementUtils.createKey("trees_shrubland"); + public static final ResourceKey TREES_SEASONAL_FOREST = BOPPlacementUtils.createKey("trees_seasonal_forest"); + public static final ResourceKey TREES_SEASONAL_PUMPKIN_PATCH = BOPPlacementUtils.createKey("trees_seasonal_pumpkin_patch"); + public static final ResourceKey TREES_SNOWBLOSSOM_GROVE = BOPPlacementUtils.createKey("trees_snowblossom_grove"); + public static final ResourceKey TREES_SNOWY_CONIFEROUS_FOREST = BOPPlacementUtils.createKey("trees_snowy_coniferous_forest"); + public static final ResourceKey TREES_SNOWY_MAPLE_FOREST = BOPPlacementUtils.createKey("trees_snowy_maple_forest"); + public static final ResourceKey TREES_TROPICS = BOPPlacementUtils.createKey("trees_tropics"); + public static final ResourceKey TREES_TUNDRA = BOPPlacementUtils.createKey("trees_tundra"); + public static final ResourceKey TREES_VOLCANIC_PLAINS = BOPPlacementUtils.createKey("trees_volcanic_plains"); + public static final ResourceKey HIGH_GRASS = BOPPlacementUtils.createKey("high_grass"); + public static final ResourceKey BIG_DRIPLEAF = BOPPlacementUtils.createKey("big_dripleaf"); + public static final ResourceKey BIG_PUMPKIN = BOPPlacementUtils.createKey("big_pumpkin"); + public static final ResourceKey BRAMBLE = BOPPlacementUtils.createKey("bramble"); + public static final ResourceKey HOT_SPRING_VENTS = BOPPlacementUtils.createKey("hot_spring_vents"); + public static final ResourceKey MOSS_SPLATTER = BOPPlacementUtils.createKey("moss_splatter"); + public static final ResourceKey PUMPKIN_PATCH = BOPPlacementUtils.createKey("pumpkin_patch"); + public static final ResourceKey RED_MAPLE_LEAF_PILES = BOPPlacementUtils.createKey("red_maple_leaf_piles"); + public static final ResourceKey ORANGE_MAPLE_LEAF_PILES = BOPPlacementUtils.createKey("orange_maple_leaf_piles"); + public static final ResourceKey YELLOW_MAPLE_LEAF_PILES = BOPPlacementUtils.createKey("yellow_maple_leaf_piles"); + public static final ResourceKey RED_MAPLE_LEAF_PILES_EXTRA = BOPPlacementUtils.createKey("red_maple_leaf_piles_extra"); + public static final ResourceKey ORANGE_MAPLE_LEAF_PILES_EXTRA = BOPPlacementUtils.createKey("orange_maple_leaf_piles_extra"); + public static final ResourceKey YELLOW_MAPLE_LEAF_PILES_EXTRA = BOPPlacementUtils.createKey("yellow_maple_leaf_piles_extra"); + public static final ResourceKey SPARSE_DUNE_GRASS = BOPPlacementUtils.createKey("sparse_dune_grass"); + public static final ResourceKey ROOTED_STUMP = BOPPlacementUtils.createKey("rooted_stump"); + public static final ResourceKey SCATTERED_ROCKS = BOPPlacementUtils.createKey("scattered_rocks"); + public static final ResourceKey SCATTERED_ROCKS_HIGHLAND = BOPPlacementUtils.createKey("scattered_rocks_highland"); + public static final ResourceKey SCRUB_EXTRA = BOPPlacementUtils.createKey("scrub_extra"); + public static final ResourceKey SCRUB_NORMAL = BOPPlacementUtils.createKey("scrub_normal"); + public static final ResourceKey SHORT_BAMBOO = BOPPlacementUtils.createKey("short_bamboo"); + public static final ResourceKey THIN_BAMBOO = BOPPlacementUtils.createKey("thin_bamboo"); + public static final ResourceKey SMALL_DRIPLEAF = BOPPlacementUtils.createKey("small_dripleaf"); + public static final ResourceKey FALLEN_LOG = BOPPlacementUtils.createKey("fallen_log"); + public static final ResourceKey FALLEN_FIR_LOG = BOPPlacementUtils.createKey("fallen_fir_log"); + public static final ResourceKey FALLEN_BIRCH_LOG = BOPPlacementUtils.createKey("fallen_birch_log"); + public static final ResourceKey FALLEN_JACARANDA_LOG = BOPPlacementUtils.createKey("fallen_jacaranda_log"); public static void bootstrap(BootstapContext context) { diff --git a/src/main/java/biomesoplenty/core/BiomesOPlenty.java b/forge/src/main/java/biomesoplenty/forge/core/BiomesOPlentyForge.java similarity index 94% rename from src/main/java/biomesoplenty/core/BiomesOPlenty.java rename to forge/src/main/java/biomesoplenty/forge/core/BiomesOPlentyForge.java index f2ab086ad4..213a9e8fb4 100644 --- a/src/main/java/biomesoplenty/core/BiomesOPlenty.java +++ b/forge/src/main/java/biomesoplenty/forge/core/BiomesOPlentyForge.java @@ -3,10 +3,10 @@ * All rights reserved. ******************************************************************************/ -package biomesoplenty.core; +package biomesoplenty.forge.core; -import biomesoplenty.api.BOPAPI; -import biomesoplenty.init.*; +import biomesoplenty.forge.api.BOPAPI; +import biomesoplenty.forge.init.*; import net.minecraft.core.particles.ParticleType; import net.minecraft.core.registries.Registries; import net.minecraft.sounds.SoundEvent; @@ -35,12 +35,12 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -@Mod(value = BiomesOPlenty.MOD_ID) -public class BiomesOPlenty +@Mod(value = BiomesOPlentyForge.MOD_ID) +public class BiomesOPlentyForge { public static final String MOD_ID = BOPAPI.MOD_ID; - public static final DeferredRegister BIOME_REGISTER = DeferredRegister.create(Registries.BIOME, BiomesOPlenty.MOD_ID); + public static final DeferredRegister BIOME_REGISTER = DeferredRegister.create(Registries.BIOME, BiomesOPlentyForge.MOD_ID); public static final DeferredRegister BLOCK_REGISTER = DeferredRegister.create(Registries.BLOCK, MOD_ID); public static final DeferredRegister> BLOCK_ENTITY_REGISTER = DeferredRegister.create(Registries.BLOCK_ENTITY_TYPE, MOD_ID); public static final DeferredRegister> CARVER_REGISTER = DeferredRegister.create(Registries.CARVER, MOD_ID); @@ -57,10 +57,10 @@ public class BiomesOPlenty public static final DeferredRegister SOUND_EVENT_REGISTER = DeferredRegister.create(Registries.SOUND_EVENT, MOD_ID); public static final DeferredRegister DAMAGE_TYPE_REGISTER = DeferredRegister.create(Registries.DAMAGE_TYPE, MOD_ID); - public static BiomesOPlenty instance; + public static BiomesOPlentyForge instance; public static final Logger LOGGER = LogManager.getLogger(MOD_ID); - public BiomesOPlenty() + public BiomesOPlentyForge() { instance = this; diff --git a/src/main/java/biomesoplenty/init/ModBiomes.java b/forge/src/main/java/biomesoplenty/forge/init/ModBiomes.java similarity index 96% rename from src/main/java/biomesoplenty/init/ModBiomes.java rename to forge/src/main/java/biomesoplenty/forge/init/ModBiomes.java index 6d40b4fcc5..f84be8ea95 100644 --- a/src/main/java/biomesoplenty/init/ModBiomes.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModBiomes.java @@ -2,13 +2,13 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.biome.BOPNetherBiomes; -import biomesoplenty.common.biome.BOPOverworldBiomes; -import biomesoplenty.common.worldgen.*; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.biome.BOPNetherBiomes; +import biomesoplenty.forge.common.biome.BOPOverworldBiomes; +import biomesoplenty.forge.common.worldgen.*; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.core.HolderGetter; import net.minecraft.core.registries.Registries; import net.minecraft.data.worldgen.BootstapContext; @@ -38,8 +38,8 @@ public static void setupTerraBlender() Regions.register(new BOPNetherRegionRare(ModConfig.GenerationConfig.bopNetherRareRegionWeight.get())); // Register our surface rules - SurfaceRuleManager.addSurfaceRules(SurfaceRuleManager.RuleCategory.OVERWORLD, BiomesOPlenty.MOD_ID, BOPSurfaceRuleData.overworld()); - SurfaceRuleManager.addSurfaceRules(SurfaceRuleManager.RuleCategory.NETHER, BiomesOPlenty.MOD_ID, BOPSurfaceRuleData.nether()); + SurfaceRuleManager.addSurfaceRules(SurfaceRuleManager.RuleCategory.OVERWORLD, BiomesOPlentyForge.MOD_ID, BOPSurfaceRuleData.overworld()); + SurfaceRuleManager.addSurfaceRules(SurfaceRuleManager.RuleCategory.NETHER, BiomesOPlentyForge.MOD_ID, BOPSurfaceRuleData.nether()); } public static void bootstrapBiomes(BootstapContext context) diff --git a/src/main/java/biomesoplenty/init/ModBlocks.java b/forge/src/main/java/biomesoplenty/forge/init/ModBlocks.java similarity index 99% rename from src/main/java/biomesoplenty/init/ModBlocks.java rename to forge/src/main/java/biomesoplenty/forge/init/ModBlocks.java index 21859b55a5..e1c6649d19 100644 --- a/src/main/java/biomesoplenty/init/ModBlocks.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModBlocks.java @@ -2,16 +2,16 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; - -import biomesoplenty.api.block.BOPBlockEntities; -import biomesoplenty.api.block.BOPBlockSetTypes; -import biomesoplenty.api.block.BOPFluids; -import biomesoplenty.api.block.BOPWoodTypes; -import biomesoplenty.api.sound.BOPSounds; -import biomesoplenty.common.block.*; -import biomesoplenty.common.block.trees.*; -import biomesoplenty.core.BiomesOPlenty; +package biomesoplenty.forge.init; + +import biomesoplenty.forge.api.block.BOPBlockEntities; +import biomesoplenty.forge.api.block.BOPBlockSetTypes; +import biomesoplenty.forge.api.block.BOPFluids; +import biomesoplenty.forge.api.block.BOPWoodTypes; +import biomesoplenty.forge.api.sound.BOPSounds; +import biomesoplenty.forge.common.block.*; +import biomesoplenty.forge.common.block.trees.BOPTreeGrowers; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.google.common.base.Suppliers; import net.minecraft.client.renderer.ItemBlockRenderTypes; import net.minecraft.client.renderer.RenderType; @@ -38,11 +38,11 @@ import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.registries.RegistryObject; +import static biomesoplenty.forge.api.block.BOPBlocks.*; + import java.util.List; import java.util.function.Supplier; -import static biomesoplenty.api.block.BOPBlocks.*; - public class ModBlocks { public static void setup() @@ -697,8 +697,8 @@ private static RotatedPillarBlock logNonIgniting(MapColor MapColor, MapColor Map public static RegistryObject registerBlock(Supplier blockSupplier, String name) { - RegistryObject blockRegistryObject = BiomesOPlenty.BLOCK_REGISTER.register(name, blockSupplier); - BiomesOPlenty.ITEM_REGISTER.register(name, () -> new BlockItem(blockRegistryObject.get(), new Item.Properties())); + RegistryObject blockRegistryObject = BiomesOPlentyForge.BLOCK_REGISTER.register(name, blockSupplier); + BiomesOPlentyForge.ITEM_REGISTER.register(name, () -> new BlockItem(blockRegistryObject.get(), new Item.Properties())); return blockRegistryObject; } @@ -709,11 +709,11 @@ public static RegistryObject registerBlockNoBlockItem(Supplier blo public static RegistryObject registerBlock(Supplier blockSupplier, Supplier itemBlockSupplier, String name) { - RegistryObject blockRegistryObject = BiomesOPlenty.BLOCK_REGISTER.register(name, blockSupplier); + RegistryObject blockRegistryObject = BiomesOPlentyForge.BLOCK_REGISTER.register(name, blockSupplier); if (itemBlockSupplier != null) { - BiomesOPlenty.ITEM_REGISTER.register(name, itemBlockSupplier); + BiomesOPlentyForge.ITEM_REGISTER.register(name, itemBlockSupplier); } return blockRegistryObject; @@ -721,7 +721,7 @@ public static RegistryObject registerBlock(Supplier blockSupplier, public static RegistryObject> registerBlockEntityType(String name, BlockEntityType.BlockEntitySupplier factoryIn, Supplier> validBlocks) { - return BiomesOPlenty.BLOCK_ENTITY_REGISTER.register(name, () -> BlockEntityType.Builder.of(factoryIn, validBlocks.get().toArray(new Block[0])).build(null)); + return BiomesOPlentyForge.BLOCK_ENTITY_REGISTER.register(name, () -> BlockEntityType.Builder.of(factoryIn, validBlocks.get().toArray(new Block[0])).build(null)); } private static Boolean always(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) { diff --git a/src/main/java/biomesoplenty/init/ModConfig.java b/forge/src/main/java/biomesoplenty/forge/init/ModConfig.java similarity index 94% rename from src/main/java/biomesoplenty/init/ModConfig.java rename to forge/src/main/java/biomesoplenty/forge/init/ModConfig.java index 7c4e6a0582..60c1038ff7 100644 --- a/src/main/java/biomesoplenty/init/ModConfig.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModConfig.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.biome.BOPBiomes; -import biomesoplenty.common.util.config.JsonUtil; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.biome.BOPBiomes; +import biomesoplenty.forge.common.util.config.JsonUtil; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.google.common.collect.Maps; import com.google.gson.reflect.TypeToken; import net.minecraft.resources.ResourceKey; @@ -64,7 +64,7 @@ public static void setup() public static boolean isBiomeEnabled(ResourceKey key) { - if (key == null || !key.location().getNamespace().equals(BiomesOPlenty.MOD_ID)) + if (key == null || !key.location().getNamespace().equals(BiomesOPlentyForge.MOD_ID)) return false; String optionName = getBiomeConfigOptionName(key); @@ -118,7 +118,7 @@ private static void createConfigDirectoryIfNecessary() } catch (IOException e) { - BiomesOPlenty.LOGGER.error("Failed to create biomesoplenty config directory", e); + BiomesOPlentyForge.LOGGER.error("Failed to create biomesoplenty config directory", e); } } diff --git a/src/main/java/biomesoplenty/init/ModCreativeTab.java b/forge/src/main/java/biomesoplenty/forge/init/ModCreativeTab.java similarity index 93% rename from src/main/java/biomesoplenty/init/ModCreativeTab.java rename to forge/src/main/java/biomesoplenty/forge/init/ModCreativeTab.java index 748a1c544f..ea7b99de2e 100644 --- a/src/main/java/biomesoplenty/init/ModCreativeTab.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModCreativeTab.java @@ -2,11 +2,11 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.item.BOPItems; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.item.BOPItems; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.google.common.collect.ImmutableList; import net.minecraft.network.chat.Component; import net.minecraft.world.item.CreativeModeTab; @@ -35,7 +35,7 @@ public class ModCreativeTab public static void setup() { - BiomesOPlenty.CREATIVE_TAB_REGISTER.register("main", () -> + BiomesOPlentyForge.CREATIVE_TAB_REGISTER.register("main", () -> CreativeModeTab.builder() .icon(() -> new ItemStack(BOPItems.BOP_ICON.get())) .title(Component.translatable("itemGroup.biomesoplenty")) diff --git a/src/main/java/biomesoplenty/init/ModEntities.java b/forge/src/main/java/biomesoplenty/forge/init/ModEntities.java similarity index 68% rename from src/main/java/biomesoplenty/init/ModEntities.java rename to forge/src/main/java/biomesoplenty/forge/init/ModEntities.java index efa9495114..aae8ca61f3 100644 --- a/src/main/java/biomesoplenty/init/ModEntities.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModEntities.java @@ -2,12 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.entity.BOPEntities; -import biomesoplenty.common.entity.BoatBOP; -import biomesoplenty.common.entity.ChestBoatBOP; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.entity.BOPEntities; +import biomesoplenty.forge.common.entity.BoatBOP; +import biomesoplenty.forge.common.entity.ChestBoatBOP; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.MobCategory; import net.minecraftforge.registries.RegistryObject; @@ -23,12 +23,12 @@ public static void setup() public static void registerEntities() { - BOPEntities.BOAT = registerEntity(() -> EntityType.Builder.of(BoatBOP::new, MobCategory.MISC).sized(1.375F, 0.5625F).clientTrackingRange(10).build(BiomesOPlenty.MOD_ID + ":boat"), "boat"); - BOPEntities.CHEST_BOAT = registerEntity(() -> EntityType.Builder.of(ChestBoatBOP::new, MobCategory.MISC).sized(1.375F, 0.5625F).clientTrackingRange(10).build(BiomesOPlenty.MOD_ID + ":chest_boat"), "chest_boat"); + BOPEntities.BOAT = registerEntity(() -> EntityType.Builder.of(BoatBOP::new, MobCategory.MISC).sized(1.375F, 0.5625F).clientTrackingRange(10).build(BiomesOPlentyForge.MOD_ID + ":boat"), "boat"); + BOPEntities.CHEST_BOAT = registerEntity(() -> EntityType.Builder.of(ChestBoatBOP::new, MobCategory.MISC).sized(1.375F, 0.5625F).clientTrackingRange(10).build(BiomesOPlentyForge.MOD_ID + ":chest_boat"), "chest_boat"); } public static RegistryObject> registerEntity(Supplier> typeSupplier, String name) { - return BiomesOPlenty.ENTITY_TYPE_REGISTER.register(name, typeSupplier); + return BiomesOPlentyForge.ENTITY_TYPE_REGISTER.register(name, typeSupplier); } } diff --git a/src/main/java/biomesoplenty/init/ModFeatures.java b/forge/src/main/java/biomesoplenty/forge/init/ModFeatures.java similarity index 75% rename from src/main/java/biomesoplenty/init/ModFeatures.java rename to forge/src/main/java/biomesoplenty/forge/init/ModFeatures.java index d92478f14e..931a9ca9e8 100644 --- a/src/main/java/biomesoplenty/init/ModFeatures.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModFeatures.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.common.worldgen.carver.BOPWorldCarvers; -import biomesoplenty.common.worldgen.feature.BOPBaseFeatures; +import biomesoplenty.forge.common.worldgen.carver.BOPWorldCarvers; +import biomesoplenty.forge.common.worldgen.feature.BOPBaseFeatures; public class ModFeatures { diff --git a/src/main/java/biomesoplenty/init/ModFluids.java b/forge/src/main/java/biomesoplenty/forge/init/ModFluids.java similarity index 92% rename from src/main/java/biomesoplenty/init/ModFluids.java rename to forge/src/main/java/biomesoplenty/forge/init/ModFluids.java index 23a90b96da..35aaae4cca 100644 --- a/src/main/java/biomesoplenty/init/ModFluids.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModFluids.java @@ -2,12 +2,12 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.block.BOPFluids; -import biomesoplenty.common.block.BloodFluid; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPFluids; +import biomesoplenty.forge.common.block.BloodFluid; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.mojang.blaze3d.shaders.FogShape; import com.mojang.blaze3d.systems.RenderSystem; import net.minecraft.client.Camera; @@ -37,7 +37,7 @@ import java.util.function.Consumer; import java.util.function.Supplier; -import static biomesoplenty.api.block.BOPFluids.*; +import static biomesoplenty.forge.api.block.BOPFluids.*; public class ModFluids { @@ -108,12 +108,12 @@ public void modifyFogRender(Camera camera, FogRenderer.FogMode mode, float rende public static RegistryObject registerFluid(Supplier fluidSupplier, String name) { - return BiomesOPlenty.FLUID_REGISTER.register(name, fluidSupplier); + return BiomesOPlentyForge.FLUID_REGISTER.register(name, fluidSupplier); } public static RegistryObject registerFluidType(Supplier fluidSupplier, String name) { - return BiomesOPlenty.FORGE_FLUID_REGISTER.register(name, fluidSupplier); + return BiomesOPlentyForge.FORGE_FLUID_REGISTER.register(name, fluidSupplier); } public static void registerFluidInteractions() diff --git a/src/main/java/biomesoplenty/init/ModItems.java b/forge/src/main/java/biomesoplenty/forge/init/ModItems.java similarity index 94% rename from src/main/java/biomesoplenty/init/ModItems.java rename to forge/src/main/java/biomesoplenty/forge/init/ModItems.java index 9271650e61..2959fbadd5 100644 --- a/src/main/java/biomesoplenty/init/ModItems.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModItems.java @@ -2,15 +2,15 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.block.BOPFluids; -import biomesoplenty.api.sound.BOPSounds; -import biomesoplenty.common.entity.BoatBOP; -import biomesoplenty.common.item.BoatItemBOP; -import biomesoplenty.common.item.MusicDiscItemBOP; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPFluids; +import biomesoplenty.forge.api.sound.BOPSounds; +import biomesoplenty.forge.common.entity.BoatBOP; +import biomesoplenty.forge.common.item.BoatItemBOP; +import biomesoplenty.forge.common.item.MusicDiscItemBOP; +import biomesoplenty.forge.core.BiomesOPlentyForge; import com.google.common.base.Suppliers; import net.minecraft.world.item.*; import net.minecraft.world.level.material.Fluid; @@ -18,7 +18,7 @@ import java.util.function.Supplier; -import static biomesoplenty.api.item.BOPItems.*; +import static biomesoplenty.forge.api.item.BOPItems.*; public class ModItems { @@ -91,6 +91,6 @@ private static void registerItems() public static RegistryObject registerItem(Supplier itemSupplier, String name) { - return BiomesOPlenty.ITEM_REGISTER.register(name, itemSupplier); + return BiomesOPlentyForge.ITEM_REGISTER.register(name, itemSupplier); } } \ No newline at end of file diff --git a/src/main/java/biomesoplenty/init/ModParticles.java b/forge/src/main/java/biomesoplenty/forge/init/ModParticles.java similarity index 92% rename from src/main/java/biomesoplenty/init/ModParticles.java rename to forge/src/main/java/biomesoplenty/forge/init/ModParticles.java index c43af721c9..ea93caf456 100644 --- a/src/main/java/biomesoplenty/init/ModParticles.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModParticles.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.core.particles.SimpleParticleType; import net.minecraftforge.registries.RegistryObject; @@ -28,6 +28,6 @@ public static void setup() {} private static RegistryObject register(String key, Supplier particleTypeSupplier) { - return BiomesOPlenty.PARTICLES_REGISTER.register(key, particleTypeSupplier); + return BiomesOPlentyForge.PARTICLES_REGISTER.register(key, particleTypeSupplier); } } diff --git a/src/main/java/biomesoplenty/init/ModSounds.java b/forge/src/main/java/biomesoplenty/forge/init/ModSounds.java similarity index 85% rename from src/main/java/biomesoplenty/init/ModSounds.java rename to forge/src/main/java/biomesoplenty/forge/init/ModSounds.java index 8582f563ec..50af3e2c33 100644 --- a/src/main/java/biomesoplenty/init/ModSounds.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModSounds.java @@ -2,14 +2,14 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvent; import net.minecraftforge.registries.RegistryObject; -import static biomesoplenty.api.sound.BOPSounds.*; +import static biomesoplenty.forge.api.sound.BOPSounds.*; public class ModSounds { @@ -35,8 +35,8 @@ public static void registerSounds() private static RegistryObject registerSound(String name) { - ResourceLocation location = new ResourceLocation(BiomesOPlenty.MOD_ID, name); + ResourceLocation location = new ResourceLocation(BiomesOPlentyForge.MOD_ID, name); SoundEvent event = SoundEvent.createVariableRangeEvent(location); - return BiomesOPlenty.SOUND_EVENT_REGISTER.register(name, () -> event); + return BiomesOPlentyForge.SOUND_EVENT_REGISTER.register(name, () -> event); } } \ No newline at end of file diff --git a/src/main/java/biomesoplenty/init/ModTags.java b/forge/src/main/java/biomesoplenty/forge/init/ModTags.java similarity index 66% rename from src/main/java/biomesoplenty/init/ModTags.java rename to forge/src/main/java/biomesoplenty/forge/init/ModTags.java index 46dc9d25bb..1f93bf713e 100644 --- a/src/main/java/biomesoplenty/init/ModTags.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModTags.java @@ -2,9 +2,9 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.core.BiomesOPlenty; +import biomesoplenty.forge.core.BiomesOPlentyForge; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.BlockTags; import net.minecraft.tags.FluidTags; @@ -24,16 +24,16 @@ public static class Blocks { private static void setup() {} - public static final TagKey BLACKSTONE_DECORATION_PLACEABLE = BlockTags.create(new ResourceLocation(BiomesOPlenty.MOD_ID, "blackstone_decoration_placeable")); - public static final TagKey BRIMSTONE_DECORATION_PLACEABLE = BlockTags.create(new ResourceLocation(BiomesOPlenty.MOD_ID, "brimstone_decoration_placeable")); - public static final TagKey FLESH = BlockTags.create(new ResourceLocation(BiomesOPlenty.MOD_ID, "flesh")); - public static final TagKey FLESH_DECORATION_PLACEABLE = BlockTags.create(new ResourceLocation(BiomesOPlenty.MOD_ID, "flesh_decoration_placeable")); + public static final TagKey BLACKSTONE_DECORATION_PLACEABLE = BlockTags.create(new ResourceLocation(BiomesOPlentyForge.MOD_ID, "blackstone_decoration_placeable")); + public static final TagKey BRIMSTONE_DECORATION_PLACEABLE = BlockTags.create(new ResourceLocation(BiomesOPlentyForge.MOD_ID, "brimstone_decoration_placeable")); + public static final TagKey FLESH = BlockTags.create(new ResourceLocation(BiomesOPlentyForge.MOD_ID, "flesh")); + public static final TagKey FLESH_DECORATION_PLACEABLE = BlockTags.create(new ResourceLocation(BiomesOPlentyForge.MOD_ID, "flesh_decoration_placeable")); } public static class Fluids { private static void setup() {} - public static final TagKey BLOOD = FluidTags.create(new ResourceLocation(BiomesOPlenty.MOD_ID, "blood")); + public static final TagKey BLOOD = FluidTags.create(new ResourceLocation(BiomesOPlentyForge.MOD_ID, "blood")); } } diff --git a/src/main/java/biomesoplenty/init/ModVanillaCompat.java b/forge/src/main/java/biomesoplenty/forge/init/ModVanillaCompat.java similarity index 99% rename from src/main/java/biomesoplenty/init/ModVanillaCompat.java rename to forge/src/main/java/biomesoplenty/forge/init/ModVanillaCompat.java index 9f82f63bb6..80fa8cbe63 100644 --- a/src/main/java/biomesoplenty/init/ModVanillaCompat.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModVanillaCompat.java @@ -2,10 +2,10 @@ * Copyright 2022, the Glitchfiend Team. * All rights reserved. ******************************************************************************/ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.block.BOPBlocks; -import biomesoplenty.api.item.BOPItems; +import biomesoplenty.forge.api.block.BOPBlocks; +import biomesoplenty.forge.api.item.BOPItems; import com.google.common.collect.Maps; import net.minecraft.core.BlockPos; import net.minecraft.core.dispenser.BlockSource; diff --git a/src/main/java/biomesoplenty/init/ModVillagerTrades.java b/forge/src/main/java/biomesoplenty/forge/init/ModVillagerTrades.java similarity index 99% rename from src/main/java/biomesoplenty/init/ModVillagerTrades.java rename to forge/src/main/java/biomesoplenty/forge/init/ModVillagerTrades.java index 7f48c1dc33..34c717ac87 100644 --- a/src/main/java/biomesoplenty/init/ModVillagerTrades.java +++ b/forge/src/main/java/biomesoplenty/forge/init/ModVillagerTrades.java @@ -1,6 +1,6 @@ -package biomesoplenty.init; +package biomesoplenty.forge.init; -import biomesoplenty.api.block.BOPBlocks; +import biomesoplenty.forge.api.block.BOPBlocks; import com.google.common.collect.ImmutableMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/forge/src/main/resources/META-INF/accesstransformer.cfg similarity index 100% rename from src/main/resources/META-INF/accesstransformer.cfg rename to forge/src/main/resources/META-INF/accesstransformer.cfg diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000000..32cf6fa041 --- /dev/null +++ b/forge/src/main/resources/META-INF/mods.toml @@ -0,0 +1,27 @@ +modLoader="javafml" +license="${mod_license}" +loaderVersion="${forge_loader_version_range}" +issueTrackerURL="${mod_issues_url}" +displayURL="${mod_page_url}" +logoFile="${mod_id}_logo.png" + +[[mods]] + modId="${mod_id}" + version="${mod_version}" + displayName="${mod_display_name}" + authors="${mod_authors}" + description="${mod_description}" + +[[dependencies.${mod_id}]] + modId="forge" + mandatory=true + versionRange="${forge_version_range}" + ordering="NONE" + side="BOTH" + +[[dependencies.${mod_id}]] + modId="glitchcore" + mandatory=true + versionRange="[${glitchcore_version},)" + ordering="AFTER" + side="BOTH" \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/blockstates/barley.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/barley.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/barley.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/barley.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/black_sand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/black_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/black_sand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/black_sand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_wall.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_wall.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/black_sandstone_wall.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/blackstone_bulb.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/blackstone_bulb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/blackstone_bulb.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/blackstone_bulb.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/blackstone_spines.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/blackstone_spines.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/blackstone_spines.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/blackstone_spines.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/blood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/blood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/blood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/blood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/blue_hydrangea.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/blue_hydrangea.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/blue_hydrangea.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/blue_hydrangea.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/bramble.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/bramble.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/bramble.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/bramble.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/bramble_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/bramble_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/bramble_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/bramble_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_wall.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_wall.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_brick_wall.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_bricks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_bricks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_bricks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_bricks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_bud.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_bud.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_bud.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_cluster.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_cluster.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_cluster.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_cluster.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/brimstone_fumarole.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_fumarole.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/brimstone_fumarole.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/brimstone_fumarole.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/burning_blossom.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/burning_blossom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/burning_blossom.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/burning_blossom.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/bush.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/bush.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/bush.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/bush.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cattail.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cattail.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cattail.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cattail.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/chiseled_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/chiseled_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/chiseled_brimstone_bricks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_brimstone_bricks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/chiseled_brimstone_bricks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_brimstone_bricks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/chiseled_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/chiseled_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/chiseled_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/chiseled_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/chiseled_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/clover.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/clover.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/clover.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/clover.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cut_black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cut_orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/cut_white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_branch.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_branch.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_branch.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_branch.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_grass.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_grass.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_grass.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dead_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dead_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dead_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dead_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/desert_grass.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/desert_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/desert_grass.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/desert_grass.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dried_salt.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dried_salt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dried_salt.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dried_salt.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/dune_grass.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/dune_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/dune_grass.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/dune_grass.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/eyebulb.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/eyebulb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/eyebulb.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/eyebulb.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/fir_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/fir_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/fir_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/fir_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/flesh.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/flesh.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/flesh.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/flesh.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons_strand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons_strand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/flesh_tendons_strand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/flowering_oak_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowflower.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowflower.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowflower.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_block.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_block.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_block.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_carpet.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_carpet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_carpet.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowing_moss_carpet.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowshroom.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowshroom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowshroom.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowshroom.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowshroom_block.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowshroom_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowshroom_block.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowshroom_block.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk_strand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk_strand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/glowworm_silk_strand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/goldenrod.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/goldenrod.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/goldenrod.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/goldenrod.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hair.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hair.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hair.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hair.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb_strand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb_strand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hanging_cobweb_strand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/hellbark_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/hellbark_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/high_grass.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/high_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/high_grass.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/high_grass.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/high_grass_plant.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/high_grass_plant.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/high_grass_plant.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/high_grass_plant.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/huge_clover_petal.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/huge_clover_petal.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/huge_clover_petal.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/huge_clover_petal.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/huge_lily_pad.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/huge_lily_pad.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/huge_lily_pad.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/huge_lily_pad.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/icy_iris.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/icy_iris.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/icy_iris.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/icy_iris.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/jacaranda_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/large_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/large_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/large_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/large_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/lavender.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/lavender.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/lavender.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/magic_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/magic_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/magic_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/magic_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mahogany_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mahogany_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/maple_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/maple_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/maple_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/maple_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/medium_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/medium_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/medium_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/medium_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/mossy_black_sand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/mossy_black_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/mossy_black_sand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/mossy_black_sand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_cosmos.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_cosmos.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_cosmos.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_cosmos.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_sand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_sand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_wall.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_wall.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/orange_sandstone_wall.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/origin_grass_block.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/origin_grass_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/origin_grass_block.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/origin_grass_block.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/origin_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/origin_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/origin_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/origin_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/origin_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/origin_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/origin_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/origin_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/palm_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/palm_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/palm_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/palm_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pine_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pine_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pine_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pine_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pink_daffodil.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pink_daffodil.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pink_daffodil.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pink_daffodil.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pink_hibiscus.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pink_hibiscus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pink_hibiscus.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pink_hibiscus.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/porous_flesh.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/porous_flesh.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/porous_flesh.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/porous_flesh.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_burning_blossom.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_burning_blossom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_burning_blossom.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_burning_blossom.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_dead_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_dead_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_dead_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_dead_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_fir_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_fir_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_fir_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_fir_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_flowering_oak_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_flowering_oak_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_flowering_oak_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_flowering_oak_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_glowflower.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_glowflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_glowflower.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_glowflower.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_glowshroom.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_glowshroom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_glowshroom.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_glowshroom.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_hellbark_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_hellbark_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_hellbark_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_hellbark_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_jacaranda_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_jacaranda_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_jacaranda_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_jacaranda_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_lavender.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_lavender.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_lavender.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_magic_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_magic_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_magic_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_magic_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_mahogany_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_mahogany_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_mahogany_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_mahogany_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_orange_cosmos.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_orange_cosmos.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_orange_cosmos.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_orange_cosmos.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_orange_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_orange_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_orange_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_orange_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_origin_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_origin_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_origin_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_origin_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_palm_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_palm_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_palm_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_palm_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_pine_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_pine_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_pine_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_pine_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_pink_daffodil.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_pink_daffodil.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_pink_daffodil.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_pink_daffodil.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_pink_hibiscus.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_pink_hibiscus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_pink_hibiscus.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_pink_hibiscus.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_rainbow_birch_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_rainbow_birch_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_rainbow_birch_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_red_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_red_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_red_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_red_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_redwood_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_redwood_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_redwood_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_redwood_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_rose.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_rose.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_rose.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_rose.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_snowblossom_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_snowblossom_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_snowblossom_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_snowblossom_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_sprout.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_sprout.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_sprout.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_sprout.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_tiny_cactus.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_tiny_cactus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_tiny_cactus.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_tiny_cactus.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_toadstool.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_toadstool.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_toadstool.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_toadstool.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_umbran_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_umbran_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_umbran_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_umbran_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_violet.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_violet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_violet.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_violet.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_wildflower.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_wildflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_wildflower.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_wildflower.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_willow_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_willow_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_willow_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_willow_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_wilted_lily.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_wilted_lily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_wilted_lily.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_wilted_lily.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/potted_yellow_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/potted_yellow_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/potted_yellow_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/potted_yellow_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/pus_bubble.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/pus_bubble.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/pus_bubble.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/pus_bubble.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/rainbow_birch_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/red_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/red_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/red_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/red_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/red_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/redwood_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/redwood_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/redwood_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/reed.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/reed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/reed.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/reed.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/rose.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/rose.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/rose.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/rose.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_block.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_block.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_block.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_cluster.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_cluster.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_cluster.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/rose_quartz_cluster.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/sea_oats.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/sea_oats.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/sea_oats.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/sea_oats.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/small_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/small_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/small_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/small_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_black_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_orange_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/smooth_white_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/snowblossom_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/snowblossom_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/snowblossom_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/snowblossom_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/snowblossom_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/snowblossom_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/snowblossom_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/snowblossom_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/spanish_moss.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/spanish_moss.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/spanish_moss.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/spanish_moss.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/spanish_moss_plant.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/spanish_moss_plant.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/spanish_moss_plant.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/spanish_moss_plant.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/spider_egg.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/spider_egg.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/spider_egg.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/spider_egg.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/sprout.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/sprout.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/sprout.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/sprout.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stringy_cobweb.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stringy_cobweb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stringy_cobweb.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stringy_cobweb.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_dead_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_fir_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_hellbark_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_jacaranda_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_magic_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_mahogany_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_maple_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_palm_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_pine_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_redwood_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_umbran_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/stripped_willow_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/tall_lavender.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/tall_lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/tall_lavender.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/tall_lavender.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite_vent.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite_vent.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite_vent.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/thermal_calcite_vent.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/tiny_cactus.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/tiny_cactus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/tiny_cactus.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/tiny_cactus.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/toadstool.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/toadstool.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/toadstool.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/toadstool.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/toadstool_block.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/toadstool_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/toadstool_block.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/toadstool_block.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/tundra_shrub.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/tundra_shrub.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/tundra_shrub.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/tundra_shrub.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/umbran_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/umbran_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/umbran_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/violet.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/violet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/violet.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/violet.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/watergrass.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/watergrass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/watergrass.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/watergrass.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/waterlily.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/waterlily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/waterlily.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/waterlily.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/webbing.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/webbing.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/webbing.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/webbing.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/white_petals.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/white_petals.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/white_petals.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/white_petals.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/white_sand.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/white_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/white_sand.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/white_sand.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_wall.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_wall.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/white_sandstone_wall.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/wildflower.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/wildflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/wildflower.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/wildflower.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_button.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_button.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_button.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_door.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_door.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_door.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_fence.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_fence.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_fence.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_log.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_log.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_log.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_planks.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_planks.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_planks.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_slab.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_slab.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_slab.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_stairs.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_vine.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_vine.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_vine.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_vine.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_wall_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_wall_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_wall_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_wall_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_wall_sign.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_wall_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_wall_sign.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_wall_sign.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/willow_wood.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/willow_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/willow_wood.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/willow_wood.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/wilted_lily.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/wilted_lily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/wilted_lily.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/wilted_lily.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/blockstates/yellow_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/lang/cs_cz.json b/forge/src/main/resources/assets/biomesoplenty/lang/cs_cz.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/cs_cz.json rename to forge/src/main/resources/assets/biomesoplenty/lang/cs_cz.json diff --git a/src/main/resources/assets/biomesoplenty/lang/de_de.json b/forge/src/main/resources/assets/biomesoplenty/lang/de_de.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/de_de.json rename to forge/src/main/resources/assets/biomesoplenty/lang/de_de.json diff --git a/src/main/resources/assets/biomesoplenty/lang/en_us.json b/forge/src/main/resources/assets/biomesoplenty/lang/en_us.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/en_us.json rename to forge/src/main/resources/assets/biomesoplenty/lang/en_us.json diff --git a/src/main/resources/assets/biomesoplenty/lang/es_ar.json b/forge/src/main/resources/assets/biomesoplenty/lang/es_ar.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/es_ar.json rename to forge/src/main/resources/assets/biomesoplenty/lang/es_ar.json diff --git a/src/main/resources/assets/biomesoplenty/lang/es_es.json b/forge/src/main/resources/assets/biomesoplenty/lang/es_es.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/es_es.json rename to forge/src/main/resources/assets/biomesoplenty/lang/es_es.json diff --git a/src/main/resources/assets/biomesoplenty/lang/es_mx.json b/forge/src/main/resources/assets/biomesoplenty/lang/es_mx.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/es_mx.json rename to forge/src/main/resources/assets/biomesoplenty/lang/es_mx.json diff --git a/src/main/resources/assets/biomesoplenty/lang/fr_fr.json b/forge/src/main/resources/assets/biomesoplenty/lang/fr_fr.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/fr_fr.json rename to forge/src/main/resources/assets/biomesoplenty/lang/fr_fr.json diff --git a/src/main/resources/assets/biomesoplenty/lang/it_it.json b/forge/src/main/resources/assets/biomesoplenty/lang/it_it.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/it_it.json rename to forge/src/main/resources/assets/biomesoplenty/lang/it_it.json diff --git a/src/main/resources/assets/biomesoplenty/lang/ja_jp.json b/forge/src/main/resources/assets/biomesoplenty/lang/ja_jp.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/ja_jp.json rename to forge/src/main/resources/assets/biomesoplenty/lang/ja_jp.json diff --git a/src/main/resources/assets/biomesoplenty/lang/kk_kz.json b/forge/src/main/resources/assets/biomesoplenty/lang/kk_kz.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/kk_kz.json rename to forge/src/main/resources/assets/biomesoplenty/lang/kk_kz.json diff --git a/src/main/resources/assets/biomesoplenty/lang/ko_kr.json b/forge/src/main/resources/assets/biomesoplenty/lang/ko_kr.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/ko_kr.json rename to forge/src/main/resources/assets/biomesoplenty/lang/ko_kr.json diff --git a/src/main/resources/assets/biomesoplenty/lang/nl_nl.json b/forge/src/main/resources/assets/biomesoplenty/lang/nl_nl.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/nl_nl.json rename to forge/src/main/resources/assets/biomesoplenty/lang/nl_nl.json diff --git a/src/main/resources/assets/biomesoplenty/lang/pl_pl.json b/forge/src/main/resources/assets/biomesoplenty/lang/pl_pl.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/pl_pl.json rename to forge/src/main/resources/assets/biomesoplenty/lang/pl_pl.json diff --git a/src/main/resources/assets/biomesoplenty/lang/pt_br.json b/forge/src/main/resources/assets/biomesoplenty/lang/pt_br.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/pt_br.json rename to forge/src/main/resources/assets/biomesoplenty/lang/pt_br.json diff --git a/src/main/resources/assets/biomesoplenty/lang/ru_ru.json b/forge/src/main/resources/assets/biomesoplenty/lang/ru_ru.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/ru_ru.json rename to forge/src/main/resources/assets/biomesoplenty/lang/ru_ru.json diff --git a/src/main/resources/assets/biomesoplenty/lang/sv_se.json b/forge/src/main/resources/assets/biomesoplenty/lang/sv_se.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/sv_se.json rename to forge/src/main/resources/assets/biomesoplenty/lang/sv_se.json diff --git a/src/main/resources/assets/biomesoplenty/lang/uk_ua.json b/forge/src/main/resources/assets/biomesoplenty/lang/uk_ua.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/uk_ua.json rename to forge/src/main/resources/assets/biomesoplenty/lang/uk_ua.json diff --git a/src/main/resources/assets/biomesoplenty/lang/vi_vn.json b/forge/src/main/resources/assets/biomesoplenty/lang/vi_vn.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/vi_vn.json rename to forge/src/main/resources/assets/biomesoplenty/lang/vi_vn.json diff --git a/src/main/resources/assets/biomesoplenty/lang/zh_cn.json b/forge/src/main/resources/assets/biomesoplenty/lang/zh_cn.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/zh_cn.json rename to forge/src/main/resources/assets/biomesoplenty/lang/zh_cn.json diff --git a/src/main/resources/assets/biomesoplenty/lang/zh_tw.json b/forge/src/main/resources/assets/biomesoplenty/lang/zh_tw.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/lang/zh_tw.json rename to forge/src/main/resources/assets/biomesoplenty/lang/zh_tw.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/barley_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/barley_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/barley_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/barley_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/barley_bottom_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/barley_bottom_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/barley_bottom_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/barley_bottom_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/barley_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/barley_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/barley_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/barley_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/barley_top_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/barley_top_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/barley_top_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/barley_top_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side_tall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side_tall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side_tall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/black_sandstone_wall_side_tall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/blackstone_bulb.json b/forge/src/main/resources/assets/biomesoplenty/models/block/blackstone_bulb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/blackstone_bulb.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/blackstone_bulb.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/blackstone_spines.json b/forge/src/main/resources/assets/biomesoplenty/models/block/blackstone_spines.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/blackstone_spines.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/blackstone_spines.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/blood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/blood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/blood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/blood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/blue_hydrangea_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/bramble.json b/forge/src/main/resources/assets/biomesoplenty/models/block/bramble.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/bramble.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/bramble.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/bramble_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/bramble_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/bramble_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/bramble_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/bramble_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/bramble_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/bramble_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/bramble_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side_tall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side_tall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side_tall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_brick_wall_side_tall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_bricks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_bricks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_bricks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_bricks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_cluster_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/brimstone_fumarole.json b/forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_fumarole.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/brimstone_fumarole.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/brimstone_fumarole.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/burning_blossom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/burning_blossom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/burning_blossom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/burning_blossom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/bush.json b/forge/src/main/resources/assets/biomesoplenty/models/block/bush.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/bush.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/bush.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cattail_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cattail_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cattail_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cattail_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cattail_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cattail_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cattail_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cattail_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/chiseled_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/chiseled_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/chiseled_brimstone_bricks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_brimstone_bricks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/chiseled_brimstone_bricks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_brimstone_bricks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/chiseled_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/chiseled_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/chiseled_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/chiseled_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/chiseled_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/clover_1.json b/forge/src/main/resources/assets/biomesoplenty/models/block/clover_1.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/clover_1.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/clover_1.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/clover_2.json b/forge/src/main/resources/assets/biomesoplenty/models/block/clover_2.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/clover_2.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/clover_2.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/clover_3.json b/forge/src/main/resources/assets/biomesoplenty/models/block/clover_3.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/clover_3.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/clover_3.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/clover_4.json b/forge/src/main/resources/assets/biomesoplenty/models/block/clover_4.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/clover_4.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/clover_4.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cross_with_overlay.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cross_with_overlay.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cross_with_overlay.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cross_with_overlay.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_black_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_orange_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/cut_white_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_branch.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_branch.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_branch.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_branch.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dead_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dead_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dead_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dead_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/desert_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/block/desert_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/desert_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/desert_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dried_salt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dried_salt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dried_salt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dried_salt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/dune_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/block/dune_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/dune_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/dune_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom_closed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom_closed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom_closed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_bottom_closed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/eyebulb_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/eyebulb_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/eyebulb_top_closed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_top_closed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/eyebulb_top_closed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/eyebulb_top_closed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/fir_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/fir_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/fir_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/fir_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flat_on_floor.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flat_on_floor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flat_on_floor.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flat_on_floor.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flesh.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flesh.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flesh.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flesh.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flesh_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flesh_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flesh_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flesh_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flesh_tendons.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flesh_tendons_strand_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flowering_oak_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flowering_oak_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flowering_oak_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flowering_oak_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/flowering_oak_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/flowering_oak_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/flowering_oak_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/flowering_oak_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowflower.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowing_moss_block.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowing_moss_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowing_moss_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowing_moss_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowing_moss_carpet.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowing_moss_carpet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowing_moss_carpet.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowing_moss_carpet.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowshroom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowshroom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowshroom_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inside.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inside.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inside.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inside.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowshroom_block_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowworm_silk.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowworm_silk.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowworm_silk.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowworm_silk.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/glowworm_silk_strand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/glowworm_silk_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/glowworm_silk_strand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/glowworm_silk_strand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/goldenrod_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/goldenrod_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/goldenrod_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/goldenrod_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/goldenrod_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/goldenrod_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/goldenrod_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/goldenrod_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hair.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hair.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hair.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hair.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_broken.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_broken.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_broken.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_broken.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_single.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_single.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_single.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_single.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_broken.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_broken.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_broken.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_broken.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_single.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_single.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_single.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hanging_cobweb_strand_single.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/hellbark_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/hellbark_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/hellbark_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/high_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/block/high_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/high_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/high_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/high_grass_plant.json b/forge/src/main/resources/assets/biomesoplenty/models/block/high_grass_plant.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/high_grass_plant.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/high_grass_plant.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/huge_clover_petal.json b/forge/src/main/resources/assets/biomesoplenty/models/block/huge_clover_petal.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/huge_clover_petal.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/huge_clover_petal.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_east.json b/forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_east.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_east.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_east.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_west.json b/forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_west.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_west.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_north_west.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_east.json b/forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_east.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_east.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_east.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_west.json b/forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_west.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_west.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/huge_lily_pad_south_west.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/icy_iris_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/icy_iris_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/icy_iris_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/icy_iris_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/icy_iris_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/icy_iris_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/icy_iris_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/icy_iris_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/jacaranda_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/jacaranda_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/jacaranda_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/large_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/block/large_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/large_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/large_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/lavender.json b/forge/src/main/resources/assets/biomesoplenty/models/block/lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/lavender.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/lavender.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/block/leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/leaves_overlay.json b/forge/src/main/resources/assets/biomesoplenty/models/block/leaves_overlay.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/leaves_overlay.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/leaves_overlay.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_leaves_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_leaves_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_leaves_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_leaves_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/magic_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/magic_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/magic_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/magic_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mahogany_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mahogany_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mahogany_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/maple_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/maple_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/maple_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/maple_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/medium_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/block/medium_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/medium_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/medium_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/mossy_black_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/mossy_black_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/mossy_black_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/mossy_black_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_cosmos.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_cosmos.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_cosmos.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_cosmos.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side_tall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side_tall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side_tall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/orange_sandstone_wall_side_tall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/origin_grass_block.json b/forge/src/main/resources/assets/biomesoplenty/models/block/origin_grass_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/origin_grass_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/origin_grass_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/origin_grass_block_snow.json b/forge/src/main/resources/assets/biomesoplenty/models/block/origin_grass_block_snow.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/origin_grass_block_snow.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/origin_grass_block_snow.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/origin_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/origin_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/origin_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/origin_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/origin_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/origin_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/origin_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/origin_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/palm_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/palm_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/palm_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/palm_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_log_knot.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_log_knot.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_log_knot.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_log_knot.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pine_wood_knot.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pine_wood_knot.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pine_wood_knot.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pine_wood_knot.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pink_daffodil.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pink_daffodil.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pink_daffodil.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pink_daffodil.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pink_hibiscus.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pink_hibiscus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pink_hibiscus.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pink_hibiscus.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/porous_flesh.json b/forge/src/main/resources/assets/biomesoplenty/models/block/porous_flesh.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/porous_flesh.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/porous_flesh.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_burning_blossom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_burning_blossom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_burning_blossom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_burning_blossom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_dead_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_dead_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_dead_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_dead_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_fir_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_fir_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_fir_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_fir_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_flowering_oak_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_flowering_oak_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_flowering_oak_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_flowering_oak_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_glowflower.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_glowflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_glowflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_glowflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_glowshroom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_glowshroom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_glowshroom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_glowshroom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_hellbark_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_hellbark_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_hellbark_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_hellbark_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_jacaranda_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_jacaranda_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_jacaranda_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_jacaranda_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_lavender.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_lavender.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_lavender.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_magic_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_magic_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_magic_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_magic_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_mahogany_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_mahogany_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_mahogany_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_mahogany_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_orange_cosmos.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_orange_cosmos.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_orange_cosmos.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_orange_cosmos.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_orange_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_orange_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_orange_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_orange_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_origin_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_origin_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_origin_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_origin_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_palm_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_palm_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_palm_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_palm_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_pine_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_pine_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_pine_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_pine_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_pink_daffodil.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_pink_daffodil.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_pink_daffodil.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_pink_daffodil.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_pink_hibiscus.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_pink_hibiscus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_pink_hibiscus.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_pink_hibiscus.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_rainbow_birch_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_rainbow_birch_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_rainbow_birch_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_red_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_red_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_red_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_red_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_redwood_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_redwood_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_redwood_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_redwood_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_rose.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_rose.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_rose.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_rose.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_snowblossom_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_snowblossom_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_snowblossom_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_snowblossom_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_sprout.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_sprout.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_sprout.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_sprout.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_tiny_cactus_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_toadstool.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_toadstool.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_toadstool.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_toadstool.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_umbran_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_umbran_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_umbran_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_umbran_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_violet.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_violet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_violet.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_violet.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_wildflower.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_wildflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_wildflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_wildflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_willow_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_willow_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_willow_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_willow_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_wilted_lily.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_wilted_lily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_wilted_lily.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_wilted_lily.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/potted_yellow_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/potted_yellow_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/potted_yellow_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/potted_yellow_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/pus_bubble.json b/forge/src/main/resources/assets/biomesoplenty/models/block/pus_bubble.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/pus_bubble.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/pus_bubble.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_leaves_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/rainbow_birch_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/red_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/block/red_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/red_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/red_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/red_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/red_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/red_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/red_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/red_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/red_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/red_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/red_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/redwood_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/redwood_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/redwood_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/redwood_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/reed_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/reed_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/reed_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/reed_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/reed_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/reed_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/reed_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/reed_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/rose.json b/forge/src/main/resources/assets/biomesoplenty/models/block/rose.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/rose.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/rose.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/rose_quartz_block.json b/forge/src/main/resources/assets/biomesoplenty/models/block/rose_quartz_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/rose_quartz_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/rose_quartz_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/rose_quartz_cluster.json b/forge/src/main/resources/assets/biomesoplenty/models/block/rose_quartz_cluster.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/rose_quartz_cluster.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/rose_quartz_cluster.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/sea_oats_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/sea_oats_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/sea_oats_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/sea_oats_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/sea_oats_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/sea_oats_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/sea_oats_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/sea_oats_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/small_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/block/small_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/small_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/small_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_black_sandstone_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_orange_sandstone_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/smooth_white_sandstone_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/snowblossom_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/snowblossom_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/snowblossom_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/snowblossom_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/snowblossom_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/snowblossom_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/snowblossom_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/snowblossom_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/spanish_moss.json b/forge/src/main/resources/assets/biomesoplenty/models/block/spanish_moss.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/spanish_moss.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/spanish_moss.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/spanish_moss_plant.json b/forge/src/main/resources/assets/biomesoplenty/models/block/spanish_moss_plant.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/spanish_moss_plant.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/spanish_moss_plant.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/spider_egg.json b/forge/src/main/resources/assets/biomesoplenty/models/block/spider_egg.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/spider_egg.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/spider_egg.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/sprout.json b/forge/src/main/resources/assets/biomesoplenty/models/block/sprout.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/sprout.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/sprout.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stringy_cobweb_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_dead_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_dead_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_dead_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_dead_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_dead_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_dead_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_dead_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_dead_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_fir_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_fir_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_fir_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_fir_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_fir_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_fir_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_fir_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_fir_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_hellbark_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_jacaranda_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_magic_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_magic_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_magic_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_magic_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_magic_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_magic_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_magic_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_magic_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_mahogany_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_maple_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_maple_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_maple_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_maple_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_maple_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_maple_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_maple_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_maple_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_palm_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_palm_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_palm_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_palm_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_palm_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_palm_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_palm_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_palm_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_pine_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_pine_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_pine_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_pine_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_pine_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_pine_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_pine_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_pine_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_redwood_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_umbran_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_willow_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_willow_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_willow_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_willow_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/stripped_willow_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/stripped_willow_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/stripped_willow_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/stripped_willow_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/tall_lavender_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/tall_lavender_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/tall_lavender_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/tall_lavender_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/tall_lavender_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/tall_lavender_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/tall_lavender_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/tall_lavender_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_2.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_2.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_2.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_2.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_3.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_3.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_3.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_3.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_4.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_4.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_4.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_4.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_5.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_5.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_5.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_5.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_2.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_2.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_2.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_2.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_3.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_3.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_3.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_3.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_4.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_4.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_4.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_4.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_5.json b/forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_5.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_5.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/thermal_calcite_vent_5.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/tiny_cactus.json b/forge/src/main/resources/assets/biomesoplenty/models/block/tiny_cactus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/tiny_cactus.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/tiny_cactus.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/tiny_cactus_alt.json b/forge/src/main/resources/assets/biomesoplenty/models/block/tiny_cactus_alt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/tiny_cactus_alt.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/tiny_cactus_alt.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/toadstool.json b/forge/src/main/resources/assets/biomesoplenty/models/block/toadstool.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/toadstool.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/toadstool.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/toadstool_block.json b/forge/src/main/resources/assets/biomesoplenty/models/block/toadstool_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/toadstool_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/toadstool_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/toadstool_block_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/toadstool_block_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/toadstool_block_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/toadstool_block_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/tundra_shrub.json b/forge/src/main/resources/assets/biomesoplenty/models/block/tundra_shrub.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/tundra_shrub.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/tundra_shrub.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/tundra_shrub_red.json b/forge/src/main/resources/assets/biomesoplenty/models/block/tundra_shrub_red.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/tundra_shrub_red.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/tundra_shrub_red.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_log_holes.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_log_holes.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_log_holes.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_log_holes.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/umbran_wood_holes.json b/forge/src/main/resources/assets/biomesoplenty/models/block/umbran_wood_holes.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/umbran_wood_holes.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/umbran_wood_holes.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/violet.json b/forge/src/main/resources/assets/biomesoplenty/models/block/violet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/violet.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/violet.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/watergrass_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/watergrass_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/watergrass_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/watergrass_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/watergrass_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/watergrass_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/watergrass_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/watergrass_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/waterlily.json b/forge/src/main/resources/assets/biomesoplenty/models/block/waterlily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/waterlily.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/waterlily.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/webbing.json b/forge/src/main/resources/assets/biomesoplenty/models/block/webbing.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/webbing.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/webbing.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_petals_1.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_1.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_petals_1.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_1.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_petals_2.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_2.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_petals_2.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_2.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_petals_3.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_3.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_petals_3.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_3.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_petals_4.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_4.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_petals_4.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_petals_4.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side_tall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side_tall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side_tall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/white_sandstone_wall_side_tall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/wildflower.json b/forge/src/main/resources/assets/biomesoplenty/models/block/wildflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/wildflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/wildflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_button.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_button_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_button_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_button_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_button_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_button_pressed.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_button_pressed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_button_pressed.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_button_pressed.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_bottom_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_left_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_door_top_right_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_gate_wall_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_inventory.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_inventory.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_inventory.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_inventory.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_post.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_post.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_post.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_post.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_fence_side.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_side.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_fence_side.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_fence_side.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_leaves_mossy.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_leaves_mossy.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_leaves_mossy.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_leaves_mossy.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_log.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate_down.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate_down.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate_down.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_pressure_plate_down.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_slab_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_slab_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_slab_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_slab_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_stairs_inner.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_stairs_inner.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_stairs_inner.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_stairs_inner.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_stairs_outer.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_stairs_outer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_stairs_outer.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_stairs_outer.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_bottom.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_bottom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_bottom.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_bottom.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_open.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_open.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_open.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_open.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_top.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_top.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_top.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_trapdoor_top.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_1.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_1.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_1.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_1.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_1u.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_1u.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_1u.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_1u.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_2.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2_opposite.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2_opposite.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_2_opposite.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2_opposite.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u_opposite.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u_opposite.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u_opposite.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_2u_opposite.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_3.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_3.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_3.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_3.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_3u.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_3u.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_3u.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_3u.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_4.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_4.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_4.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_4.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_4u.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_4u.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_4u.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_4u.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_vine_u.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_u.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_vine_u.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_vine_u.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/willow_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/block/willow_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/willow_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/willow_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/wilted_lily.json b/forge/src/main/resources/assets/biomesoplenty/models/block/wilted_lily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/wilted_lily.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/wilted_lily.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/block/yellow_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/block/yellow_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/barley.json b/forge/src/main/resources/assets/biomesoplenty/models/item/barley.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/barley.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/barley.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/black_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/black_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/black_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/black_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/black_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/black_sandstone_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/black_sandstone_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/blackstone_bulb.json b/forge/src/main/resources/assets/biomesoplenty/models/item/blackstone_bulb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/blackstone_bulb.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/blackstone_bulb.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/blackstone_spines.json b/forge/src/main/resources/assets/biomesoplenty/models/item/blackstone_spines.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/blackstone_spines.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/blackstone_spines.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/blood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/blood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/blood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/blood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/blood_bucket.json b/forge/src/main/resources/assets/biomesoplenty/models/item/blood_bucket.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/blood_bucket.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/blood_bucket.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/blue_hydrangea.json b/forge/src/main/resources/assets/biomesoplenty/models/item/blue_hydrangea.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/blue_hydrangea.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/blue_hydrangea.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/bop_icon.json b/forge/src/main/resources/assets/biomesoplenty/models/item/bop_icon.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/bop_icon.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/bop_icon.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/bramble.json b/forge/src/main/resources/assets/biomesoplenty/models/item/bramble.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/bramble.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/bramble.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/bramble_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/bramble_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/bramble_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/bramble_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_brick_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_bricks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_bricks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_bricks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_bricks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_cluster.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_cluster.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_cluster.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_cluster.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/brimstone_fumarole.json b/forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_fumarole.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/brimstone_fumarole.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/brimstone_fumarole.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/burning_blossom.json b/forge/src/main/resources/assets/biomesoplenty/models/item/burning_blossom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/burning_blossom.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/burning_blossom.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/bush.json b/forge/src/main/resources/assets/biomesoplenty/models/item/bush.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/bush.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/bush.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cattail.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cattail.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cattail.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cattail.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/chiseled_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/chiseled_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/chiseled_brimstone_bricks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_brimstone_bricks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/chiseled_brimstone_bricks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_brimstone_bricks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/chiseled_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/chiseled_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/chiseled_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/chiseled_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/chiseled_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/clover.json b/forge/src/main/resources/assets/biomesoplenty/models/item/clover.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/clover.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/clover.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cut_black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cut_orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/cut_white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_branch.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_branch.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_branch.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_branch.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dead_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dead_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dead_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dead_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/desert_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/item/desert_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/desert_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/desert_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dried_salt.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dried_salt.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dried_salt.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dried_salt.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/dune_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/item/dune_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/dune_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/dune_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/eyebulb.json b/forge/src/main/resources/assets/biomesoplenty/models/item/eyebulb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/eyebulb.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/eyebulb.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/fir_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/fir_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/fir_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/fir_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/flesh.json b/forge/src/main/resources/assets/biomesoplenty/models/item/flesh.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/flesh.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/flesh.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/flesh_tendons.json b/forge/src/main/resources/assets/biomesoplenty/models/item/flesh_tendons.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/flesh_tendons.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/flesh_tendons.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/flesh_tendons_strand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/flesh_tendons_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/flesh_tendons_strand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/flesh_tendons_strand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/flowering_oak_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/flowering_oak_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/flowering_oak_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/flowering_oak_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/flowering_oak_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/flowering_oak_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/flowering_oak_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/flowering_oak_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowflower.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowing_moss_block.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowing_moss_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowing_moss_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowing_moss_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowing_moss_carpet.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowing_moss_carpet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowing_moss_carpet.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowing_moss_carpet.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowshroom.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowshroom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowshroom.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowshroom.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowshroom_block.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowshroom_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowshroom_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowshroom_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowworm_silk.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowworm_silk.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowworm_silk.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowworm_silk.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/glowworm_silk_strand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/glowworm_silk_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/glowworm_silk_strand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/glowworm_silk_strand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/goldenrod.json b/forge/src/main/resources/assets/biomesoplenty/models/item/goldenrod.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/goldenrod.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/goldenrod.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hair.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hair.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hair.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hair.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb_strand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb_strand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb_strand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hanging_cobweb_strand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/hellbark_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/hellbark_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/hellbark_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/high_grass.json b/forge/src/main/resources/assets/biomesoplenty/models/item/high_grass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/high_grass.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/high_grass.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/high_grass_plant.json b/forge/src/main/resources/assets/biomesoplenty/models/item/high_grass_plant.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/high_grass_plant.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/high_grass_plant.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/huge_clover_petal.json b/forge/src/main/resources/assets/biomesoplenty/models/item/huge_clover_petal.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/huge_clover_petal.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/huge_clover_petal.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/huge_lily_pad.json b/forge/src/main/resources/assets/biomesoplenty/models/item/huge_lily_pad.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/huge_lily_pad.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/huge_lily_pad.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/icy_iris.json b/forge/src/main/resources/assets/biomesoplenty/models/item/icy_iris.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/icy_iris.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/icy_iris.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/jacaranda_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/jacaranda_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/jacaranda_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/large_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/item/large_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/large_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/large_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/lavender.json b/forge/src/main/resources/assets/biomesoplenty/models/item/lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/lavender.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/lavender.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/magic_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/magic_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/magic_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/magic_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mahogany_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mahogany_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mahogany_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/maple_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/maple_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/maple_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/maple_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/medium_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/item/medium_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/medium_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/medium_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/mossy_black_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/mossy_black_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/mossy_black_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/mossy_black_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/music_disc_wanderer.json b/forge/src/main/resources/assets/biomesoplenty/models/item/music_disc_wanderer.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/music_disc_wanderer.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/music_disc_wanderer.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_cosmos.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_cosmos.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_cosmos.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_cosmos.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/orange_sandstone_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/origin_grass_block.json b/forge/src/main/resources/assets/biomesoplenty/models/item/origin_grass_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/origin_grass_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/origin_grass_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/origin_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/origin_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/origin_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/origin_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/origin_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/origin_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/origin_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/origin_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/palm_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/palm_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/palm_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/palm_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pine_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pine_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pine_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pine_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pink_daffodil.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pink_daffodil.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pink_daffodil.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pink_daffodil.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pink_hibiscus.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pink_hibiscus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pink_hibiscus.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pink_hibiscus.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/porous_flesh.json b/forge/src/main/resources/assets/biomesoplenty/models/item/porous_flesh.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/porous_flesh.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/porous_flesh.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_burning_blossom.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_burning_blossom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_burning_blossom.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_burning_blossom.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_dead_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_dead_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_dead_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_dead_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_fir_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_fir_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_fir_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_fir_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_flowering_oak_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_flowering_oak_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_flowering_oak_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_flowering_oak_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_glowflower.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_glowflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_glowflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_glowflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_glowshroom.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_glowshroom.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_glowshroom.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_glowshroom.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_hellbark_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_hellbark_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_hellbark_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_hellbark_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_jacaranda_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_jacaranda_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_jacaranda_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_jacaranda_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_lavender.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_lavender.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_lavender.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_magic_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_magic_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_magic_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_magic_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_mahogany_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_mahogany_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_mahogany_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_mahogany_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_orange_cosmos.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_orange_cosmos.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_orange_cosmos.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_orange_cosmos.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_orange_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_orange_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_orange_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_orange_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_origin_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_origin_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_origin_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_origin_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_palm_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_palm_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_palm_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_palm_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_pine_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_pine_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_pine_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_pine_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_pink_daffodil.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_pink_daffodil.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_pink_daffodil.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_pink_daffodil.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_pink_hibiscus.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_pink_hibiscus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_pink_hibiscus.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_pink_hibiscus.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_rainbow_birch_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_rainbow_birch_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_rainbow_birch_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_red_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_red_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_red_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_red_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_redwood_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_redwood_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_redwood_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_redwood_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_rose.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_rose.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_rose.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_rose.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_snowblossom_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_snowblossom_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_snowblossom_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_snowblossom_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_sprout.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_sprout.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_sprout.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_sprout.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_tiny_cactus.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_tiny_cactus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_tiny_cactus.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_tiny_cactus.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_toadstool.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_toadstool.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_toadstool.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_toadstool.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_umbran_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_umbran_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_umbran_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_umbran_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_violet.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_violet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_violet.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_violet.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_wildflower.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_wildflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_wildflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_wildflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_willow_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_willow_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_willow_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_willow_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_wilted_lily.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_wilted_lily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_wilted_lily.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_wilted_lily.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/potted_yellow_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/potted_yellow_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/potted_yellow_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/potted_yellow_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/pus_bubble.json b/forge/src/main/resources/assets/biomesoplenty/models/item/pus_bubble.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/pus_bubble.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/pus_bubble.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rainbow_birch_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/red_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/item/red_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/red_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/red_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/red_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/red_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/red_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/red_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/red_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/red_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/red_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/red_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/redwood_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/redwood_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/redwood_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/redwood_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/reed.json b/forge/src/main/resources/assets/biomesoplenty/models/item/reed.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/reed.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/reed.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rose.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rose.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rose.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rose.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_block.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rose_quartz_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_chunk.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_chunk.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rose_quartz_chunk.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_chunk.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_cluster.json b/forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_cluster.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/rose_quartz_cluster.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/rose_quartz_cluster.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/sea_oats.json b/forge/src/main/resources/assets/biomesoplenty/models/item/sea_oats.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/sea_oats.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/sea_oats.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/small_rose_quartz_bud.json b/forge/src/main/resources/assets/biomesoplenty/models/item/small_rose_quartz_bud.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/small_rose_quartz_bud.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/small_rose_quartz_bud.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_black_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_orange_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/smooth_white_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/snowblossom_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/snowblossom_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/snowblossom_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/snowblossom_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/snowblossom_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/snowblossom_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/snowblossom_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/snowblossom_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/spanish_moss.json b/forge/src/main/resources/assets/biomesoplenty/models/item/spanish_moss.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/spanish_moss.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/spanish_moss.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/spanish_moss_plant.json b/forge/src/main/resources/assets/biomesoplenty/models/item/spanish_moss_plant.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/spanish_moss_plant.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/spanish_moss_plant.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/spider_egg.json b/forge/src/main/resources/assets/biomesoplenty/models/item/spider_egg.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/spider_egg.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/spider_egg.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/sprout.json b/forge/src/main/resources/assets/biomesoplenty/models/item/sprout.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/sprout.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/sprout.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stringy_cobweb.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stringy_cobweb.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stringy_cobweb.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stringy_cobweb.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_dead_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_dead_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_dead_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_dead_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_dead_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_dead_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_dead_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_dead_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_fir_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_fir_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_fir_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_fir_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_fir_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_fir_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_fir_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_fir_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_hellbark_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_jacaranda_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_magic_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_magic_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_magic_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_magic_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_magic_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_magic_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_magic_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_magic_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_mahogany_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_maple_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_maple_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_maple_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_maple_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_maple_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_maple_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_maple_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_maple_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_palm_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_palm_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_palm_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_palm_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_palm_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_palm_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_palm_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_palm_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_pine_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_pine_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_pine_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_pine_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_pine_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_pine_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_pine_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_pine_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_redwood_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_umbran_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_willow_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_willow_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_willow_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_willow_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/stripped_willow_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/stripped_willow_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/stripped_willow_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/stripped_willow_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/tall_lavender.json b/forge/src/main/resources/assets/biomesoplenty/models/item/tall_lavender.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/tall_lavender.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/tall_lavender.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/thermal_calcite.json b/forge/src/main/resources/assets/biomesoplenty/models/item/thermal_calcite.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/thermal_calcite.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/thermal_calcite.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/thermal_calcite_vent.json b/forge/src/main/resources/assets/biomesoplenty/models/item/thermal_calcite_vent.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/thermal_calcite_vent.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/thermal_calcite_vent.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/tiny_cactus.json b/forge/src/main/resources/assets/biomesoplenty/models/item/tiny_cactus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/tiny_cactus.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/tiny_cactus.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/toadstool.json b/forge/src/main/resources/assets/biomesoplenty/models/item/toadstool.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/toadstool.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/toadstool.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/toadstool_block.json b/forge/src/main/resources/assets/biomesoplenty/models/item/toadstool_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/toadstool_block.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/toadstool_block.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/tundra_shrub.json b/forge/src/main/resources/assets/biomesoplenty/models/item/tundra_shrub.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/tundra_shrub.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/tundra_shrub.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/umbran_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/umbran_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/umbran_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/umbran_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/violet.json b/forge/src/main/resources/assets/biomesoplenty/models/item/violet.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/violet.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/violet.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/watergrass.json b/forge/src/main/resources/assets/biomesoplenty/models/item/watergrass.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/watergrass.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/watergrass.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/waterlily.json b/forge/src/main/resources/assets/biomesoplenty/models/item/waterlily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/waterlily.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/waterlily.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/webbing.json b/forge/src/main/resources/assets/biomesoplenty/models/item/webbing.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/webbing.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/webbing.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/white_petals.json b/forge/src/main/resources/assets/biomesoplenty/models/item/white_petals.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/white_petals.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/white_petals.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/white_sand.json b/forge/src/main/resources/assets/biomesoplenty/models/item/white_sand.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/white_sand.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/white_sand.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/white_sandstone.json b/forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/white_sandstone.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/white_sandstone_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/white_sandstone_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_wall.json b/forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_wall.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/white_sandstone_wall.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/white_sandstone_wall.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/wildflower.json b/forge/src/main/resources/assets/biomesoplenty/models/item/wildflower.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/wildflower.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/wildflower.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_button.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_button.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_button.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_button.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_chest_boat.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_chest_boat.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_chest_boat.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_chest_boat.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_door.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_door.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_door.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_door.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_fence.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_fence.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_fence.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_fence.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_fence_gate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_fence_gate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_fence_gate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_fence_gate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_hanging_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_hanging_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_hanging_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_hanging_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_log.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_log.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_log.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_log.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_planks.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_planks.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_planks.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_planks.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_pressure_plate.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_pressure_plate.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_pressure_plate.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_pressure_plate.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_sign.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_sign.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_sign.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_sign.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_slab.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_slab.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_slab.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_slab.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_stairs.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_stairs.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_stairs.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_stairs.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_trapdoor.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_trapdoor.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_trapdoor.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_trapdoor.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_vine.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_vine.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_vine.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_vine.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/willow_wood.json b/forge/src/main/resources/assets/biomesoplenty/models/item/willow_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/willow_wood.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/willow_wood.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/wilted_lily.json b/forge/src/main/resources/assets/biomesoplenty/models/item/wilted_lily.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/wilted_lily.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/wilted_lily.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaf_pile.json b/forge/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaf_pile.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaf_pile.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaf_pile.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_sapling.json b/forge/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_sapling.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/models/item/yellow_maple_sapling.json rename to forge/src/main/resources/assets/biomesoplenty/models/item/yellow_maple_sapling.json diff --git a/src/main/resources/assets/biomesoplenty/particles/dripping_blood.json b/forge/src/main/resources/assets/biomesoplenty/particles/dripping_blood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/dripping_blood.json rename to forge/src/main/resources/assets/biomesoplenty/particles/dripping_blood.json diff --git a/src/main/resources/assets/biomesoplenty/particles/falling_blood.json b/forge/src/main/resources/assets/biomesoplenty/particles/falling_blood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/falling_blood.json rename to forge/src/main/resources/assets/biomesoplenty/particles/falling_blood.json diff --git a/src/main/resources/assets/biomesoplenty/particles/glowworm.json b/forge/src/main/resources/assets/biomesoplenty/particles/glowworm.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/glowworm.json rename to forge/src/main/resources/assets/biomesoplenty/particles/glowworm.json diff --git a/src/main/resources/assets/biomesoplenty/particles/jacaranda_leaves.json b/forge/src/main/resources/assets/biomesoplenty/particles/jacaranda_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/jacaranda_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/particles/jacaranda_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/particles/landing_blood.json b/forge/src/main/resources/assets/biomesoplenty/particles/landing_blood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/landing_blood.json rename to forge/src/main/resources/assets/biomesoplenty/particles/landing_blood.json diff --git a/src/main/resources/assets/biomesoplenty/particles/orange_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/particles/orange_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/orange_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/particles/orange_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/particles/pus.json b/forge/src/main/resources/assets/biomesoplenty/particles/pus.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/pus.json rename to forge/src/main/resources/assets/biomesoplenty/particles/pus.json diff --git a/src/main/resources/assets/biomesoplenty/particles/red_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/particles/red_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/red_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/particles/red_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/particles/snowblossom_leaves.json b/forge/src/main/resources/assets/biomesoplenty/particles/snowblossom_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/snowblossom_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/particles/snowblossom_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/particles/steam.json b/forge/src/main/resources/assets/biomesoplenty/particles/steam.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/steam.json rename to forge/src/main/resources/assets/biomesoplenty/particles/steam.json diff --git a/src/main/resources/assets/biomesoplenty/particles/yellow_maple_leaves.json b/forge/src/main/resources/assets/biomesoplenty/particles/yellow_maple_leaves.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/particles/yellow_maple_leaves.json rename to forge/src/main/resources/assets/biomesoplenty/particles/yellow_maple_leaves.json diff --git a/src/main/resources/assets/biomesoplenty/shaders/block.properties b/forge/src/main/resources/assets/biomesoplenty/shaders/block.properties similarity index 100% rename from src/main/resources/assets/biomesoplenty/shaders/block.properties rename to forge/src/main/resources/assets/biomesoplenty/shaders/block.properties diff --git a/src/main/resources/assets/biomesoplenty/sounds.json b/forge/src/main/resources/assets/biomesoplenty/sounds.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds.json rename to forge/src/main/resources/assets/biomesoplenty/sounds.json diff --git a/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/blot.ogg b/forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/blot.ogg similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds/music/game/nether/blot.ogg rename to forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/blot.ogg diff --git a/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/cortisol.ogg b/forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/cortisol.ogg similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds/music/game/nether/cortisol.ogg rename to forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/cortisol.ogg diff --git a/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/mesh.ogg b/forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/mesh.ogg similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds/music/game/nether/mesh.ogg rename to forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/mesh.ogg diff --git a/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/redhead.ogg b/forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/redhead.ogg similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds/music/game/nether/redhead.ogg rename to forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/redhead.ogg diff --git a/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/timber.ogg b/forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/timber.ogg similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds/music/game/nether/timber.ogg rename to forge/src/main/resources/assets/biomesoplenty/sounds/music/game/nether/timber.ogg diff --git a/src/main/resources/assets/biomesoplenty/sounds/records/wanderer.ogg b/forge/src/main/resources/assets/biomesoplenty/sounds/records/wanderer.ogg similarity index 100% rename from src/main/resources/assets/biomesoplenty/sounds/records/wanderer.ogg rename to forge/src/main/resources/assets/biomesoplenty/sounds/records/wanderer.ogg diff --git a/src/main/resources/assets/biomesoplenty/textures/block/barley_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/barley_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/barley_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/barley_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/barley_bottom_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/barley_bottom_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/barley_bottom_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/barley_bottom_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/barley_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/barley_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/barley_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/barley_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/barley_top_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/barley_top_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/barley_top_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/barley_top_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/black_sand.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/black_sand.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/black_sand.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/black_sand.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/black_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/black_sandstone_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blackstone_bulb.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blackstone_bulb.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blackstone_bulb.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blackstone_bulb.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blackstone_spines.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blackstone_spines.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blackstone_spines.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blackstone_spines.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blood_flow.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blood_still.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blood_still.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blood_still.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blood_still.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blood_still.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/blood_still.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blood_still.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blood_still.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blood_underwater.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blood_underwater.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blood_underwater.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blood_underwater.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/blue_hydrangea_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/bramble.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/bramble.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/bramble.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/bramble.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/bramble_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/bramble_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/bramble_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/bramble_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/bramble_thorns.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/bramble_thorns.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/bramble_thorns.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/bramble_thorns.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone_bricks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_bricks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone_bricks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_bricks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone_bud.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_bud.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone_bud.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_bud.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_cluster_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole_side.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole_side.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole_side.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/brimstone_fumarole_side.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/burning_blossom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/burning_blossom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/burning_blossom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/burning_blossom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/bush.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/bush.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/bush.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/bush.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/cattail_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/cattail_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/cattail_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/cattail_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/cattail_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/cattail_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/cattail_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/cattail_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/chiseled_black_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_black_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/chiseled_black_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_black_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/chiseled_brimstone_bricks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_brimstone_bricks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/chiseled_brimstone_bricks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_brimstone_bricks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/chiseled_orange_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_orange_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/chiseled_orange_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_orange_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/chiseled_white_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_white_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/chiseled_white_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/chiseled_white_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/clover.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/clover.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/clover.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/clover.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/clover_stem.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/clover_stem.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/clover_stem.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/clover_stem.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/cut_black_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/cut_black_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/cut_black_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/cut_black_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/cut_orange_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/cut_orange_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/cut_orange_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/cut_orange_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/cut_white_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/cut_white_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/cut_white_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/cut_white_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_branch.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_branch.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_branch.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_branch.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_grass.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_grass.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_grass.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_grass.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dead_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dead_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dead_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dead_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/desert_grass.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/desert_grass.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/desert_grass.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/desert_grass.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dried_salt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dried_salt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dried_salt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dried_salt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/dune_grass.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/dune_grass.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/dune_grass.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/dune_grass.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom_closed.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom_closed.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom_closed.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_bottom_closed.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top_closed.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top_closed.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top_closed.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/eyebulb_top_closed.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/fir_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/fir_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/fir_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/fir_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_alt.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flesh_tendons_strand_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves_overlay.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves_overlay.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves_overlay.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_leaves_overlay.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/flowering_oak_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowflower.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowflower.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowflower.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowflower.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowing_moss_block.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowing_moss_block.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowing_moss_block.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowing_moss_block.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowshroom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowshroom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowshroom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowshroom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block_inside.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block_inside.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block_inside.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowshroom_block_inside.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk_strand.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk_strand.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk_strand.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/glowworm_silk_strand.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/goldenrod_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/goldenrod_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/goldenrod_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/goldenrod_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/goldenrod_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/goldenrod_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/goldenrod_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/goldenrod_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hair.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hair.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hair.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hair.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hair.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/hair.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hair.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hair.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_broken.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_broken.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_broken.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_broken.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_single.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_single.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_single.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_single.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_broken.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_broken.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_broken.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_broken.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_single.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_single.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_single.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hanging_cobweb_strand_single.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/hellbark_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/hellbark_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/hellbark_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/high_grass.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/high_grass.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/high_grass.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/high_grass.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/high_grass_plant.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/high_grass_plant.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/high_grass_plant.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/high_grass_plant.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_petal.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_petal.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_clover_petal.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_petal.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem_back.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem_back.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem_back.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_clover_stem_back.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_east.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_east.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_east.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_east.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_west.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_west.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_west.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_north_west.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_east.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_east.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_east.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_east.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_west.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_west.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_west.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/huge_lily_pad_south_west.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/icy_iris_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/icy_iris_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/icy_iris_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/icy_iris_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/icy_iris_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/icy_iris_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/icy_iris_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/icy_iris_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/jacaranda_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/jacaranda_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/large_rose_quartz_bud.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/large_rose_quartz_bud.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/large_rose_quartz_bud.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/large_rose_quartz_bud.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/lavender.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/lavender.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/lavender.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/lavender.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_leaves_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_leaves_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_leaves_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_leaves_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/magic_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/magic_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/magic_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/magic_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mahogany_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mahogany_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mahogany_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/maple_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/maple_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/maple_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/maple_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/maple_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/maple_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/maple_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/maple_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/maple_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/maple_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/maple_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/maple_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/maple_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/maple_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/maple_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/maple_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/maple_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/maple_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/maple_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/maple_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/maple_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/maple_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/maple_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/maple_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/medium_rose_quartz_bud.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/medium_rose_quartz_bud.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/medium_rose_quartz_bud.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/medium_rose_quartz_bud.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_side.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_side.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_side.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_side.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/mossy_black_sand_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_cosmos.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_cosmos.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_cosmos.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_cosmos.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaf_pile.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaf_pile.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaf_pile.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaf_pile.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_maple_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_maple_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_sand.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sand.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_sand.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sand.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/orange_sandstone_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_side.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_side.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_side.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_side.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_snow.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_snow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_snow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_snow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/origin_grass_block_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/origin_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/origin_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/origin_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/origin_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/origin_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/origin_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/origin_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/origin_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/palm_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/palm_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/palm_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/palm_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_leaves_overlay.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_leaves_overlay.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_leaves_overlay.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_leaves_overlay.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_log_knot.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_log_knot.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_log_knot.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_log_knot.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pine_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pine_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pine_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pine_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil_petals.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil_petals.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil_petals.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pink_daffodil_petals.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pink_hibiscus.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pink_hibiscus.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pink_hibiscus.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pink_hibiscus.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/porous_flesh.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/potted_glowshroom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/potted_glowshroom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/potted_glowshroom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/potted_glowshroom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/potted_lavender.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/potted_lavender.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/potted_lavender.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/potted_lavender.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/potted_sprout.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/potted_sprout.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/potted_sprout.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/potted_sprout.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/potted_violet.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/potted_violet.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/potted_violet.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/potted_violet.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png.mcmeta b/forge/src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png.mcmeta similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png.mcmeta rename to forge/src/main/resources/assets/biomesoplenty/textures/block/pus_bubble.png.mcmeta diff --git a/src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/rainbow_birch_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaf_pile.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaf_pile.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaf_pile.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaf_pile.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/red_maple_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/red_maple_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/red_maple_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/red_maple_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/red_maple_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/redwood_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/redwood_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/redwood_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/reed_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/reed_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/reed_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/reed_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/reed_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/reed_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/reed_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/reed_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/rose.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/rose.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/rose.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/rose.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_block.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_block.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_block.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_block.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_cluster.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_cluster.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_cluster.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/rose_quartz_cluster.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/sea_oats_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/sea_oats_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/sea_oats_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/sea_oats_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/sea_oats_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/sea_oats_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/sea_oats_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/sea_oats_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/small_rose_quartz_bud.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/small_rose_quartz_bud.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/small_rose_quartz_bud.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/small_rose_quartz_bud.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/snowblossom_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/snowblossom_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/snowblossom_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/snowblossom_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/snowblossom_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/snowblossom_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/snowblossom_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/snowblossom_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/spanish_moss.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/spanish_moss.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/spanish_moss.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/spanish_moss.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/spanish_moss_plant.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/spanish_moss_plant.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/spanish_moss_plant.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/spanish_moss_plant.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/spider_egg_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_side.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_side.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/spider_egg_side.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_side.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/spider_egg_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/spider_egg_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/sprout.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/sprout.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/sprout.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/sprout.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stringy_cobweb_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_dead_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_fir_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_hellbark_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_jacaranda_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_magic_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_mahogany_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_maple_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_palm_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_pine_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_redwood_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_umbran_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/stripped_willow_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/tall_lavender_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_4.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_4.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_4.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_4.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_5.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_5.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_5.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_5.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_4.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_4.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_4.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_4.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_5.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_5.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_5.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/thermal_calcite_vent_5.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus_alt.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus_alt.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus_alt.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/tiny_cactus_alt.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/toadstool.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/toadstool.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/toadstool.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/toadstool.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/toadstool_block.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/toadstool_block.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/toadstool_block.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/toadstool_block.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub_red.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub_red.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub_red.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/tundra_shrub_red.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_holes.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_holes.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_log_holes.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_holes.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/umbran_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/umbran_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/umbran_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/violet.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/violet.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/violet.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/violet.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/waterlily_inner.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/waterlily_inner.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/waterlily_inner.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/waterlily_inner.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/waterlily_outer.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/waterlily_outer.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/waterlily_outer.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/waterlily_outer.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/waterlily_stem.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/waterlily_stem.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/waterlily_stem.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/waterlily_stem.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/webbing.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/webbing.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/webbing.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/webbing.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/white_petals.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/white_petals.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/white_petals.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/white_petals.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/white_petals_stem.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/white_petals_stem.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/white_petals_stem.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/white_petals_stem.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/white_sand.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/white_sand.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/white_sand.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/white_sand.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/white_sandstone.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/white_sandstone_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/wildflower.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/wildflower.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/wildflower.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/wildflower.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_door_bottom.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_door_bottom.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_door_bottom.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_door_bottom.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_door_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_door_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_door_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_door_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy_overlay.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy_overlay.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy_overlay.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_leaves_mossy_overlay.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_log.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_log.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_log.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_log.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_log_top.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_log_top.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_log_top.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_log_top.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_planks.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_planks.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_planks.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_planks.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_trapdoor.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_trapdoor.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_trapdoor.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_trapdoor.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/willow_vine.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/willow_vine.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/willow_vine.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/willow_vine.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/wilted_lily.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/wilted_lily.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/wilted_lily.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/wilted_lily.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaf_pile.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaf_pile.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaf_pile.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaf_pile.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaves.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaves.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaves.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_leaves.png diff --git a/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_sapling.png b/forge/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_sapling.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_sapling.png rename to forge/src/main/resources/assets/biomesoplenty/textures/block/yellow_maple_sapling.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/dead.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/dead.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/dead.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/dead.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/fir.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/fir.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/fir.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/fir.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/hellbark.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/hellbark.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/hellbark.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/hellbark.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/jacaranda.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/jacaranda.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/jacaranda.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/jacaranda.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/magic.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/magic.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/magic.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/magic.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/mahogany.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/mahogany.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/mahogany.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/mahogany.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/maple.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/maple.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/maple.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/maple.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/palm.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/palm.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/palm.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/palm.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/pine.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/pine.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/pine.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/pine.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/redwood.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/redwood.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/redwood.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/redwood.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/umbran.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/umbran.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/umbran.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/umbran.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/boat/willow.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/willow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/boat/willow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/boat/willow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/dead.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/dead.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/dead.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/dead.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/fir.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/fir.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/fir.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/fir.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/hellbark.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/hellbark.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/hellbark.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/hellbark.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/jacaranda.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/jacaranda.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/jacaranda.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/jacaranda.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/magic.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/magic.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/magic.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/magic.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/mahogany.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/mahogany.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/mahogany.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/mahogany.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/maple.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/maple.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/maple.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/maple.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/palm.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/palm.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/palm.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/palm.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/pine.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/pine.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/pine.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/pine.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/redwood.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/redwood.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/redwood.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/redwood.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/umbran.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/umbran.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/umbran.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/umbran.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/willow.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/willow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/willow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/chest_boat/willow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/dead.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/dead.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/dead.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/dead.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/fir.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/fir.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/fir.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/fir.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/dead.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/dead.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/dead.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/dead.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/fir.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/fir.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/fir.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/fir.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/hellbark.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/hellbark.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/hellbark.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/hellbark.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/jacaranda.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/jacaranda.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/jacaranda.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/jacaranda.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/magic.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/magic.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/magic.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/magic.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/mahogany.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/mahogany.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/mahogany.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/mahogany.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/maple.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/maple.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/maple.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/maple.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/palm.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/palm.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/palm.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/palm.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/pine.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/pine.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/pine.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/pine.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/redwood.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/redwood.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/redwood.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/redwood.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/umbran.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/umbran.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/umbran.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/umbran.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/willow.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/willow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/willow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hanging/willow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/hellbark.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hellbark.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/hellbark.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/hellbark.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/jacaranda.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/jacaranda.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/jacaranda.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/jacaranda.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/magic.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/magic.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/magic.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/magic.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/mahogany.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/mahogany.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/mahogany.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/mahogany.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/maple.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/maple.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/maple.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/maple.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/palm.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/palm.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/palm.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/palm.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/pine.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/pine.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/pine.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/pine.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/redwood.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/redwood.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/redwood.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/redwood.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/umbran.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/umbran.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/umbran.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/umbran.png diff --git a/src/main/resources/assets/biomesoplenty/textures/entity/signs/willow.png b/forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/willow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/entity/signs/willow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/entity/signs/willow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/advancements/backgrounds/biomesoplenty.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/advancements/backgrounds/biomesoplenty.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/advancements/backgrounds/biomesoplenty.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/advancements/backgrounds/biomesoplenty.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/dead.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/dead.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/dead.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/dead.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/fir.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/fir.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/fir.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/fir.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/hellbark.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/hellbark.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/hellbark.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/hellbark.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/jacaranda.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/jacaranda.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/jacaranda.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/jacaranda.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/magic.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/magic.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/magic.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/magic.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/mahogany.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/mahogany.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/mahogany.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/mahogany.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/maple.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/maple.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/maple.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/maple.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/palm.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/palm.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/palm.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/palm.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/pine.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/pine.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/pine.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/pine.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/redwood.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/redwood.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/redwood.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/redwood.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/umbran.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/umbran.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/umbran.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/umbran.png diff --git a/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/willow.png b/forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/willow.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/willow.png rename to forge/src/main/resources/assets/biomesoplenty/textures/gui/hanging_signs/willow.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/barley.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/barley.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/barley.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/barley.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/blood_bucket.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/blood_bucket.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/blood_bucket.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/blood_bucket.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/bop_icon.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/bop_icon.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/bop_icon.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/bop_icon.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/bramble.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/bramble.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/bramble.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/bramble.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/cattail.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/cattail.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/cattail.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/cattail.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/clover.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/clover.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/clover.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/clover.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/dead_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/dead_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/dead_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/dead_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/dead_branch.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/dead_branch.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/dead_branch.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/dead_branch.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/dead_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/dead_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/dead_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/dead_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/dead_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/dead_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/dead_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/dead_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/dead_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/dead_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/dead_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/dead_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/dead_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/dead_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/dead_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/dead_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/eyebulb.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/eyebulb.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/eyebulb.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/eyebulb.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/fir_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/fir_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/fir_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/fir_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/fir_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/fir_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/fir_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/fir_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/fir_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/fir_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/fir_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/fir_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/fir_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/fir_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/fir_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/fir_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/fir_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/fir_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/fir_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/fir_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/glowworm_silk.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/glowworm_silk.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/glowworm_silk.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/glowworm_silk.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/hair.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/hair.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/hair.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/hair.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/hellbark_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/hellbark_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/hellbark_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/hellbark_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/hellbark_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/hellbark_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/hellbark_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/hellbark_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/hellbark_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/hellbark_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/hellbark_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/high_grass.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/high_grass.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/high_grass.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/high_grass.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/huge_clover_petal.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/huge_clover_petal.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/huge_clover_petal.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/huge_clover_petal.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/huge_lily_pad.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/huge_lily_pad.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/huge_lily_pad.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/huge_lily_pad.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/jacaranda_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/jacaranda_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/jacaranda_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/jacaranda_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/jacaranda_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/jacaranda_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/magic_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/magic_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/magic_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/magic_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/magic_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/magic_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/magic_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/magic_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/magic_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/magic_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/magic_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/magic_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/magic_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/magic_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/magic_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/magic_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/magic_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/magic_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/magic_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/magic_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/mahogany_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/mahogany_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/mahogany_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/mahogany_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/mahogany_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/mahogany_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/mahogany_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/mahogany_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/mahogany_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/mahogany_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/mahogany_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/maple_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/maple_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/maple_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/maple_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/maple_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/maple_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/maple_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/maple_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/maple_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/maple_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/maple_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/maple_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/maple_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/maple_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/maple_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/maple_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/maple_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/maple_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/maple_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/maple_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/music_disc_wanderer.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/music_disc_wanderer.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/music_disc_wanderer.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/music_disc_wanderer.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/orange_maple_leaf_pile.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/orange_maple_leaf_pile.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/orange_maple_leaf_pile.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/orange_maple_leaf_pile.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/palm_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/palm_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/palm_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/palm_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/palm_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/palm_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/palm_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/palm_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/palm_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/palm_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/palm_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/palm_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/palm_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/palm_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/palm_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/palm_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/palm_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/palm_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/palm_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/palm_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pine_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pine_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pine_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pine_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pine_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pine_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pine_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pine_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pine_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pine_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pine_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pine_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pine_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pine_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pine_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pine_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pine_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pine_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pine_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pine_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pink_daffodil.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pink_daffodil.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pink_daffodil.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pink_daffodil.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/pus_bubble.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/pus_bubble.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/pus_bubble.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/pus_bubble.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/red_maple_leaf_pile.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/red_maple_leaf_pile.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/red_maple_leaf_pile.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/red_maple_leaf_pile.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/redwood_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/redwood_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/redwood_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/redwood_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/redwood_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/redwood_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/redwood_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/redwood_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/redwood_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/redwood_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/redwood_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/reed.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/reed.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/reed.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/reed.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/rose_quartz_chunk.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/rose_quartz_chunk.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/rose_quartz_chunk.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/rose_quartz_chunk.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/sea_oats.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/sea_oats.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/sea_oats.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/sea_oats.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/spider_egg.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/spider_egg.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/spider_egg.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/spider_egg.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/stringy_cobweb.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/stringy_cobweb.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/stringy_cobweb.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/stringy_cobweb.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/umbran_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/umbran_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/umbran_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/umbran_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/umbran_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/umbran_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/umbran_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/umbran_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/umbran_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/umbran_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/umbran_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/watergrass.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/watergrass.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/watergrass.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/watergrass.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/waterlily.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/waterlily.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/waterlily.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/waterlily.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/white_petals.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/white_petals.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/white_petals.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/white_petals.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/willow_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/willow_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/willow_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/willow_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/willow_chest_boat.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/willow_chest_boat.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/willow_chest_boat.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/willow_chest_boat.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/willow_door.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/willow_door.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/willow_door.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/willow_door.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/willow_hanging_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/willow_hanging_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/willow_hanging_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/willow_hanging_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/willow_sign.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/willow_sign.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/willow_sign.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/willow_sign.png diff --git a/src/main/resources/assets/biomesoplenty/textures/item/yellow_maple_leaf_pile.png b/forge/src/main/resources/assets/biomesoplenty/textures/item/yellow_maple_leaf_pile.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/item/yellow_maple_leaf_pile.png rename to forge/src/main/resources/assets/biomesoplenty/textures/item/yellow_maple_leaf_pile.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/glowworm.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/glowworm.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/glowworm.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/glowworm.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_0.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_0.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_0.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_0.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_1.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_1.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_1.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_1.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_10.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_10.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_10.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_10.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_11.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_11.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_11.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_11.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_4.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_4.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_4.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_4.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_5.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_5.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_5.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_5.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_6.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_6.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_6.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_6.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_7.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_7.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_7.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_7.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_8.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_8.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_8.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_8.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_9.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_9.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_9.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/jacaranda_9.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_0.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_0.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_0.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_0.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_1.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_1.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_1.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_1.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/orange_maple_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/pus.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/pus.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/pus.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/pus.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_0.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_0.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/red_maple_0.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_0.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_1.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_1.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/red_maple_1.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_1.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/red_maple_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/red_maple_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/red_maple_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_0.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_0.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_0.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_0.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_1.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_1.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_1.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_1.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_10.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_10.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_10.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_10.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_11.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_11.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_11.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_11.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_4.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_4.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_4.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_4.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_5.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_5.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_5.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_5.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_6.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_6.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_6.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_6.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_7.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_7.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_7.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_7.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_8.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_8.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_8.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_8.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_9.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_9.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_9.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/snowblossom_9.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_0.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_0.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_0.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_0.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_1.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_1.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_1.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_1.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_10.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_10.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_10.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_10.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_11.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_11.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_11.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_11.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_4.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_4.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_4.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_4.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_5.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_5.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_5.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_5.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_6.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_6.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_6.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_6.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_7.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_7.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_7.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_7.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_8.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_8.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_8.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_8.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/steam_9.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_9.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/steam_9.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/steam_9.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_0.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_0.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_0.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_0.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_1.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_1.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_1.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_1.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_2.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_2.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_2.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_2.png diff --git a/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_3.png b/forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_3.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_3.png rename to forge/src/main/resources/assets/biomesoplenty/textures/particle/yellow_maple_3.png diff --git a/src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/glowworm_silk.png b/forge/src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/glowworm_silk.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/glowworm_silk.png rename to forge/src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/glowworm_silk.png diff --git a/src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/rose_quartz.png b/forge/src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/rose_quartz.png similarity index 100% rename from src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/rose_quartz.png rename to forge/src/main/resources/assets/biomesoplenty/textures/trims/color_palettes/rose_quartz.png diff --git a/src/main/resources/assets/minecraft/atlases/armor_trims.json b/forge/src/main/resources/assets/minecraft/atlases/armor_trims.json similarity index 100% rename from src/main/resources/assets/minecraft/atlases/armor_trims.json rename to forge/src/main/resources/assets/minecraft/atlases/armor_trims.json diff --git a/forge/src/main/resources/biomesoplenty.forge.mixins.json b/forge/src/main/resources/biomesoplenty.forge.mixins.json new file mode 100644 index 0000000000..5ea0e879a4 --- /dev/null +++ b/forge/src/main/resources/biomesoplenty.forge.mixins.json @@ -0,0 +1,14 @@ +{ + "required": true, + "package": "biomesoplenty.forge.mixin", + "compatibilityLevel": "JAVA_17", + "refmap": "biomesoplenty.refmap.json", + "mixins": [ + ], + "client": [ + ], + "injectors": { + "defaultRequire": 1 + }, + "minVersion": "0.8.4" +} \ No newline at end of file diff --git a/src/main/resources/bop_logo.png b/forge/src/main/resources/bop_logo.png similarity index 100% rename from src/main/resources/bop_logo.png rename to forge/src/main/resources/bop_logo.png diff --git a/src/main/resources/data/biomesoplenty/advancements/biomesoplenty/all_biomes.json b/forge/src/main/resources/data/biomesoplenty/advancements/biomesoplenty/all_biomes.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/biomesoplenty/all_biomes.json rename to forge/src/main/resources/data/biomesoplenty/advancements/biomesoplenty/all_biomes.json diff --git a/src/main/resources/data/biomesoplenty/advancements/biomesoplenty/root.json b/forge/src/main/resources/data/biomesoplenty/advancements/biomesoplenty/root.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/biomesoplenty/root.json rename to forge/src/main/resources/data/biomesoplenty/advancements/biomesoplenty/root.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_slab_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/black_sandstone_stairs_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_slab_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_brick_stairs_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/brimstone_bricks_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_black_sandstone_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_brimstone_bricks_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/chiseled_white_sandstone_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/dead_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/fir_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/hellbark_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/jacaranda_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/magic_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mahogany_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/maple_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mossy_cobblestone_from_willow_vine.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mossy_cobblestone_from_willow_vine.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mossy_cobblestone_from_willow_vine.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/mossy_cobblestone_from_willow_vine.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_slab_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/palm_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/pine_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/redwood_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/rose_quartz_block.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/rose_quartz_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/rose_quartz_block.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/rose_quartz_block.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_dead_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_dead_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_dead_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_dead_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_fir_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_fir_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_fir_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_fir_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_hellbark_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_hellbark_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_hellbark_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_hellbark_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_jacaranda_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_jacaranda_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_jacaranda_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_jacaranda_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_magic_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_magic_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_magic_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_magic_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_mahogany_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_mahogany_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_mahogany_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_mahogany_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_maple_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_maple_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_maple_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_maple_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_palm_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_palm_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_palm_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_palm_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_pine_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_pine_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_pine_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_pine_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_redwood_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_redwood_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_redwood_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_redwood_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_umbran_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_umbran_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_umbran_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_umbran_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_willow_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_willow_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_willow_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/stripped_willow_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/umbran_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_slab_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/white_sandstone_stairs_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_planks.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_planks.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_planks.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_slab.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_slab.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_slab.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_stairs.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_stairs.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_stairs.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_wood.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_wood.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/building_blocks/willow_wood.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/black_sandstone_wall_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/brimstone_brick_wall_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/dead_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/fir_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/hellbark_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/jacaranda_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/magic_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/mahogany_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/maple_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/orange_sandstone_wall_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/palm_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/pine_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/red_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/red_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/red_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/red_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/redwood_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/umbran_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/white_sandstone_wall_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_fence.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_fence.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_fence.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_sign.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_sign.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/willow_sign.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/yellow_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/yellow_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/decorations/yellow_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/decorations/yellow_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/food/rabbit_stew_from_toadstool.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/food/rabbit_stew_from_toadstool.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/food/rabbit_stew_from_toadstool.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/food/rabbit_stew_from_toadstool.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/green_dye_from_tiny_cactus.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/green_dye_from_tiny_cactus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/green_dye_from_tiny_cactus.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/green_dye_from_tiny_cactus.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_tall_lavender.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_tall_lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_tall_lavender.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_tall_lavender.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_waterlily.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_waterlily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_waterlily.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/red_dye_from_waterlily.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/white_dye_from_white_petals.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/white_dye_from_white_petals.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/white_dye_from_white_petals.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/white_dye_from_white_petals.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/dead_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/fir_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/hellbark_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/jacaranda_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/magic_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/mahogany_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/maple_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/palm_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/pine_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/redwood_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/umbran_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_button.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_button.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_button.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_door.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_door.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_door.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/redstone/willow_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/dead_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/fir_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/hellbark_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/jacaranda_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/magic_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/mahogany_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/maple_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/palm_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/pine_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/redwood_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/umbran_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_boat.json diff --git a/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/advancements/recipes/transportation/willow_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/advancements/all_biomes.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/advancements/all_biomes.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/advancements/all_biomes.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/advancements/all_biomes.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/barley.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/barley.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/barley.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/barley.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/black_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_bulb.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_bulb.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_bulb.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_bulb.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_spines.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_spines.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_spines.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/blackstone_spines.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/blue_hydrangea.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/blue_hydrangea.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/blue_hydrangea.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/blue_hydrangea.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/bramble_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_wall.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_wall.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_brick_wall.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bricks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bricks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bricks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bricks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bud.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bud.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bud.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_bud.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_cluster.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_cluster.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_cluster.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_cluster.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_fumarole.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_fumarole.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_fumarole.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/brimstone_fumarole.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/burning_blossom.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/burning_blossom.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/burning_blossom.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/burning_blossom.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/bush.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/bush.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/bush.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/bush.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cattail.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cattail.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cattail.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cattail.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_brimstone_bricks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_brimstone_bricks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_brimstone_bricks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_brimstone_bricks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/chiseled_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/clover.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/clover.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/clover.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/clover.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/cut_white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_branch.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_branch.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_branch.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_branch.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_grass.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_grass.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_grass.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_grass.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dead_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/desert_grass.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/desert_grass.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/desert_grass.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/desert_grass.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dried_salt.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dried_salt.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dried_salt.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dried_salt.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/dune_grass.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dune_grass.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/dune_grass.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/dune_grass.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/eyebulb.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/eyebulb.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/eyebulb.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/eyebulb.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/fir_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons_strand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons_strand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons_strand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flesh_tendons_strand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/flowering_oak_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowflower.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowflower.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowflower.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_block.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_block.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_block.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_carpet.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_carpet.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_carpet.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowing_moss_carpet.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom_block.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom_block.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowshroom_block.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk_strand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk_strand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk_strand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/glowworm_silk_strand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/goldenrod.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/goldenrod.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/goldenrod.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/goldenrod.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hair.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hair.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hair.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hair.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb_strand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb_strand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb_strand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hanging_cobweb_strand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/hellbark_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass_plant.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass_plant.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass_plant.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/high_grass_plant.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_clover_petal.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_clover_petal.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_clover_petal.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_clover_petal.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_lily_pad.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_lily_pad.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_lily_pad.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/huge_lily_pad.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/icy_iris.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/icy_iris.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/icy_iris.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/icy_iris.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/jacaranda_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/large_rose_quartz_bud.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/large_rose_quartz_bud.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/large_rose_quartz_bud.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/large_rose_quartz_bud.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/lavender.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/lavender.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/lavender.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/magic_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mahogany_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/maple_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/medium_rose_quartz_bud.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/medium_rose_quartz_bud.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/medium_rose_quartz_bud.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/medium_rose_quartz_bud.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/mossy_black_sand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mossy_black_sand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/mossy_black_sand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/mossy_black_sand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_cosmos.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_cosmos.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_cosmos.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_cosmos.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_maple_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/orange_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_grass_block.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_grass_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_grass_block.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_grass_block.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/origin_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/palm_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pine_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_daffodil.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_daffodil.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_daffodil.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_daffodil.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_hibiscus.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_hibiscus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_hibiscus.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pink_hibiscus.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/porous_flesh.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/porous_flesh.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/porous_flesh.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/porous_flesh.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_blue_hydrangea.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_blue_hydrangea.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_blue_hydrangea.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_blue_hydrangea.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_burning_blossom.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_burning_blossom.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_burning_blossom.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_burning_blossom.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_dead_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_dead_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_dead_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_dead_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_fir_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_fir_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_fir_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_fir_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_flowering_oak_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_flowering_oak_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_flowering_oak_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_flowering_oak_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowflower.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowflower.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowflower.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowshroom.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowshroom.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowshroom.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_glowshroom.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_hellbark_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_hellbark_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_hellbark_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_hellbark_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_jacaranda_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_jacaranda_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_jacaranda_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_jacaranda_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_lavender.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_lavender.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_lavender.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_magic_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_magic_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_magic_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_magic_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_mahogany_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_mahogany_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_mahogany_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_mahogany_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_cosmos.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_cosmos.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_cosmos.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_cosmos.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_maple_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_maple_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_maple_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_orange_maple_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_origin_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_origin_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_origin_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_origin_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_palm_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_palm_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_palm_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_palm_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pine_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pine_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pine_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pine_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_daffodil.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_daffodil.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_daffodil.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_daffodil.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_hibiscus.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_hibiscus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_hibiscus.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_pink_hibiscus.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rainbow_birch_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rainbow_birch_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rainbow_birch_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_red_maple_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_red_maple_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_red_maple_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_red_maple_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_redwood_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_redwood_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_redwood_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_redwood_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rose.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rose.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rose.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_rose.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_snowblossom_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_snowblossom_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_snowblossom_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_snowblossom_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_sprout.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_sprout.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_sprout.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_sprout.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_tiny_cactus.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_tiny_cactus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_tiny_cactus.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_tiny_cactus.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_toadstool.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_toadstool.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_toadstool.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_toadstool.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_umbran_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_umbran_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_umbran_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_umbran_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_violet.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_violet.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_violet.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_violet.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wildflower.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wildflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wildflower.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wildflower.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_willow_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_willow_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_willow_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_willow_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wilted_lily.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wilted_lily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wilted_lily.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_wilted_lily.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_yellow_maple_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_yellow_maple_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_yellow_maple_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/potted_yellow_maple_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/pus_bubble.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pus_bubble.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/pus_bubble.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/pus_bubble.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rainbow_birch_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/red_maple_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/redwood_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/reed.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/reed.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/reed.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/reed.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/rose.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_block.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_block.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_block.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_cluster.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_cluster.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_cluster.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/rose_quartz_cluster.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/sea_oats.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/sea_oats.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/sea_oats.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/sea_oats.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/small_rose_quartz_bud.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/small_rose_quartz_bud.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/small_rose_quartz_bud.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/small_rose_quartz_bud.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_black_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_orange_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/smooth_white_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/snowblossom_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss_plant.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss_plant.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss_plant.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/spanish_moss_plant.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/spider_egg.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/spider_egg.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/spider_egg.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/spider_egg.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/sprout.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/sprout.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/sprout.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/sprout.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_dead_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_fir_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_hellbark_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_jacaranda_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_magic_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_mahogany_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_maple_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_palm_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_pine_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_redwood_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_umbran_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/stripped_willow_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/tall_lavender.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/tall_lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/tall_lavender.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/tall_lavender.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite_vent.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite_vent.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite_vent.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/thermal_calcite_vent.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/tiny_cactus.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/tiny_cactus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/tiny_cactus.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/tiny_cactus.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool_block.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool_block.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/toadstool_block.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/tundra_shrub.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/tundra_shrub.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/tundra_shrub.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/tundra_shrub.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/umbran_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/violet.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/violet.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/violet.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/violet.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/watergrass.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/watergrass.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/watergrass.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/watergrass.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/waterlily.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/waterlily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/waterlily.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/waterlily.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/webbing.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/webbing.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/webbing.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/webbing.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_petals.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_petals.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/white_petals.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_petals.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sand.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sand.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sand.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sand.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/white_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/wildflower.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/wildflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/wildflower.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/wildflower.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_button.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_button.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_button.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_door.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_door.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_door.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_log.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_log.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_log.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_log.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_planks.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_planks.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_planks.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sapling.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sign.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sign.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_sign.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_slab.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_slab.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_slab.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_stairs.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_stairs.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_stairs.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_vine.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_vine.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_vine.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_vine.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_wood.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_wood.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/willow_wood.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/wilted_lily.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/wilted_lily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/wilted_lily.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/wilted_lily.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaves.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaves.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaves.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_leaves.json diff --git a/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_sapling.json b/forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_sapling.json similarity index 100% rename from src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_sapling.json rename to forge/src/main/resources/data/biomesoplenty/loot_tables/blocks/yellow_maple_sapling.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_slab_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_stairs_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/black_sandstone_wall_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_slab_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_stairs_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_brick_wall_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_bricks.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_bricks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_bricks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_bricks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brimstone_bricks_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/brimstone_bricks_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brimstone_bricks_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brimstone_bricks_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/brown_dye_from_cattail.json b/forge/src/main/resources/data/biomesoplenty/recipes/brown_dye_from_cattail.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/brown_dye_from_cattail.json rename to forge/src/main/resources/data/biomesoplenty/recipes/brown_dye_from_cattail.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_black_sandstone_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_bricks_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_brimstone_bricks_from_brimstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_orange_sandstone_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/chiseled_white_sandstone_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_black_sandstone_slab_from_cut_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_cut_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_orange_sandstone_slab_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_cut_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cut_white_sandstone_slab_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/cyan_dye_from_glowflower.json b/forge/src/main/resources/data/biomesoplenty/recipes/cyan_dye_from_glowflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/cyan_dye_from_glowflower.json rename to forge/src/main/resources/data/biomesoplenty/recipes/cyan_dye_from_glowflower.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/dead_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/dead_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/dead_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/dead_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/fir_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/fir_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/fir_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/fir_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/gray_dye_from_wilted_lily.json b/forge/src/main/resources/data/biomesoplenty/recipes/gray_dye_from_wilted_lily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/gray_dye_from_wilted_lily.json rename to forge/src/main/resources/data/biomesoplenty/recipes/gray_dye_from_wilted_lily.json diff --git a/src/main/resources/data/biomesoplenty/recipes/green_dye_from_tiny_cactus.json b/forge/src/main/resources/data/biomesoplenty/recipes/green_dye_from_tiny_cactus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/green_dye_from_tiny_cactus.json rename to forge/src/main/resources/data/biomesoplenty/recipes/green_dye_from_tiny_cactus.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/hellbark_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/hellbark_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/hellbark_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/hellbark_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/jacaranda_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/jacaranda_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/jacaranda_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_blue_hydrangea.json b/forge/src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_blue_hydrangea.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_blue_hydrangea.json rename to forge/src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_blue_hydrangea.json diff --git a/src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_icy_iris.json b/forge/src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_icy_iris.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_icy_iris.json rename to forge/src/main/resources/data/biomesoplenty/recipes/light_blue_dye_from_icy_iris.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magenta_dye_from_wildflower.json b/forge/src/main/resources/data/biomesoplenty/recipes/magenta_dye_from_wildflower.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magenta_dye_from_wildflower.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magenta_dye_from_wildflower.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/magic_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/magic_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/magic_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/magic_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mahogany_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/mahogany_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mahogany_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mahogany_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/maple_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/maple_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/maple_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/maple_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mossy_cobblestone_from_willow_vine.json b/forge/src/main/resources/data/biomesoplenty/recipes/mossy_cobblestone_from_willow_vine.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mossy_cobblestone_from_willow_vine.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mossy_cobblestone_from_willow_vine.json diff --git a/src/main/resources/data/biomesoplenty/recipes/mossy_stone_bricks_from_willow_vine.json b/forge/src/main/resources/data/biomesoplenty/recipes/mossy_stone_bricks_from_willow_vine.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/mossy_stone_bricks_from_willow_vine.json rename to forge/src/main/resources/data/biomesoplenty/recipes/mossy_stone_bricks_from_willow_vine.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_dye_from_burning_blossom.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_dye_from_burning_blossom.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_dye_from_burning_blossom.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_dye_from_burning_blossom.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_dye_from_orange_cosmos.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_dye_from_orange_cosmos.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_dye_from_orange_cosmos.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_dye_from_orange_cosmos.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_orange_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_orange_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone_orange_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_orange_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_stairs_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall_from_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall_from_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall_from_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/orange_sandstone_wall_from_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/palm_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/palm_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/palm_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/palm_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pine_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/pine_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pine_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pine_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_daffodil.json b/forge/src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_daffodil.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_daffodil.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_daffodil.json diff --git a/src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_hibiscus.json b/forge/src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_hibiscus.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_hibiscus.json rename to forge/src/main/resources/data/biomesoplenty/recipes/pink_dye_from_pink_hibiscus.json diff --git a/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_lavender.json b/forge/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/purple_dye_from_lavender.json rename to forge/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_lavender.json diff --git a/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_tall_lavender.json b/forge/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_tall_lavender.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/purple_dye_from_tall_lavender.json rename to forge/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_tall_lavender.json diff --git a/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_violet.json b/forge/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_violet.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/purple_dye_from_violet.json rename to forge/src/main/resources/data/biomesoplenty/recipes/purple_dye_from_violet.json diff --git a/src/main/resources/data/biomesoplenty/recipes/rabbit_stew_from_toadstool.json b/forge/src/main/resources/data/biomesoplenty/recipes/rabbit_stew_from_toadstool.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/rabbit_stew_from_toadstool.json rename to forge/src/main/resources/data/biomesoplenty/recipes/rabbit_stew_from_toadstool.json diff --git a/src/main/resources/data/biomesoplenty/recipes/red_dye_from_rose.json b/forge/src/main/resources/data/biomesoplenty/recipes/red_dye_from_rose.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/red_dye_from_rose.json rename to forge/src/main/resources/data/biomesoplenty/recipes/red_dye_from_rose.json diff --git a/src/main/resources/data/biomesoplenty/recipes/red_dye_from_waterlily.json b/forge/src/main/resources/data/biomesoplenty/recipes/red_dye_from_waterlily.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/red_dye_from_waterlily.json rename to forge/src/main/resources/data/biomesoplenty/recipes/red_dye_from_waterlily.json diff --git a/src/main/resources/data/biomesoplenty/recipes/red_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/recipes/red_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/red_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/recipes/red_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/redwood_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/redwood_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/redwood_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/redwood_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/rose_quartz_block.json b/forge/src/main/resources/data/biomesoplenty/recipes/rose_quartz_block.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/rose_quartz_block.json rename to forge/src/main/resources/data/biomesoplenty/recipes/rose_quartz_block.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_slab_from_smooth_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_black_sandstone_stairs_from_smooth_black_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_slab_from_smooth_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_orange_sandstone_stairs_from_smooth_orange_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_slab_from_smooth_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/smooth_white_sandstone_stairs_from_smooth_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_dead_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_dead_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_dead_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_dead_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_fir_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_fir_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_fir_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_fir_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_hellbark_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_hellbark_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_hellbark_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_hellbark_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_jacaranda_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_jacaranda_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_jacaranda_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_jacaranda_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_magic_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_magic_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_magic_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_magic_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_mahogany_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_mahogany_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_mahogany_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_mahogany_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_maple_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_maple_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_maple_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_maple_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_palm_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_palm_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_palm_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_palm_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_pine_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_pine_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_pine_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_pine_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_redwood_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_redwood_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_redwood_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_redwood_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_umbran_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_umbran_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_umbran_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_umbran_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/stripped_willow_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/stripped_willow_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/stripped_willow_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/stripped_willow_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/umbran_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/umbran_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/umbran_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/umbran_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_dye_from_white_petals.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_dye_from_white_petals.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_dye_from_white_petals.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_dye_from_white_petals.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_slab_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_stairs_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall.json diff --git a/src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall_from_white_sandstone_stonecutting.json b/forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall_from_white_sandstone_stonecutting.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall_from_white_sandstone_stonecutting.json rename to forge/src/main/resources/data/biomesoplenty/recipes/white_sandstone_wall_from_white_sandstone_stonecutting.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_button.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_button.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_button.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_button.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_chest_boat.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_chest_boat.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_chest_boat.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_chest_boat.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_door.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_door.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_door.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_door.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_fence.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_fence.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_fence.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_fence.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_fence_gate.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_fence_gate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_fence_gate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_fence_gate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_hanging_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_hanging_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_hanging_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_hanging_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_planks.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_planks.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_planks.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_planks.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_pressure_plate.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_pressure_plate.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_pressure_plate.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_pressure_plate.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_sign.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_sign.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_sign.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_sign.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_slab.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_slab.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_slab.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_slab.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_stairs.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_stairs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_stairs.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_stairs.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_trapdoor.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_trapdoor.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_trapdoor.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_trapdoor.json diff --git a/src/main/resources/data/biomesoplenty/recipes/willow_wood.json b/forge/src/main/resources/data/biomesoplenty/recipes/willow_wood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/willow_wood.json rename to forge/src/main/resources/data/biomesoplenty/recipes/willow_wood.json diff --git a/src/main/resources/data/biomesoplenty/recipes/yellow_dye_from_goldenrod.json b/forge/src/main/resources/data/biomesoplenty/recipes/yellow_dye_from_goldenrod.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/yellow_dye_from_goldenrod.json rename to forge/src/main/resources/data/biomesoplenty/recipes/yellow_dye_from_goldenrod.json diff --git a/src/main/resources/data/biomesoplenty/recipes/yellow_maple_leaf_pile.json b/forge/src/main/resources/data/biomesoplenty/recipes/yellow_maple_leaf_pile.json similarity index 100% rename from src/main/resources/data/biomesoplenty/recipes/yellow_maple_leaf_pile.json rename to forge/src/main/resources/data/biomesoplenty/recipes/yellow_maple_leaf_pile.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/blackstone_decoration_placeable.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/blackstone_decoration_placeable.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/blackstone_decoration_placeable.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/blackstone_decoration_placeable.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/brimstone_decoration_placeable.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/brimstone_decoration_placeable.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/brimstone_decoration_placeable.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/brimstone_decoration_placeable.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/dead_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/dead_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/dead_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/dead_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/fir_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/fir_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/fir_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/fir_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/flesh.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/flesh.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/flesh.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/flesh.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/flesh_decoration_placeable.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/flesh_decoration_placeable.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/flesh_decoration_placeable.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/flesh_decoration_placeable.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/hellbark_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/hellbark_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/hellbark_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/hellbark_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/jacaranda_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/jacaranda_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/jacaranda_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/jacaranda_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/magic_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/magic_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/magic_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/magic_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/mahogany_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/mahogany_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/mahogany_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/mahogany_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/maple_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/maple_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/maple_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/maple_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/palm_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/palm_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/palm_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/palm_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/pine_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/pine_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/pine_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/pine_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/redwood_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/redwood_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/redwood_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/redwood_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/umbran_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/umbran_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/umbran_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/umbran_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/blocks/willow_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/blocks/willow_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/blocks/willow_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/blocks/willow_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/fluids/blood.json b/forge/src/main/resources/data/biomesoplenty/tags/fluids/blood.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/fluids/blood.json rename to forge/src/main/resources/data/biomesoplenty/tags/fluids/blood.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/dead_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/dead_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/dead_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/dead_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/fir_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/fir_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/fir_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/fir_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/hellbark_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/hellbark_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/hellbark_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/hellbark_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/jacaranda_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/jacaranda_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/jacaranda_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/jacaranda_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/magic_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/magic_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/magic_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/magic_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/mahogany_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/mahogany_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/mahogany_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/mahogany_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/maple_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/maple_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/maple_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/maple_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/palm_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/palm_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/palm_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/palm_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/pine_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/pine_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/pine_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/pine_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/redwood_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/redwood_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/redwood_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/redwood_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/umbran_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/umbran_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/umbran_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/umbran_logs.json diff --git a/src/main/resources/data/biomesoplenty/tags/items/willow_logs.json b/forge/src/main/resources/data/biomesoplenty/tags/items/willow_logs.json similarity index 100% rename from src/main/resources/data/biomesoplenty/tags/items/willow_logs.json rename to forge/src/main/resources/data/biomesoplenty/tags/items/willow_logs.json diff --git a/src/main/resources/data/biomesoplenty/trim_material/glowworm_silk.json b/forge/src/main/resources/data/biomesoplenty/trim_material/glowworm_silk.json similarity index 100% rename from src/main/resources/data/biomesoplenty/trim_material/glowworm_silk.json rename to forge/src/main/resources/data/biomesoplenty/trim_material/glowworm_silk.json diff --git a/src/main/resources/data/biomesoplenty/trim_material/rose_quartz.json b/forge/src/main/resources/data/biomesoplenty/trim_material/rose_quartz.json similarity index 100% rename from src/main/resources/data/biomesoplenty/trim_material/rose_quartz.json rename to forge/src/main/resources/data/biomesoplenty/trim_material/rose_quartz.json diff --git a/src/main/resources/data/forge/tags/blocks/dirt.json b/forge/src/main/resources/data/forge/tags/blocks/dirt.json similarity index 100% rename from src/main/resources/data/forge/tags/blocks/dirt.json rename to forge/src/main/resources/data/forge/tags/blocks/dirt.json diff --git a/src/main/resources/data/forge/tags/blocks/fence_gates/wooden.json b/forge/src/main/resources/data/forge/tags/blocks/fence_gates/wooden.json similarity index 100% rename from src/main/resources/data/forge/tags/blocks/fence_gates/wooden.json rename to forge/src/main/resources/data/forge/tags/blocks/fence_gates/wooden.json diff --git a/src/main/resources/data/forge/tags/blocks/fences/wooden.json b/forge/src/main/resources/data/forge/tags/blocks/fences/wooden.json similarity index 100% rename from src/main/resources/data/forge/tags/blocks/fences/wooden.json rename to forge/src/main/resources/data/forge/tags/blocks/fences/wooden.json diff --git a/src/main/resources/data/forge/tags/blocks/sand.json b/forge/src/main/resources/data/forge/tags/blocks/sand.json similarity index 100% rename from src/main/resources/data/forge/tags/blocks/sand.json rename to forge/src/main/resources/data/forge/tags/blocks/sand.json diff --git a/src/main/resources/data/forge/tags/blocks/sandstone.json b/forge/src/main/resources/data/forge/tags/blocks/sandstone.json similarity index 100% rename from src/main/resources/data/forge/tags/blocks/sandstone.json rename to forge/src/main/resources/data/forge/tags/blocks/sandstone.json diff --git a/src/main/resources/data/forge/tags/items/fence_gates/wooden.json b/forge/src/main/resources/data/forge/tags/items/fence_gates/wooden.json similarity index 100% rename from src/main/resources/data/forge/tags/items/fence_gates/wooden.json rename to forge/src/main/resources/data/forge/tags/items/fence_gates/wooden.json diff --git a/src/main/resources/data/forge/tags/items/fences/wooden.json b/forge/src/main/resources/data/forge/tags/items/fences/wooden.json similarity index 100% rename from src/main/resources/data/forge/tags/items/fences/wooden.json rename to forge/src/main/resources/data/forge/tags/items/fences/wooden.json diff --git a/src/main/resources/data/forge/tags/items/mushrooms.json b/forge/src/main/resources/data/forge/tags/items/mushrooms.json similarity index 100% rename from src/main/resources/data/forge/tags/items/mushrooms.json rename to forge/src/main/resources/data/forge/tags/items/mushrooms.json diff --git a/src/main/resources/data/forge/tags/items/music_discs.json b/forge/src/main/resources/data/forge/tags/items/music_discs.json similarity index 100% rename from src/main/resources/data/forge/tags/items/music_discs.json rename to forge/src/main/resources/data/forge/tags/items/music_discs.json diff --git a/src/main/resources/data/forge/tags/items/sand.json b/forge/src/main/resources/data/forge/tags/items/sand.json similarity index 100% rename from src/main/resources/data/forge/tags/items/sand.json rename to forge/src/main/resources/data/forge/tags/items/sand.json diff --git a/src/main/resources/data/forge/tags/items/sandstone.json b/forge/src/main/resources/data/forge/tags/items/sandstone.json similarity index 100% rename from src/main/resources/data/forge/tags/items/sandstone.json rename to forge/src/main/resources/data/forge/tags/items/sandstone.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_cave.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_cave.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_cave.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_cave.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_cold/overworld.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_cold/overworld.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_cold/overworld.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_cold/overworld.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_coniferous.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_coniferous.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_coniferous.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_coniferous.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_dense/overworld.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_dense/overworld.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_dense/overworld.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_dense/overworld.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_desert.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_desert.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_desert.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_desert.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_dry/nether.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_dry/nether.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_dry/nether.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_dry/nether.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_dry/overworld.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_dry/overworld.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_dry/overworld.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_dry/overworld.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_hot/nether.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_hot/nether.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_hot/nether.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_hot/nether.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_hot/overworld.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_hot/overworld.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_hot/overworld.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_hot/overworld.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_lush.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_lush.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_lush.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_lush.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_magical.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_magical.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_magical.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_magical.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_mountain.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_mountain.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_mountain.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_mountain.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_mushroom.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_mushroom.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_mushroom.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_mushroom.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_plains.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_plains.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_plains.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_plains.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_plateau.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_plateau.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_plateau.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_plateau.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_rare.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_rare.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_rare.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_rare.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_sandy.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_sandy.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_sandy.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_sandy.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_snowy.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_snowy.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_snowy.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_snowy.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_sparse/overworld.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_sparse/overworld.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_sparse/overworld.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_sparse/overworld.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_spooky.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_spooky.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_spooky.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_spooky.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_swamp.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_swamp.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_swamp.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_swamp.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_underground.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_underground.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_underground.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_underground.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_wasteland.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_wasteland.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_wasteland.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_wasteland.json diff --git a/src/main/resources/data/forge/tags/worldgen/biome/is_wet/overworld.json b/forge/src/main/resources/data/forge/tags/worldgen/biome/is_wet/overworld.json similarity index 100% rename from src/main/resources/data/forge/tags/worldgen/biome/is_wet/overworld.json rename to forge/src/main/resources/data/forge/tags/worldgen/biome/is_wet/overworld.json diff --git a/src/main/resources/data/minecraft/recipes/tnt.json b/forge/src/main/resources/data/minecraft/recipes/tnt.json similarity index 100% rename from src/main/resources/data/minecraft/recipes/tnt.json rename to forge/src/main/resources/data/minecraft/recipes/tnt.json diff --git a/src/main/resources/data/minecraft/tags/blocks/animals_spawnable_on.json b/forge/src/main/resources/data/minecraft/tags/blocks/animals_spawnable_on.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/animals_spawnable_on.json rename to forge/src/main/resources/data/minecraft/tags/blocks/animals_spawnable_on.json diff --git a/src/main/resources/data/minecraft/tags/blocks/azalea_root_replaceable.json b/forge/src/main/resources/data/minecraft/tags/blocks/azalea_root_replaceable.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/azalea_root_replaceable.json rename to forge/src/main/resources/data/minecraft/tags/blocks/azalea_root_replaceable.json diff --git a/src/main/resources/data/minecraft/tags/blocks/ceiling_hanging_signs.json b/forge/src/main/resources/data/minecraft/tags/blocks/ceiling_hanging_signs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/ceiling_hanging_signs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/ceiling_hanging_signs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/climbable.json b/forge/src/main/resources/data/minecraft/tags/blocks/climbable.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/climbable.json rename to forge/src/main/resources/data/minecraft/tags/blocks/climbable.json diff --git a/src/main/resources/data/minecraft/tags/blocks/crystal_sound_blocks.json b/forge/src/main/resources/data/minecraft/tags/blocks/crystal_sound_blocks.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/crystal_sound_blocks.json rename to forge/src/main/resources/data/minecraft/tags/blocks/crystal_sound_blocks.json diff --git a/src/main/resources/data/minecraft/tags/blocks/dirt.json b/forge/src/main/resources/data/minecraft/tags/blocks/dirt.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/dirt.json rename to forge/src/main/resources/data/minecraft/tags/blocks/dirt.json diff --git a/src/main/resources/data/minecraft/tags/blocks/enderman_holdable.json b/forge/src/main/resources/data/minecraft/tags/blocks/enderman_holdable.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/enderman_holdable.json rename to forge/src/main/resources/data/minecraft/tags/blocks/enderman_holdable.json diff --git a/src/main/resources/data/minecraft/tags/blocks/fence_gates.json b/forge/src/main/resources/data/minecraft/tags/blocks/fence_gates.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/fence_gates.json rename to forge/src/main/resources/data/minecraft/tags/blocks/fence_gates.json diff --git a/src/main/resources/data/minecraft/tags/blocks/flower_pots.json b/forge/src/main/resources/data/minecraft/tags/blocks/flower_pots.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/flower_pots.json rename to forge/src/main/resources/data/minecraft/tags/blocks/flower_pots.json diff --git a/src/main/resources/data/minecraft/tags/blocks/flowers.json b/forge/src/main/resources/data/minecraft/tags/blocks/flowers.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/flowers.json rename to forge/src/main/resources/data/minecraft/tags/blocks/flowers.json diff --git a/src/main/resources/data/minecraft/tags/blocks/frog_prefer_jump_to.json b/forge/src/main/resources/data/minecraft/tags/blocks/frog_prefer_jump_to.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/frog_prefer_jump_to.json rename to forge/src/main/resources/data/minecraft/tags/blocks/frog_prefer_jump_to.json diff --git a/src/main/resources/data/minecraft/tags/blocks/inside_step_sound_blocks.json b/forge/src/main/resources/data/minecraft/tags/blocks/inside_step_sound_blocks.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/inside_step_sound_blocks.json rename to forge/src/main/resources/data/minecraft/tags/blocks/inside_step_sound_blocks.json diff --git a/src/main/resources/data/minecraft/tags/blocks/leaves.json b/forge/src/main/resources/data/minecraft/tags/blocks/leaves.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/leaves.json rename to forge/src/main/resources/data/minecraft/tags/blocks/leaves.json diff --git a/src/main/resources/data/minecraft/tags/blocks/logs.json b/forge/src/main/resources/data/minecraft/tags/blocks/logs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/logs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/logs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/logs_that_burn.json b/forge/src/main/resources/data/minecraft/tags/blocks/logs_that_burn.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/logs_that_burn.json rename to forge/src/main/resources/data/minecraft/tags/blocks/logs_that_burn.json diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/axe.json b/forge/src/main/resources/data/minecraft/tags/blocks/mineable/axe.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/mineable/axe.json rename to forge/src/main/resources/data/minecraft/tags/blocks/mineable/axe.json diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json b/forge/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json rename to forge/src/main/resources/data/minecraft/tags/blocks/mineable/hoe.json diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/forge/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json rename to forge/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json b/forge/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json rename to forge/src/main/resources/data/minecraft/tags/blocks/mineable/shovel.json diff --git a/src/main/resources/data/minecraft/tags/blocks/non_flammable_wood.json b/forge/src/main/resources/data/minecraft/tags/blocks/non_flammable_wood.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/non_flammable_wood.json rename to forge/src/main/resources/data/minecraft/tags/blocks/non_flammable_wood.json diff --git a/src/main/resources/data/minecraft/tags/blocks/overworld_carver_replaceables.json b/forge/src/main/resources/data/minecraft/tags/blocks/overworld_carver_replaceables.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/overworld_carver_replaceables.json rename to forge/src/main/resources/data/minecraft/tags/blocks/overworld_carver_replaceables.json diff --git a/src/main/resources/data/minecraft/tags/blocks/overworld_natural_logs.json b/forge/src/main/resources/data/minecraft/tags/blocks/overworld_natural_logs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/overworld_natural_logs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/overworld_natural_logs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/planks.json b/forge/src/main/resources/data/minecraft/tags/blocks/planks.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/planks.json rename to forge/src/main/resources/data/minecraft/tags/blocks/planks.json diff --git a/src/main/resources/data/minecraft/tags/blocks/replaceable.json b/forge/src/main/resources/data/minecraft/tags/blocks/replaceable.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/replaceable.json rename to forge/src/main/resources/data/minecraft/tags/blocks/replaceable.json diff --git a/src/main/resources/data/minecraft/tags/blocks/replaceable_by_trees.json b/forge/src/main/resources/data/minecraft/tags/blocks/replaceable_by_trees.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/replaceable_by_trees.json rename to forge/src/main/resources/data/minecraft/tags/blocks/replaceable_by_trees.json diff --git a/src/main/resources/data/minecraft/tags/blocks/sand.json b/forge/src/main/resources/data/minecraft/tags/blocks/sand.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/sand.json rename to forge/src/main/resources/data/minecraft/tags/blocks/sand.json diff --git a/src/main/resources/data/minecraft/tags/blocks/saplings.json b/forge/src/main/resources/data/minecraft/tags/blocks/saplings.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/saplings.json rename to forge/src/main/resources/data/minecraft/tags/blocks/saplings.json diff --git a/src/main/resources/data/minecraft/tags/blocks/sculk_replaceable.json b/forge/src/main/resources/data/minecraft/tags/blocks/sculk_replaceable.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/sculk_replaceable.json rename to forge/src/main/resources/data/minecraft/tags/blocks/sculk_replaceable.json diff --git a/src/main/resources/data/minecraft/tags/blocks/slabs.json b/forge/src/main/resources/data/minecraft/tags/blocks/slabs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/slabs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/slabs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/small_flowers.json b/forge/src/main/resources/data/minecraft/tags/blocks/small_flowers.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/small_flowers.json rename to forge/src/main/resources/data/minecraft/tags/blocks/small_flowers.json diff --git a/src/main/resources/data/minecraft/tags/blocks/smelts_to_glass.json b/forge/src/main/resources/data/minecraft/tags/blocks/smelts_to_glass.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/smelts_to_glass.json rename to forge/src/main/resources/data/minecraft/tags/blocks/smelts_to_glass.json diff --git a/src/main/resources/data/minecraft/tags/blocks/sniffer_diggable_block.json b/forge/src/main/resources/data/minecraft/tags/blocks/sniffer_diggable_block.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/sniffer_diggable_block.json rename to forge/src/main/resources/data/minecraft/tags/blocks/sniffer_diggable_block.json diff --git a/src/main/resources/data/minecraft/tags/blocks/sniffer_egg_hatch_boost.json b/forge/src/main/resources/data/minecraft/tags/blocks/sniffer_egg_hatch_boost.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/sniffer_egg_hatch_boost.json rename to forge/src/main/resources/data/minecraft/tags/blocks/sniffer_egg_hatch_boost.json diff --git a/src/main/resources/data/minecraft/tags/blocks/stairs.json b/forge/src/main/resources/data/minecraft/tags/blocks/stairs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/stairs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/stairs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/standing_signs.json b/forge/src/main/resources/data/minecraft/tags/blocks/standing_signs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/standing_signs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/standing_signs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/sword_efficient.json b/forge/src/main/resources/data/minecraft/tags/blocks/sword_efficient.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/sword_efficient.json rename to forge/src/main/resources/data/minecraft/tags/blocks/sword_efficient.json diff --git a/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json b/forge/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/tall_flowers.json rename to forge/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json diff --git a/src/main/resources/data/minecraft/tags/blocks/valid_spawn.json b/forge/src/main/resources/data/minecraft/tags/blocks/valid_spawn.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/valid_spawn.json rename to forge/src/main/resources/data/minecraft/tags/blocks/valid_spawn.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wall_hanging_signs.json b/forge/src/main/resources/data/minecraft/tags/blocks/wall_hanging_signs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wall_hanging_signs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wall_hanging_signs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wall_signs.json b/forge/src/main/resources/data/minecraft/tags/blocks/wall_signs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wall_signs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wall_signs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/walls.json b/forge/src/main/resources/data/minecraft/tags/blocks/walls.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/walls.json rename to forge/src/main/resources/data/minecraft/tags/blocks/walls.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_buttons.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_buttons.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_buttons.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_buttons.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_doors.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_doors.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_doors.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_doors.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_fences.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_fences.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_fences.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_fences.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_pressure_plates.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_pressure_plates.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_pressure_plates.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_pressure_plates.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_slabs.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_slabs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_slabs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_slabs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_stairs.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_stairs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_stairs.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_stairs.json diff --git a/src/main/resources/data/minecraft/tags/blocks/wooden_trapdoors.json b/forge/src/main/resources/data/minecraft/tags/blocks/wooden_trapdoors.json similarity index 100% rename from src/main/resources/data/minecraft/tags/blocks/wooden_trapdoors.json rename to forge/src/main/resources/data/minecraft/tags/blocks/wooden_trapdoors.json diff --git a/src/main/resources/data/minecraft/tags/items/boats.json b/forge/src/main/resources/data/minecraft/tags/items/boats.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/boats.json rename to forge/src/main/resources/data/minecraft/tags/items/boats.json diff --git a/src/main/resources/data/minecraft/tags/items/chest_boats.json b/forge/src/main/resources/data/minecraft/tags/items/chest_boats.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/chest_boats.json rename to forge/src/main/resources/data/minecraft/tags/items/chest_boats.json diff --git a/src/main/resources/data/minecraft/tags/items/flowers.json b/forge/src/main/resources/data/minecraft/tags/items/flowers.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/flowers.json rename to forge/src/main/resources/data/minecraft/tags/items/flowers.json diff --git a/src/main/resources/data/minecraft/tags/items/hanging_signs.json b/forge/src/main/resources/data/minecraft/tags/items/hanging_signs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/hanging_signs.json rename to forge/src/main/resources/data/minecraft/tags/items/hanging_signs.json diff --git a/src/main/resources/data/minecraft/tags/items/leaves.json b/forge/src/main/resources/data/minecraft/tags/items/leaves.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/leaves.json rename to forge/src/main/resources/data/minecraft/tags/items/leaves.json diff --git a/src/main/resources/data/minecraft/tags/items/logs.json b/forge/src/main/resources/data/minecraft/tags/items/logs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/logs.json rename to forge/src/main/resources/data/minecraft/tags/items/logs.json diff --git a/src/main/resources/data/minecraft/tags/items/logs_that_burn.json b/forge/src/main/resources/data/minecraft/tags/items/logs_that_burn.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/logs_that_burn.json rename to forge/src/main/resources/data/minecraft/tags/items/logs_that_burn.json diff --git a/src/main/resources/data/minecraft/tags/items/music_discs.json b/forge/src/main/resources/data/minecraft/tags/items/music_discs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/music_discs.json rename to forge/src/main/resources/data/minecraft/tags/items/music_discs.json diff --git a/src/main/resources/data/minecraft/tags/items/non_flammable_wood.json b/forge/src/main/resources/data/minecraft/tags/items/non_flammable_wood.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/non_flammable_wood.json rename to forge/src/main/resources/data/minecraft/tags/items/non_flammable_wood.json diff --git a/src/main/resources/data/minecraft/tags/items/overworld_natural_logs.json b/forge/src/main/resources/data/minecraft/tags/items/overworld_natural_logs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/overworld_natural_logs.json rename to forge/src/main/resources/data/minecraft/tags/items/overworld_natural_logs.json diff --git a/src/main/resources/data/minecraft/tags/items/planks.json b/forge/src/main/resources/data/minecraft/tags/items/planks.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/planks.json rename to forge/src/main/resources/data/minecraft/tags/items/planks.json diff --git a/src/main/resources/data/minecraft/tags/items/sand.json b/forge/src/main/resources/data/minecraft/tags/items/sand.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/sand.json rename to forge/src/main/resources/data/minecraft/tags/items/sand.json diff --git a/src/main/resources/data/minecraft/tags/items/saplings.json b/forge/src/main/resources/data/minecraft/tags/items/saplings.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/saplings.json rename to forge/src/main/resources/data/minecraft/tags/items/saplings.json diff --git a/src/main/resources/data/minecraft/tags/items/signs.json b/forge/src/main/resources/data/minecraft/tags/items/signs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/signs.json rename to forge/src/main/resources/data/minecraft/tags/items/signs.json diff --git a/src/main/resources/data/minecraft/tags/items/slabs.json b/forge/src/main/resources/data/minecraft/tags/items/slabs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/slabs.json rename to forge/src/main/resources/data/minecraft/tags/items/slabs.json diff --git a/src/main/resources/data/minecraft/tags/items/small_flowers.json b/forge/src/main/resources/data/minecraft/tags/items/small_flowers.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/small_flowers.json rename to forge/src/main/resources/data/minecraft/tags/items/small_flowers.json diff --git a/src/main/resources/data/minecraft/tags/items/smelts_to_glass.json b/forge/src/main/resources/data/minecraft/tags/items/smelts_to_glass.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/smelts_to_glass.json rename to forge/src/main/resources/data/minecraft/tags/items/smelts_to_glass.json diff --git a/src/main/resources/data/minecraft/tags/items/stairs.json b/forge/src/main/resources/data/minecraft/tags/items/stairs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/stairs.json rename to forge/src/main/resources/data/minecraft/tags/items/stairs.json diff --git a/src/main/resources/data/minecraft/tags/items/tall_flowers.json b/forge/src/main/resources/data/minecraft/tags/items/tall_flowers.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/tall_flowers.json rename to forge/src/main/resources/data/minecraft/tags/items/tall_flowers.json diff --git a/src/main/resources/data/minecraft/tags/items/trim_materials.json b/forge/src/main/resources/data/minecraft/tags/items/trim_materials.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/trim_materials.json rename to forge/src/main/resources/data/minecraft/tags/items/trim_materials.json diff --git a/src/main/resources/data/minecraft/tags/items/walls.json b/forge/src/main/resources/data/minecraft/tags/items/walls.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/walls.json rename to forge/src/main/resources/data/minecraft/tags/items/walls.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_buttons.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_buttons.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_buttons.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_buttons.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_doors.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_doors.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_doors.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_doors.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_fences.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_fences.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_fences.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_fences.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_pressure_plates.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_pressure_plates.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_pressure_plates.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_pressure_plates.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_slabs.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_slabs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_slabs.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_slabs.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_stairs.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_stairs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_stairs.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_stairs.json diff --git a/src/main/resources/data/minecraft/tags/items/wooden_trapdoors.json b/forge/src/main/resources/data/minecraft/tags/items/wooden_trapdoors.json similarity index 100% rename from src/main/resources/data/minecraft/tags/items/wooden_trapdoors.json rename to forge/src/main/resources/data/minecraft/tags/items/wooden_trapdoors.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/allows_surface_slime_spawns.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/allows_surface_slime_spawns.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/allows_surface_slime_spawns.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/allows_surface_slime_spawns.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_closer_water_fog.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_closer_water_fog.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_closer_water_fog.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_closer_water_fog.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/bastion_remnant.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/bastion_remnant.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/bastion_remnant.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/bastion_remnant.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/igloo.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/igloo.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/igloo.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/igloo.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/jungle_temple.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/jungle_temple.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/jungle_temple.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/jungle_temple.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/mineshaft.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/mineshaft.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/mineshaft.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/mineshaft.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/nether_fossil.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/nether_fossil.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/nether_fossil.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/nether_fossil.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/pillager_outpost.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/pillager_outpost.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/pillager_outpost.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/pillager_outpost.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/swamp_hut.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/swamp_hut.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/swamp_hut.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/swamp_hut.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/trail_ruins.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/trail_ruins.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/trail_ruins.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/trail_ruins.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_desert.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_desert.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_desert.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_desert.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_plains.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_plains.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_plains.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_plains.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_savanna.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_snowy.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/village_taiga.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/woodland_mansion.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/woodland_mansion.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/woodland_mansion.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/has_structure/woodland_mansion.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/increased_fire_burnout.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/increased_fire_burnout.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/increased_fire_burnout.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/increased_fire_burnout.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_beach.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_beach.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_beach.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_beach.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_forest.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_forest.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_forest.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_forest.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_hill.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_hill.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_hill.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_hill.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_jungle.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_jungle.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_jungle.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_jungle.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_mountain.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_mountain.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_mountain.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_mountain.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_nether.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_overworld.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_overworld.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_overworld.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_overworld.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_savanna.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_savanna.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_savanna.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_savanna.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/is_taiga.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_taiga.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/is_taiga.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/is_taiga.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/mineshaft_blocking.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/mineshaft_blocking.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/mineshaft_blocking.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/mineshaft_blocking.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/snow_golem_melts.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/snow_golem_melts.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/snow_golem_melts.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/snow_golem_melts.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_cold_variant_frogs.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_cold_variant_frogs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/spawns_cold_variant_frogs.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_cold_variant_frogs.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_gold_rabbits.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_gold_rabbits.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/spawns_gold_rabbits.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_gold_rabbits.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_snow_foxes.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_snow_foxes.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/spawns_snow_foxes.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_snow_foxes.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_warm_variant_frogs.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_warm_variant_frogs.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/spawns_warm_variant_frogs.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_warm_variant_frogs.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_white_rabbits.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_white_rabbits.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/spawns_white_rabbits.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/spawns_white_rabbits.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/stronghold_biased_to.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/stronghold_biased_to.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/stronghold_biased_to.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/stronghold_biased_to.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/water_on_map_outlines.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/water_on_map_outlines.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/water_on_map_outlines.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/water_on_map_outlines.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/without_patrol_spawns.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/without_patrol_spawns.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/without_patrol_spawns.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/without_patrol_spawns.json diff --git a/src/main/resources/data/minecraft/tags/worldgen/biome/without_zombie_sieges.json b/forge/src/main/resources/data/minecraft/tags/worldgen/biome/without_zombie_sieges.json similarity index 100% rename from src/main/resources/data/minecraft/tags/worldgen/biome/without_zombie_sieges.json rename to forge/src/main/resources/data/minecraft/tags/worldgen/biome/without_zombie_sieges.json diff --git a/src/main/resources/data/sereneseasons/tags/blocks/autumn_crops.json b/forge/src/main/resources/data/sereneseasons/tags/blocks/autumn_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/blocks/autumn_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/blocks/autumn_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/blocks/spring_crops.json b/forge/src/main/resources/data/sereneseasons/tags/blocks/spring_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/blocks/spring_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/blocks/spring_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/blocks/summer_crops.json b/forge/src/main/resources/data/sereneseasons/tags/blocks/summer_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/blocks/summer_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/blocks/summer_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/blocks/unbreakable_infertile_crops.json b/forge/src/main/resources/data/sereneseasons/tags/blocks/unbreakable_infertile_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/blocks/unbreakable_infertile_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/blocks/unbreakable_infertile_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/blocks/winter_crops.json b/forge/src/main/resources/data/sereneseasons/tags/blocks/winter_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/blocks/winter_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/blocks/winter_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/items/autumn_crops.json b/forge/src/main/resources/data/sereneseasons/tags/items/autumn_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/items/autumn_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/items/autumn_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/items/spring_crops.json b/forge/src/main/resources/data/sereneseasons/tags/items/spring_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/items/spring_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/items/spring_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/items/summer_crops.json b/forge/src/main/resources/data/sereneseasons/tags/items/summer_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/items/summer_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/items/summer_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/items/winter_crops.json b/forge/src/main/resources/data/sereneseasons/tags/items/winter_crops.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/items/winter_crops.json rename to forge/src/main/resources/data/sereneseasons/tags/items/winter_crops.json diff --git a/src/main/resources/data/sereneseasons/tags/worldgen/biome/blacklisted_biomes.json b/forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/blacklisted_biomes.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/worldgen/biome/blacklisted_biomes.json rename to forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/blacklisted_biomes.json diff --git a/src/main/resources/data/sereneseasons/tags/worldgen/biome/infertile_biomes.json b/forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/infertile_biomes.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/worldgen/biome/infertile_biomes.json rename to forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/infertile_biomes.json diff --git a/src/main/resources/data/sereneseasons/tags/worldgen/biome/lesser_color_change_biomes.json b/forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/lesser_color_change_biomes.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/worldgen/biome/lesser_color_change_biomes.json rename to forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/lesser_color_change_biomes.json diff --git a/src/main/resources/data/sereneseasons/tags/worldgen/biome/tropical_biomes.json b/forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/tropical_biomes.json similarity index 100% rename from src/main/resources/data/sereneseasons/tags/worldgen/biome/tropical_biomes.json rename to forge/src/main/resources/data/sereneseasons/tags/worldgen/biome/tropical_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/blocks/cooling_blocks.json b/forge/src/main/resources/data/toughasnails/tags/blocks/cooling_blocks.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/blocks/cooling_blocks.json rename to forge/src/main/resources/data/toughasnails/tags/blocks/cooling_blocks.json diff --git a/src/main/resources/data/toughasnails/tags/blocks/heating_blocks.json b/forge/src/main/resources/data/toughasnails/tags/blocks/heating_blocks.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/blocks/heating_blocks.json rename to forge/src/main/resources/data/toughasnails/tags/blocks/heating_blocks.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/cold_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/cold_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/cold_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/cold_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/dirty_water_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/dirty_water_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/dirty_water_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/dirty_water_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/hot_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/hot_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/hot_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/hot_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/icy_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/icy_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/icy_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/icy_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/neutral_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/neutral_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/neutral_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/neutral_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/purified_water_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/purified_water_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/purified_water_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/purified_water_biomes.json diff --git a/src/main/resources/data/toughasnails/tags/worldgen/biome/warm_biomes.json b/forge/src/main/resources/data/toughasnails/tags/worldgen/biome/warm_biomes.json similarity index 100% rename from src/main/resources/data/toughasnails/tags/worldgen/biome/warm_biomes.json rename to forge/src/main/resources/data/toughasnails/tags/worldgen/biome/warm_biomes.json diff --git a/gradle.properties b/gradle.properties index 915b7bf01e..32697a1b31 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,21 +1,44 @@ -# Sets default memory used for gradle commands. Can be overridden by user or command line properties. -# This is required to provide enough memory for the Minecraft decompilation process. -org.gradle.jvmargs=-Xmx3G -org.gradle.daemon=false - # Project +group=com.github.glitchfiend +release_channel=beta + +# Common +minecraft_version=1.20.4 + +# Forge +forge_version=49.0.3 +forge_version_range=[49.0.3,) +forge_loader_version_range=[49,) + +# NeoForge +neoforge_version=20.4.75-beta +neoforge_version_range=[20.4,) +neoforge_loader_version_range=[1,) + +# Fabric +fabric_version=0.91.1+1.20.4 +fabric_loader_version=0.15.1 + +# Mod options mod_id=biomesoplenty mod_name=BiomesOPlenty mod_display_name=Biomes O' Plenty -mod_author=Adubbz, Forstride +mod_authors=Adubbz, Forstride mod_description=Adds over 50 new biomes, blocks, and more! +mod_license=All Rights Reserved +mod_page_url=https://www.curseforge.com/minecraft/mc-mods/biomes-o-plenty mod_issues_url=https://github.com/Glitchfiend/BiomesOPlenty/issues mod_git_url=https://github.com/Glitchfiend/BiomesOPlenty mod_scm_url=scm:git:git@github.com:Glitchfiend/BiomesOPlenty.git +mod_discord_url=https://discord.gg/GyyzU6T mod_curseforge_id=220318 mod_modrinth_id=biomes-o-plenty +# Gradle +org.gradle.jvmargs=-Xmx3G +org.gradle.daemon=false + # Dependencies -minecraft_version=1.20.4 -forge_version=49.0.3 -terrablender_version=1.20.4-3.3.0.4 +nightconfig_version=3.6.7 +glitchcore_version=1.0.0.43 +terrablender_version=3.3.0.4 \ No newline at end of file diff --git a/neoforge/build.gradle b/neoforge/build.gradle new file mode 100644 index 0000000000..bcc607e150 --- /dev/null +++ b/neoforge/build.gradle @@ -0,0 +1,91 @@ +plugins { + id "net.neoforged.gradle.userdev" version "7.+" + id "net.neoforged.gradle.mixin" version "7.+" + id "com.matthewprenger.cursegradle" version "1.4.0" +} + +base.archivesName.set("${mod_name}-neoforge") + +mixin { + config "${mod_id}.mixins.json" + config "${mod_id}.neoforge.mixins.json" +} + +minecraft { + mappings { + channel = official() + version.put "minecraft", minecraft_version + } + accessTransformers.file('src/main/resources/META-INF/accesstransformer.cfg') +} + +runs { + configureEach { + modSource project.sourceSets.main + } + + client { + workingDirectory.set(project.file('run')) + systemProperty 'neoforge.enabledGameTestNamespaces', mod_id + } + + server { + workingDirectory.set(project.file('run')) + systemProperty 'neoforge.enabledGameTestNamespaces', mod_id + programArgument '--nogui' + } +} + +dependencies { + implementation "net.neoforged:neoforge:${neoforge_version}" + compileOnly project(":Common") + implementation 'com.github.glitchfiend:GlitchCore-neoforge:' + minecraft_version + '-' + glitchcore_version + implementation 'com.github.glitchfiend:TerraBlender-neoforge:' + minecraft_version + '-' + terrablender_version +} + +// NeoGradle compiles the game, but we don't want to add our common code to the game's code +TaskCollection.metaClass.excludingNeoTasks = { -> + delegate.matching { !it.name.startsWith("neo") } +} + +tasks.withType(JavaCompile).excludingNeoTasks().configureEach { + source(project(":Common").sourceSets.main.allSource) +} + +tasks.withType(Javadoc).excludingNeoTasks().configureEach { + source(project(":Common").sourceSets.main.allJava) +} + +tasks.named("sourcesJar", Jar) { + from(project(":Common").sourceSets.main.allSource) +} + +tasks.withType(ProcessResources).excludingNeoTasks().configureEach { + from project(":Common").sourceSets.main.resources + filesMatching("${mod_id}.mixins.json") { + expand "refmap_target": "${mod_id}." + } +} + +curseforge { + apiKey = project.findProperty('curseApiKey') ?: 'unset' + project { + id = mod_curseforge_id + + if (changelog_file.exists()) { + changelog = changelog_file + } + + releaseType = release_channel + addGameVersion minecraft_version + addGameVersion name + + mainArtifact(jar) { + displayName = "${mod_display_name} ${name} ${version}" + } + + relations { + requiredDependency 'glitchcore' + } + } +} \ No newline at end of file diff --git a/neoforge/src/main/resources/META-INF/accesstransformer.cfg b/neoforge/src/main/resources/META-INF/accesstransformer.cfg new file mode 100644 index 0000000000..e69de29bb2 diff --git a/neoforge/src/main/resources/META-INF/mods.toml b/neoforge/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000000..fd72875c31 --- /dev/null +++ b/neoforge/src/main/resources/META-INF/mods.toml @@ -0,0 +1,27 @@ +modLoader="javafml" +license="${mod_license}" +loaderVersion="${neoforge_loader_version_range}" +issueTrackerURL="${mod_issues_url}" +displayURL="${mod_page_url}" +logoFile="${mod_id}_logo.png" + +[[mods]] + modId="${mod_id}" + version="${mod_version}" + displayName="${mod_display_name}" + authors="${mod_authors}" + description="${mod_description}" + +[[dependencies.${mod_id}]] + modId="neoforge" + required=true + versionRange="${neoforge_version_range}" + ordering="NONE" + side="BOTH" + +[[dependencies.${mod_id}]] + modId="glitchcore" + required=true + versionRange="[${glitchcore_version},)" + ordering="AFTER" + side="BOTH" \ No newline at end of file diff --git a/neoforge/src/main/resources/biomesoplenty.neoforge.mixins.json b/neoforge/src/main/resources/biomesoplenty.neoforge.mixins.json new file mode 100644 index 0000000000..4864f29c00 --- /dev/null +++ b/neoforge/src/main/resources/biomesoplenty.neoforge.mixins.json @@ -0,0 +1,14 @@ +{ + "required": true, + "package": "biomesoplenty.neoforge.mixin", + "compatibilityLevel": "JAVA_17", + "refmap": "biomesoplenty.refmap.json", + "mixins": [ + ], + "client": [ + ], + "injectors": { + "defaultRequire": 1 + }, + "minVersion": "0.8.4" +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 80c183a29e..583d391fdb 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,5 @@ +include("common", "forge", "neoforge", "fabric") + pluginManagement.repositories { gradlePluginPortal() maven { @@ -17,3 +19,11 @@ pluginManagement.repositories { url = "https://repo.spongepowered.org/repository/maven-public/" } } + +rootProject.name = "BiomesOPlenty" + +// We want lowercase folder names but uppercase project names +project(":common").name = "Common" +project(":forge").name = "Forge" +project(":neoforge").name = "NeoForge" +project(":fabric").name = "Fabric" \ No newline at end of file diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml deleted file mode 100644 index 65a163f132..0000000000 --- a/src/main/resources/META-INF/mods.toml +++ /dev/null @@ -1,28 +0,0 @@ -modLoader="javafml" -license="All Rights Reserved" -loaderVersion="[45,)" -issueTrackerURL="https://github.com/Glitchfiend/BiomesOPlenty/issues" -displayURL="https://minecraft.curseforge.com/projects/biomes-o-plenty" -logoFile="bop_logo.png" - -[[mods]] - modId="biomesoplenty" - version="${file.jarVersion}" - displayName="Biomes O' Plenty" - authors="Forstride, Adubbz" - credits="LudoCrypt, Tim Rurkowski, cheeserolls, ted80" - description="Adds over 50 new biomes, blocks, and more!" - -[[dependencies.biomesoplenty]] - modId="forge" - mandatory=true - versionRange="[45.0.9,)" - ordering="NONE" - side="BOTH" - -[[dependencies.biomesoplenty]] - modId="terrablender" - mandatory=true - versionRange="[2.2.0.154,)" - ordering="AFTER" - side="BOTH"