From 46c7f78eb9855b3055739a833d1024a61d28ca32 Mon Sep 17 00:00:00 2001 From: attackeight <71084901+Attack8@users.noreply.github.com> Date: Wed, 7 Aug 2024 02:19:36 -0400 Subject: [PATCH] More Mod Compat 2 (#6783) * Add compatibility recipes for The Aether, Haunted Harvest, Regions Unexplored and Vampirism * Add crushing recipes for ambrosium and zanite ore from The Aether * Move to datagen * Fix misspelling --------- Co-authored-by: Mario --- src/generated/resources/.cache/cache | 61 ++++++ .../crushing/compat/aether/ambrosium_ore.json | 32 ++++ .../crushing/compat/aether/zanite_ore.json | 32 ++++ .../compat/aether/aether_grass_block.json | 24 +++ .../regions_unexplored/peat_grass_block.json | 24 +++ .../regions_unexplored/silt_grass_block.json | 24 +++ .../compat/vampirism/cursed_grass_block.json | 24 +++ .../compat/hauntedharvest/rotten_apple.json | 19 ++ .../regions_unexplored/alpha_dandelion.json | 25 +++ .../compat/regions_unexplored/alpha_rose.json | 25 +++ .../compat/regions_unexplored/aster.json | 29 +++ .../regions_unexplored/black_snowbelle.json | 21 +++ .../regions_unexplored/bleeding_heart.json | 25 +++ .../regions_unexplored/blue_lupine.json | 21 +++ .../regions_unexplored/blue_snowbelle.json | 21 +++ .../regions_unexplored/brown_snowbelle.json | 21 +++ .../regions_unexplored/cactus_flower.json | 29 +++ .../regions_unexplored/cyan_snowbelle.json | 21 +++ .../compat/regions_unexplored/daisy.json | 29 +++ .../compat/regions_unexplored/day_lily.json | 29 +++ .../compat/regions_unexplored/dorcel.json | 25 +++ .../regions_unexplored/felicia_daisy.json | 29 +++ .../compat/regions_unexplored/fireweed.json | 21 +++ .../regions_unexplored/glistering_bloom.json | 29 +++ .../regions_unexplored/gray_snowbelle.json | 21 +++ .../regions_unexplored/green_snowbelle.json | 21 +++ .../compat/regions_unexplored/hibiscus.json | 25 +++ .../compat/regions_unexplored/hyssop.json | 29 +++ .../light_blue_snowbelle.json | 21 +++ .../light_gray_snowbelle.json | 21 +++ .../regions_unexplored/lime_snowbelle.json | 21 +++ .../regions_unexplored/magenta_snowbelle.json | 21 +++ .../compat/regions_unexplored/mallow.json | 25 +++ .../regions_unexplored/orange_coneflower.json | 21 +++ .../regions_unexplored/orange_snowbelle.json | 21 +++ .../regions_unexplored/pink_lupine.json | 21 +++ .../regions_unexplored/pink_snowbelle.json | 21 +++ .../compat/regions_unexplored/poppy_bush.json | 25 +++ .../regions_unexplored/purple_coneflower.json | 21 +++ .../regions_unexplored/purple_lupine.json | 21 +++ .../regions_unexplored/purple_snowbelle.json | 21 +++ .../compat/regions_unexplored/red_lupine.json | 21 +++ .../regions_unexplored/red_snowbelle.json | 21 +++ .../regions_unexplored/salmon_poppy_bush.json | 25 +++ .../compat/regions_unexplored/tassel.json | 29 +++ .../compat/regions_unexplored/tsubaki.json | 25 +++ .../compat/regions_unexplored/waratah.json | 29 +++ .../regions_unexplored/white_snowbelle.json | 21 +++ .../regions_unexplored/white_trillium.json | 29 +++ .../regions_unexplored/wilting_trillium.json | 25 +++ .../regions_unexplored/yellow_lupine.json | 21 +++ .../regions_unexplored/yellow_snowbelle.json | 21 +++ .../compat/regions_unexplored/peat_mud.json | 24 +++ .../compat/regions_unexplored/silt_mud.json | 24 +++ .../recipes/pressing/aether_dirt_path.json | 19 ++ .../pressing/aether_dirt_path_from_grass.json | 19 ++ .../compat/vampirism/cursed_earth_path.json | 19 ++ .../cursed_earth_path_from_grass.json | 19 ++ .../recipes/pressing/peat_dirt_path.json | 19 ++ .../pressing/peat_dirt_path_from_grass.json | 19 ++ .../recipes/pressing/silt_dirt_path.json | 19 ++ .../pressing/silt_dirt_path_from_grass.json | 19 ++ .../data/recipe/CrushingRecipeGen.java | 21 ++- .../data/recipe/FillingRecipeGen.java | 19 +- .../data/recipe/HauntingRecipeGen.java | 9 +- .../data/recipe/MillingRecipeGen.java | 178 ++++++++++++++++-- .../data/recipe/MixingRecipeGen.java | 15 +- .../create/foundation/data/recipe/Mods.java | 5 +- .../data/recipe/PressingRecipeGen.java | 39 +++- 69 files changed, 1752 insertions(+), 18 deletions(-) create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json create mode 100644 src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json create mode 100644 src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json create mode 100644 src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json create mode 100644 src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json create mode 100644 src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json create mode 100644 src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json create mode 100644 src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json create mode 100644 src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json create mode 100644 src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json create mode 100644 src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index bf6f7ce27..e5f67ea05 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -4182,6 +4182,8 @@ ea9a625d24bde055ab7ed9f360621bd15cf2e613 data/create/recipes/crushing/asurine.js 46ff1282677d08157bed54f1c1fa758e2504496a data/create/recipes/crushing/coal_ore.json 9bd9b6b7c51602d92df58deac9f1f012ae33f807 data/create/recipes/crushing/compat/ae2/deepslate_quartz_ore.json 715af9b6894655550aae7958491bb61f2a374a9a data/create/recipes/crushing/compat/ae2/quartz_ore.json +46b6be8f5f02876e6d7ea21305cd13b996abb505 data/create/recipes/crushing/compat/aether/ambrosium_ore.json +492199693b83a3ccaad4ce9378f4585f75ccde39 data/create/recipes/crushing/compat/aether/zanite_ore.json db6fa096d2f274cf64b545e92096b6d8b87ad92a data/create/recipes/crushing/compat/byg/ametrine_ore.json 70b36e010aa1c2800b06de0f17ff583548641c3a data/create/recipes/crushing/compat/byg/anthracite_ore.json 877b3d1f7efcbdc777d7ae1a434ddf26f07ee140 data/create/recipes/crushing/compat/byg/blue_nether_gold_ore.json @@ -5155,10 +5157,14 @@ c2f40d447fbac4b4975e578fe32635658b73ebf7 data/create/recipes/exposed_copper_tile 133e79f78a7f2c2f63ac7695d2be57d56e8955f4 data/create/recipes/filling/blaze_cake.json 642e96ce5dd2f31e7a33c6ef4060eecb0bf2aa86 data/create/recipes/filling/builders_tea.json 1367357fc36adc4b67467d90589ef91e657380a4 data/create/recipes/filling/chocolate_glazed_berries.json +833c351f0b7f06bf07a2b38ef54c5d5856f0e039 data/create/recipes/filling/compat/aether/aether_grass_block.json 61a770607d872ace2be80c3391fba4225182282f data/create/recipes/filling/compat/alexsmobs/lava_bottle.json 08dde80a4761e430eaaa18fb813885d307b25bd1 data/create/recipes/filling/compat/byg/lush_grass_block.json 0e79248178f8c1690b4e5a5ad2ffaf63711ad3c7 data/create/recipes/filling/compat/farmersdelight/milk_bottle.json bcfbc3d6617e32732a1e186059694c4880e2d2e4 data/create/recipes/filling/compat/neapolitan/milk_bottle.json +ab0adecdac9eea9a61e19e62d3577f47a8706b37 data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json +b1297b432342ef1ad963b21ba410f42c2bb4025e data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json +dea17d2a684a77044faef4ac78490baea51c8cfe data/create/recipes/filling/compat/vampirism/cursed_grass_block.json 5bec6c2068a3c1005810d18bd45ce916389b5423 data/create/recipes/filling/glowstone.json 5eb6227ccb6fa940b662d3ec029c3bd61fe61c8d data/create/recipes/filling/grass_block.json 244f27eadefefbc966ac384ac087c57d19484321 data/create/recipes/filling/gunpowder.json @@ -5172,6 +5178,7 @@ d35ecf4bf23ba025f7bbaac4a6f627f00610db6a data/create/recipes/granite_from_stone_ dc3a5cc1a91cd35051b9e0f701e9fb44600a7dfb data/create/recipes/granite_pillar_from_stone_types_granite_stonecutting.json 4e6283794e3b99043e92465d55440ad607d30965 data/create/recipes/haunting/blackstone.json 26280b668085f6b40a6d39537f33f26e1d627d3a data/create/recipes/haunting/compat/farmersdelight/rotten_tomato.json +39e427c00980ccf70c391a05e2b97f7162f1e91e data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json b0ebe3a1a7f2b9f3fd446f9639a7b6b20b9f726d data/create/recipes/haunting/crimson_fungus.json 18a730b19a44869b034cd0b991538b56eddaee54 data/create/recipes/haunting/glow_berries.json 53e5be55e26a70a7961306ff1dff8989ae511c10 data/create/recipes/haunting/glow_ink_sac.json @@ -5352,6 +5359,50 @@ d775e0377e9578a3533942b8aab1ead9ae768f51 data/create/recipes/milling/compat/envi 8ac032bf294f9d928db36636f9775e3cef2c7c27 data/create/recipes/milling/compat/environmental/white_delphinium.json fc9bd6ffbc82b31133b2a6d3cc07f336b4ec44f6 data/create/recipes/milling/compat/environmental/white_lotus_flower.json dc456ccf27cda0081270e7d775d4d08c8bfd0873 data/create/recipes/milling/compat/environmental/yellow_hibiscus.json +bf1ce5b3f4ec89f42a02a4d16a84a82d8a470977 data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json +258d2f084ff686d39a1308797a1acfdac1f0e9f8 data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json +9fdf784514c42bd4c19cfa4220025d2c01bd363f data/create/recipes/milling/compat/regions_unexplored/aster.json +34b51450139fbd1723762729e52cdb9104a69759 data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json +a6c45bc65dd4fc66776c660a3eed8fd93e0f9ef5 data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json +d1756e6c19252e669a24e170b765cd8677f650ed data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json +e35012ad496247bf2fa0c8997b572a95f69cc5ab data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json +daf73f7758d2ea2c33d6939d0ce58fd0692c4cb8 data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json +6d5be4c0a35b762806ac79ab305b16c9880b062d data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json +8c7a4db4cd61a5211afd95753d61487d134fd347 data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json +1ef2a91f49239ab1404092234398b397ba283a40 data/create/recipes/milling/compat/regions_unexplored/daisy.json +b6576fed65d2f0b434159a16213fe1bcb77d9023 data/create/recipes/milling/compat/regions_unexplored/day_lily.json +7172ef4e9273de04d2eb3a0d8778f8d812457c05 data/create/recipes/milling/compat/regions_unexplored/dorcel.json +0196d23f1d4960acc8b54a72d43071fc4711dacd data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json +46127236d8bdf97062185eae534b37156ecac449 data/create/recipes/milling/compat/regions_unexplored/fireweed.json +b0a2c83d5aeb07637db3707d8fda035f4c0e7ed4 data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json +45bd2972bf7ad4f090a36b69cd552c53994afdfe data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json +6aab9894a4a925d7a9c26d22035c801289e50459 data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json +a6421a7237ce938eb91bdc42b1516cd6d0b574a2 data/create/recipes/milling/compat/regions_unexplored/hibiscus.json +fb3b9031ff6167b5c12e2d8668a0eb55f670efb3 data/create/recipes/milling/compat/regions_unexplored/hyssop.json +dda4cdce13336c88a6d339281391f85043d2d1f5 data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json +184cd0a2c855809e7d6c44167375da61fd868c3e data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json +ca0d863e539caafc1283a87836bae84762289672 data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json +ccdb5d00aecf34677e6ac56f082adc30c02d6123 data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json +a24f1c06acfb78887f85038a4b395ab9ac9aa1fe data/create/recipes/milling/compat/regions_unexplored/mallow.json +5c95ad33ca13ad85fdfbeec3af996d76fb0ed75a data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json +c50b56958947a959419219273ffbe5d65f6b5b3a data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json +db2b1bde26ef84f7cde1dfbeb60ee4c629b33911 data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json +9ea9f58388ca8b7788d8a91a4e4b5a9626713a04 data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json +a47ec8f80c34e99b7dfed2a87846d6f21cc99691 data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json +652b68b24720ba8be5788ed85c808161a06a669f data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json +be4b3b4cf03648a9f253f1537063718c47ff25f3 data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json +3c70663160d4292ce5954bb9c6fd67cd893144b4 data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json +a5928f89a99b4ed386eace40b24bdb2b318870ab data/create/recipes/milling/compat/regions_unexplored/red_lupine.json +1d531d12e1c96c7dca0dfa1c23f3f5a33d7986c6 data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json +b7c24ff884d6195917e53b0cd632e8632be8c9ed data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json +926aa095404629263ab13b954e7e57457f46bcc6 data/create/recipes/milling/compat/regions_unexplored/tassel.json +f397c832a5cccd1797ac80f1d7500aece0d76c09 data/create/recipes/milling/compat/regions_unexplored/tsubaki.json +276b7b582b7e08d93d3a0515179b2a0dfa68a2ab data/create/recipes/milling/compat/regions_unexplored/waratah.json +a66a54c9e2c8859ded33a759711afbd7928fe447 data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json +005e19915bc39214ac82c34f2bdef085a967a0a8 data/create/recipes/milling/compat/regions_unexplored/white_trillium.json +0d9d45632caf3486eab94fcc0e841c08bede316a data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json +4896744d3b7f10bfad6be2605e1d3a357d1025c5 data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json +50862acf07cf553367c16b71170e4151e99c06f6 data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json 300399ac74a1f13e5d47b8cb4562e319afb9e24e data/create/recipes/milling/compat/supplementaries/flax.json ecd9fe03cbb6e48e301eb94fce8c4ac8d10a844b data/create/recipes/milling/compat/tconstruct/nercotic_bone.json 9ce3e60f43fb618c218534ce88534b66db9460db data/create/recipes/milling/compat/upgrade_aquatic/flowering_rush.json @@ -5393,6 +5444,8 @@ ce9dc7dacb85cb23a7187c19a115b40e597ad36b data/create/recipes/mixing/andesite_all ab602a53a5d8d057aad910dd1c5529cde2d587ab data/create/recipes/mixing/chocolate.json d3bf74bb3826cf2dccaf7377b8b3e0fdaa38f1aa data/create/recipes/mixing/chocolate_melting.json 07e86634e30b92ddf71d564c30be3ed0c313456b data/create/recipes/mixing/compat/ae2/fluix_crystal.json +98062f32ce489b2543a72e46e454823968df8808 data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json +e5efbc5bd296802d3fcd87af5fce0befc0657ca9 data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json adb717169af550b6b89f119403b268e4f3f3dbbf data/create/recipes/mixing/dough_by_mixing.json ffba306dbb52e4d7afeaec183b92821dbc402a7c data/create/recipes/mixing/honey.json cd9a78454bce20cf3557f5c44febae77ebd43e54 data/create/recipes/mixing/lava_from_cobble.json @@ -5523,6 +5576,8 @@ e3fcb12b64c60ba3fefdf87b5bf523626c04fbf0 data/create/recipes/polished_cut_veridi 381afe6bd144ac986777ed6927ee96a4116aed09 data/create/recipes/polished_cut_veridium_stairs_from_stone_types_veridium_stonecutting.json 1f931fd2de2055c4715bf6e56d10459506700813 data/create/recipes/polished_cut_veridium_wall.json 838e0684d7a1e78d05b129a5347cc8ed60bfa14f data/create/recipes/polished_cut_veridium_wall_from_stone_types_veridium_stonecutting.json +d5b232291a05607fe962a73ef0d505ab20f02ae2 data/create/recipes/pressing/aether_dirt_path.json +1c533a47c85cee8ce9248d24ae46334792842712 data/create/recipes/pressing/aether_dirt_path_from_grass.json 9c8b3ec11152820acd5ee99971fd22c1484c8815 data/create/recipes/pressing/brass_ingot.json dfaa7715a23ce78cef310a61b0c7b07ce18261b7 data/create/recipes/pressing/compat/atmospheric/crustose_path.json 6465f06e0c31eed608c267bfcaad489d97618a6c data/create/recipes/pressing/compat/betterendforge/amber_moss_path.json @@ -5540,10 +5595,16 @@ e5b5159c8b39ee3016c540b0a06a16cb18292ae4 data/create/recipes/pressing/compat/env e81460562b3fa1f32c1346ef601c9265563c391c data/create/recipes/pressing/compat/infernalexp/crimson_nylium_path.json bad2b432009dc2ed8f34ef307242eecd9d18d8e6 data/create/recipes/pressing/compat/infernalexp/soul_soil_path.json 7191227d8443fb6ba459121e75f122aea4cf17a2 data/create/recipes/pressing/compat/infernalexp/warped_nylium_path.json +1ce5efb6bb859c9b2954c472d46b011b9e2c3ba3 data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json 3d5c154da126ad7ac0a6887ce1254f6f966ca2c3 data/create/recipes/pressing/copper_ingot.json +0cd4d17ecceec3210019cb5ec027a04eeaedf62f data/create/recipes/pressing/cursed_earth_path_from_grass.json 0fa8386648398724f6fd373178b706c6b11ddefc data/create/recipes/pressing/gold_ingot.json a104ef6eb8872a40ea7b2ef67ae54cec943162f0 data/create/recipes/pressing/iron_ingot.json 83bcbf6a56b5df3be97d86744fcfbb866879d133 data/create/recipes/pressing/path.json +47f545536ed6edc8c9a1a7de7eb219aaa214773b data/create/recipes/pressing/peat_dirt_path.json +e7dc5a58c9b59dacebdfda674e728239a8e66d65 data/create/recipes/pressing/peat_dirt_path_from_grass.json +5bafc6fe9070dbaf515997ec3147a89fb2ef24ed data/create/recipes/pressing/silt_dirt_path.json +8222bad349f6ceb79bd4b6f0eca79134d46c9fcc data/create/recipes/pressing/silt_dirt_path_from_grass.json bd57ccc8eb4357b4a5af021db7b806b514cd2558 data/create/recipes/pressing/sugar_cane.json 1153c482560d086580caefc8a9374d8738992acd data/create/recipes/rose_quartz_block_from_rose_quartz_stonecutting.json 9ea9e0786785e2dd9fbbfe9e828cc15a3732a16d data/create/recipes/rose_quartz_tiles_from_polished_rose_quartz_stonecutting.json diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json new file mode 100644 index 000000000..1625491e0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/ambrosium_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "aether:ambrosium_ore" + } + ], + "results": [ + { + "item": "aether:ambrosium_shard" + }, + { + "item": "aether:ambrosium_shard", + "chance": 0.75 + }, + { + "item": "aether:holystone", + "chance": 0.125 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 150, + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json new file mode 100644 index 000000000..fc7a90ad3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/crushing/compat/aether/zanite_ore.json @@ -0,0 +1,32 @@ +{ + "type": "create:crushing", + "ingredients": [ + { + "item": "aether:zanite_ore" + } + ], + "results": [ + { + "item": "aether:zanite_gemstone" + }, + { + "item": "aether:zanite_gemstone", + "chance": 0.75 + }, + { + "item": "aether:holystone", + "chance": 0.125 + }, + { + "item": "create:experience_nugget", + "chance": 0.75 + } + ], + "processingTime": 350, + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json new file mode 100644 index 000000000..06ca0805a --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/aether/aether_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "aether:aether_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "aether:aether_grass_block" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json new file mode 100644 index 000000000..d69767b75 --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/peat_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "regions_unexplored:peat_grass_block" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json new file mode 100644 index 000000000..6f681657d --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/regions_unexplored/silt_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "regions_unexplored:silt_grass_block" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json new file mode 100644 index 000000000..401d1a597 --- /dev/null +++ b/src/generated/resources/data/create/recipes/filling/compat/vampirism/cursed_grass_block.json @@ -0,0 +1,24 @@ +{ + "type": "create:filling", + "ingredients": [ + { + "item": "vampirism:cursed_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 500 + } + ], + "results": [ + { + "item": "vampirism:cursed_grass_block" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json new file mode 100644 index 000000000..2d9a65456 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/compat/hauntedharvest/rotten_apple.json @@ -0,0 +1,19 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:apple" + } + ], + "results": [ + { + "item": "hauntedharvest:rotten_apple" + } + ], + "conditions": [ + { + "modid": "hauntedharvest", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json new file mode 100644 index 000000000..7939280be --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_dandelion.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:alpha_dandelion" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json new file mode 100644 index 000000000..6a321880f --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/alpha_rose.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:alpha_rose" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json new file mode 100644 index 000000000..c207a40e5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/aster.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:aster" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:light_gray_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json new file mode 100644 index 000000000..026149e59 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/black_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:black_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json new file mode 100644 index 000000000..09bdd0bc7 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/bleeding_heart.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:bleeding_heart" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:pink_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json new file mode 100644 index 000000000..a3ee1b6ca --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:blue_lupine" + } + ], + "results": [ + { + "item": "minecraft:blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json new file mode 100644 index 000000000..2f86b728d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/blue_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:blue_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json new file mode 100644 index 000000000..b55e03526 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/brown_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:brown_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:brown_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json new file mode 100644 index 000000000..2ddad8fee --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cactus_flower.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:cactus_flower" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + }, + { + "item": "minecraft:purple_dye", + "chance": 0.2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json new file mode 100644 index 000000000..1aae8cadc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/cyan_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:cyan_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:cyan_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json new file mode 100644 index 000000000..f57ece808 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/daisy.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:daisy" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json new file mode 100644 index 000000000..a958c5382 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/day_lily.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:day_lily" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + }, + { + "item": "minecraft:red_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json new file mode 100644 index 000000000..d6694147a --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/dorcel.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:dorcel" + } + ], + "results": [ + { + "item": "minecraft:black_dye", + "count": 2 + }, + { + "item": "minecraft:brown_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json new file mode 100644 index 000000000..16d1ad21c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/felicia_daisy.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:felicia_daisy" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + }, + { + "item": "minecraft:blue_dye", + "chance": 0.2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json new file mode 100644 index 000000000..7037cd5c4 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/fireweed.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:fireweed" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json new file mode 100644 index 000000000..c5d82c626 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/glistering_bloom.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:glistering_bloom" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.25 + }, + { + "item": "minecraft:light_blue_dye", + "chance": 0.25 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json new file mode 100644 index 000000000..67abef9b3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/gray_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:gray_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:gray_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json new file mode 100644 index 000000000..c740d9cfd --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/green_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:green_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:green_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json new file mode 100644 index 000000000..23be998ea --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hibiscus.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:hibiscus" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json new file mode 100644 index 000000000..bda103b6e --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/hyssop.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:hyssop" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + }, + { + "item": "minecraft:magenta_dye", + "chance": 0.1 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json new file mode 100644 index 000000000..09deee9bc --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_blue_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:light_blue_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:light_blue_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json new file mode 100644 index 000000000..dbd7cb7b5 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/light_gray_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:light_gray_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json new file mode 100644 index 000000000..55bbeb417 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/lime_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:lime_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:lime_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json new file mode 100644 index 000000000..d54072f95 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/magenta_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:magenta_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:magenta_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json new file mode 100644 index 000000000..0d6dedd80 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/mallow.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:mallow" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + }, + { + "item": "minecraft:lime_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json new file mode 100644 index 000000000..dfcb4ca43 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_coneflower.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:orange_coneflower" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json new file mode 100644 index 000000000..26d250def --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/orange_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:orange_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:orange_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json new file mode 100644 index 000000000..4aca19934 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:pink_lupine" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json new file mode 100644 index 000000000..01000c346 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/pink_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:pink_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json new file mode 100644 index 000000000..5df59b619 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/poppy_bush.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:poppy_bush" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json new file mode 100644 index 000000000..34bf97827 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_coneflower.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_coneflower" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json new file mode 100644 index 000000000..fdc9295f8 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_lupine" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json new file mode 100644 index 000000000..1f5a5baaf --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/purple_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:purple_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:purple_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json new file mode 100644 index 000000000..a8c45dd76 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:red_lupine" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json new file mode 100644 index 000000000..adc63cee0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/red_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:red_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json new file mode 100644 index 000000000..08684b284 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/salmon_poppy_bush.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:salmon_poppy_bush" + } + ], + "results": [ + { + "item": "minecraft:pink_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json new file mode 100644 index 000000000..261851fd1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tassel.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:tassel" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json new file mode 100644 index 000000000..553993d87 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/tsubaki.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:tsubaki" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json new file mode 100644 index 000000000..30b87485f --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/waratah.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:waratah" + } + ], + "results": [ + { + "item": "minecraft:red_dye", + "count": 2 + }, + { + "item": "minecraft:red_dye", + "chance": 0.2 + }, + { + "item": "minecraft:green_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json new file mode 100644 index 000000000..590c1073d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:white_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:white_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json new file mode 100644 index 000000000..130503631 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/white_trillium.json @@ -0,0 +1,29 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:white_trillium" + } + ], + "results": [ + { + "item": "minecraft:light_gray_dye", + "count": 2 + }, + { + "item": "minecraft:white_dye", + "chance": 0.2 + }, + { + "item": "minecraft:yellow_dye", + "chance": 0.05 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json new file mode 100644 index 000000000..6feb8257d --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/wilting_trillium.json @@ -0,0 +1,25 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:wilting_trillium" + } + ], + "results": [ + { + "item": "minecraft:brown_dye", + "count": 2 + }, + { + "item": "minecraft:light_gray_dye", + "chance": 0.1 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json new file mode 100644 index 000000000..414119b95 --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_lupine.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:yellow_lupine" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json new file mode 100644 index 000000000..ee798ad4c --- /dev/null +++ b/src/generated/resources/data/create/recipes/milling/compat/regions_unexplored/yellow_snowbelle.json @@ -0,0 +1,21 @@ +{ + "type": "create:milling", + "ingredients": [ + { + "item": "regions_unexplored:yellow_snowbelle" + } + ], + "results": [ + { + "item": "minecraft:yellow_dye", + "count": 2 + } + ], + "processingTime": 50, + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json new file mode 100644 index 000000000..aaf21424a --- /dev/null +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/peat_mud.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 + } + ], + "results": [ + { + "item": "regions_unexplored:peat_mud" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json new file mode 100644 index 000000000..a55bdd6a6 --- /dev/null +++ b/src/generated/resources/data/create/recipes/mixing/compat/regions_unexplored/silt_mud.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + }, + { + "fluid": "minecraft:water", + "nbt": {}, + "amount": 250 + } + ], + "results": [ + { + "item": "regions_unexplored:silt_mud" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json new file mode 100644 index 000000000..539af6bc1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "aether:aether_dirt" + } + ], + "results": [ + { + "item": "aether:aether_dirt_path" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json new file mode 100644 index 000000000..b9f4e2cb0 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/aether_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "aether:aether_grass_block" + } + ], + "results": [ + { + "item": "aether:aether_dirt_path" + } + ], + "conditions": [ + { + "modid": "aether", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json new file mode 100644 index 000000000..52a06247c --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/compat/vampirism/cursed_earth_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "vampirism:cursed_earth" + } + ], + "results": [ + { + "item": "vampirism:cursed_earth_path" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json new file mode 100644 index 000000000..038617347 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/cursed_earth_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:cursed_grass" + } + ], + "results": [ + { + "item": "vampirism:cursed_earth_path" + } + ], + "conditions": [ + { + "modid": "vampirism", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json new file mode 100644 index 000000000..dd1acb1de --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:peat_dirt" + } + ], + "results": [ + { + "item": "regions_unexplored:peat_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json new file mode 100644 index 000000000..605869d02 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/peat_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:peat_grass_block" + } + ], + "results": [ + { + "item": "regions_unexplored:peat_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json new file mode 100644 index 000000000..fa82adabe --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:silt_dirt" + } + ], + "results": [ + { + "item": "regions_unexplored:silt_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json new file mode 100644 index 000000000..06033bf91 --- /dev/null +++ b/src/generated/resources/data/create/recipes/pressing/silt_dirt_path_from_grass.json @@ -0,0 +1,19 @@ +{ + "type": "create:pressing", + "ingredients": [ + { + "item": "regions_unexplored:silt_grass_block" + } + ], + "results": [ + { + "item": "regions_unexplored:silt_dirt_path" + } + ], + "conditions": [ + { + "modid": "regions_unexplored", + "type": "forge:mod_loaded" + } + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java index 42c3036a0..a997e2374 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CrushingRecipeGen.java @@ -408,7 +408,26 @@ public class CrushingRecipeGen extends ProcessingRecipeGen { ENS_DIORITE = create(Mods.ENS.recipeId("crushed_diorite"), b -> b.duration(100) .require(Mods.ENS, "crushed_diorite") .output(.25f, Items.QUARTZ, 1) - .whenModLoaded(Mods.ENS.getId())) + .whenModLoaded(Mods.ENS.getId())), + + // Aether + + AET_ZANITE = create(Mods.AET.recipeId("zanite_ore"), b -> b.duration(350) + .require(Mods.AET, "zanite_ore") + .output(Mods.AET, "zanite_gemstone") + .output(0.75f, Mods.AET, "zanite_gemstone", 1) + .output(0.125f, Mods.AET, "holystone", 1) + .output(0.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.AET.getId())), + + AET_AMBROSIUM = create(Mods.AET.recipeId("ambrosium_ore"), b -> b.duration(150) + .require(Mods.AET, "ambrosium_ore") + .output(Mods.AET, "ambrosium_shard") + .output(0.75f, Mods.AET, "ambrosium_shard", 1) + .output(0.125f, Mods.AET, "holystone", 1) + .output(0.75f, AllItems.EXP_NUGGET.get()) + .whenModLoaded(Mods.AET.getId())) + ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java index 9e967348b..1872f673e 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/FillingRecipeGen.java @@ -75,11 +75,28 @@ public class FillingRecipeGen extends ProcessingRecipeGen { NEA_MILK = create(Mods.NEA.recipeId("milk_bottle"), b -> b.require(Tags.Fluids.MILK, 250) .require(Items.GLASS_BOTTLE) .output(1, Mods.NEA, "milk_bottle", 1) - .whenModLoaded(Mods.NEA.getId())) + .whenModLoaded(Mods.NEA.getId())), + AET_GRASS = moddedGrass(Mods.AET, "aether"), + + RU_PEAT_GRAS = moddedGrass(Mods.RU, "peat"), + + RU_SILT_GRAS = moddedGrass(Mods.RU, "silt"), + + // Vampirism + + VMP_CURSED_GRASS = moddedGrass(Mods.VMP, "cursed") ; + public GeneratedRecipe moddedGrass(Mods mod, String name) { + String grass = name + "_grass_block"; + return create(mod.recipeId(grass), b -> b.require(Fluids.WATER, 500) + .require(mod, name + "_dirt") + .output(mod, grass) + .whenModLoaded(mod.getId())); + } + public FillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java index c85563d35..1ff0e588f 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java @@ -48,7 +48,14 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS), // Farmer's Delight - FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"); + FD = moddedConversion(Mods.FD, "tomato", "rotten_tomato"), + + // Haunted Harvest + HH = create(Mods.HH.recipeId("rotten_apple"), b -> b.require(Items.APPLE) + .output(Mods.HH, "rotten_apple") + .whenModLoaded(Mods.HH.getId())) + + ; public GeneratedRecipe convert(ItemLike input, ItemLike result) { return convert(() -> Ingredient.of(input), () -> result); diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java index 09f1aabae..f868d9b91 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MillingRecipeGen.java @@ -3,9 +3,6 @@ package com.simibubi.create.foundation.data.recipe; import com.simibubi.create.AllItems; import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.AllTags; -import com.simibubi.create.content.kinetics.millstone.MillingRecipe; -import com.simibubi.create.content.processing.recipe.ProcessingRecipe; -import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder; import com.tterrag.registrate.util.entry.ItemEntry; import net.minecraft.data.DataGenerator; @@ -20,8 +17,8 @@ import net.minecraftforge.common.crafting.conditions.TagEmptyCondition; import net.minecraftforge.registries.ForgeRegistries; import java.util.List; -import java.util.function.UnaryOperator; +@SuppressWarnings("unused") public class MillingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe @@ -588,11 +585,143 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .require(Mods.UA, "white_searocket") .output(Items.WHITE_DYE, 2) .output(.1f, Items.GREEN_DYE) - .whenModLoaded(Mods.UA.getId())) + .whenModLoaded(Mods.UA.getId())), + // Regions Unexplored + RU_ALPHA_DANDELION = ruFlower("alpha_dandelion", List.of(1f, 0.05f), + List.of(Items.YELLOW_DYE, Items.YELLOW_DYE), List.of(2, 1)), - ; + RU_ALPHA_ROSE = ruFlower("alpha_rose", List.of(1f, 0.05f), + List.of(Items.RED_DYE, Items.RED_DYE), List.of(2, 1)), + + RU_ASTER = ruFlower("aster", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_BLUE_DYE, Items.WHITE_DYE, Items.LIGHT_GRAY_DYE), List.of(2, 1, 1)), + + RU_BLACK_SNOWBELLE = ruFlower("black_snowbelle", List.of(1f), + List.of(Items.BLACK_DYE), List.of(2)), + + RU_BLEEDING_HEART = ruFlower("bleeding_heart", List.of(1f, 0.1f), + List.of(Items.MAGENTA_DYE, Items.PINK_DYE), List.of(2, 1)), + + RU_BLUE_LUPINE = ruFlower("blue_lupine", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + RU_BLUE_SNOWBELLE = ruFlower("blue_snowbelle", List.of(1f), + List.of(Items.BLUE_DYE), List.of(2)), + + RU_BROWN_SNOWBELLE = ruFlower("brown_snowbelle", List.of(1f), + List.of(Items.BROWN_DYE), List.of(2)), + + RU_CACTUS_FLOWER = ruFlower("cactus_flower", List.of(1f, 0.2f, 0.1f), + List.of(Items.MAGENTA_DYE, Items.PURPLE_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_CYAN_SNOWBELLE = ruFlower("cyan_snowbelle", List.of(1f), + List.of(Items.CYAN_DYE), List.of(2)), + + RU_DAISY = ruFlower("daisy", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_DAY_LILY = ruFlower("day_lily", List.of(1f, 0.1f, 0.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE, Items.RED_DYE), List.of(2, 1, 1)), + + RU_DORCEL = ruFlower("dorcel", List.of(1f, 0.1f), + List.of(Items.BLACK_DYE, Items.BROWN_DYE), List.of(2, 1)), + + RU_FELICIA_DAISY = ruFlower("felicia_daisy", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_BLUE_DYE, Items.BLUE_DYE, Items.WHITE_DYE), List.of(2, 1, 1)), + + RU_FIREWEED = ruFlower("fireweed", List.of(1f), + List.of(Items.MAGENTA_DYE), List.of(2)), + + RU_GLITERING_BLOOM = ruFlower("glistering_bloom", List.of(1f, 0.25f, 0.25f), + List.of(Items.PINK_DYE, Items.MAGENTA_DYE, Items.LIGHT_BLUE_DYE), List.of(2, 1, 1)), + + RU_GRAY_SNOWBELLE = ruFlower("gray_snowbelle", List.of(1f), + List.of(Items.GRAY_DYE), List.of(2)), + + RU_GREEN_SNOWBELLE = ruFlower("green_snowbelle", List.of(1f), + List.of(Items.GREEN_DYE), List.of(2)), + + RU_HIBISCUS = ruFlower("hibiscus", List.of(1f, 0.2f), + List.of(Items.YELLOW_DYE, Items.RED_DYE), List.of(2, 1)), + + RU_HYSSOP = ruFlower("hyssop", List.of(1f, 0.1f, 0.1f), + List.of(Items.PURPLE_DYE, Items.MAGENTA_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_LIGHT_BLUE_SNOWBELLE = ruFlower("light_blue_snowbelle", List.of(1f), + List.of(Items.LIGHT_BLUE_DYE), List.of(2)), + + RU_LIGHT_GRAY_SNOWBELLE = ruFlower("light_gray_snowbelle", List.of(1f), + List.of(Items.LIGHT_GRAY_DYE), List.of(2)), + + RU_LIME_SNOWBELLE = ruFlower("lime_snowbelle", List.of(1f), + List.of(Items.LIME_DYE), List.of(2)), + + RU_MAGENTA_SNOWBELLE = ruFlower("magenta_snowbelle", List.of(1f), + List.of(Items.MAGENTA_DYE), List.of(2)), + + RU_MALLOW = ruFlower("mallow", List.of(1f, 0.1f), + List.of(Items.ORANGE_DYE, Items.LIME_DYE), List.of(2, 1)), + + RU_ORANGE_CONEFLOWER = ruFlower("orange_coneflower", List.of(1f), + List.of(Items.ORANGE_DYE), List.of(2)), + + RU_ORANGE_SNOWBELLE = ruFlower("orange_snowbelle", List.of(1f), + List.of(Items.ORANGE_DYE), List.of(2)), + + RU_PINK_LUPINE = ruFlower("pink_lupine", List.of(1f), + List.of(Items.PINK_DYE), List.of(2)), + + RU_PINK_SNOWBELLE = ruFlower("pink_snowbelle", List.of(1f), + List.of(Items.PINK_DYE), List.of(2)), + + RU_POPPY_BUSH = ruFlower("poppy_bush", List.of(1f, 0.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_PURPLE_CONEFLOWER = ruFlower("purple_coneflower", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_PURPLE_LUPINE = ruFlower("purple_lupine", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_PURPLE_SNOWBELLE = ruFlower("purple_snowbelle", List.of(1f), + List.of(Items.PURPLE_DYE), List.of(2)), + + RU_RED_LUPINE = ruFlower("red_lupine", List.of(1f), + List.of(Items.RED_DYE), List.of(2)), + + RU_RED_SNOWBELLE = ruFlower("red_snowbelle", List.of(1f), + List.of(Items.RED_DYE), List.of(2)), + + RU_SALMON_POPPY_BUSH = ruFlower("salmon_poppy_bush", List.of(1f, 0.1f), + List.of(Items.PINK_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_TASSEL = ruFlower("tassel", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_TSUBAKI = ruFlower("tsubaki", List.of(1f, 0.1f), + List.of(Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1)), + + RU_WARATAH = ruFlower("waratah", List.of(1f, 0.2f, 0.1f), + List.of(Items.RED_DYE, Items.RED_DYE, Items.GREEN_DYE), List.of(2, 1, 1)), + + RU_WHITE_SNOWBELLE = ruFlower("white_snowbelle", List.of(1f), + List.of(Items.WHITE_DYE), List.of(2)), + + RU_WHITE_TRILLIUM = ruFlower("white_trillium", List.of(1f, 0.2f, 0.05f), + List.of(Items.LIGHT_GRAY_DYE, Items.WHITE_DYE, Items.YELLOW_DYE), List.of(2, 1, 1)), + + RU_WILTING_TRILLIUM = ruFlower("wilting_trillium", List.of(1f, 0.1f), + List.of(Items.BROWN_DYE, Items.LIGHT_GRAY_DYE), List.of(2, 1)), + + RU_YELLOW_LUPINE = ruFlower("yellow_lupine", List.of(1f), + List.of(Items.YELLOW_DYE), List.of(2)), + + RU_YELLOW_SNOWBELLE = ruFlower("yellow_snowbelle", List.of(1f), + List.of(Items.YELLOW_DYE), List.of(2)) + + ; protected GeneratedRecipe metalOre(String name, ItemEntry crushed, int duration) { return create(name + "_ore", b -> b.duration(duration) @@ -601,8 +730,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen { .output(crushed.get())); } - protected > GeneratedRecipe bopFlower(String input, List chances, - List dyes, List amounts) { + protected GeneratedRecipe bopFlower(String input, List chances, + List dyes, List amounts) { if (chances.size() == 2) { return create(Mods.BOP.recipeId(input), b -> b.duration(50) .require(Mods.BOP, input) @@ -626,8 +755,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen { } } - protected > GeneratedRecipe bygFlower(String input, List chances, - List dyes, List amounts) { + protected GeneratedRecipe bygFlower(String input, List chances, + List dyes, List amounts) { if (chances.size() == 2) { return create(Mods.BYG.recipeId(input), b -> b.duration(50) .require(Mods.BYG, input) @@ -651,8 +780,8 @@ public class MillingRecipeGen extends ProcessingRecipeGen { } } - protected > GeneratedRecipe envFlower(String input, List chances, - List dyes, List amounts) { + protected GeneratedRecipe envFlower(String input, List chances, + List dyes, List amounts) { if (chances.size() == 2) { return create(Mods.ENV.recipeId(input), b -> b.duration(50) .require(Mods.ENV, input) @@ -693,6 +822,31 @@ public class MillingRecipeGen extends ProcessingRecipeGen { return null; } + protected GeneratedRecipe ruFlower(String input, List chances, + List dyes, List amounts) { + if (chances.size() == 2) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .whenModLoaded(Mods.RU.getId())); + } else if (chances.size() == 3) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .output(chances.get(1), dyes.get(1), amounts.get(1)) + .output(chances.get(2), dyes.get(2), amounts.get(2)) + .whenModLoaded(Mods.RU.getId())); + } else if (chances.size() == 1) { + return create(Mods.RU.recipeId(input), b -> b.duration(50) + .require(Mods.RU, input) + .output(chances.get(0), dyes.get(0), amounts.get(0)) + .whenModLoaded(Mods.RU.getId())); + } else { + return null; + } + } + public MillingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java index 55d305b2b..aac264785 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/MixingRecipeGen.java @@ -64,10 +64,23 @@ public class MixingRecipeGen extends ProcessingRecipeGen { .require(Mods.AE2, "charged_certus_quartz_crystal") .require(Tags.Items.GEMS_QUARTZ) .output(1f, Mods.AE2, "fluix_crystal", 2) - .whenModLoaded(Mods.AE2.getId())) + .whenModLoaded(Mods.AE2.getId())), + + // Regions Unexplored + + RU_PEAT_MUD = moddedMud(Mods.RU, "peat"), + RU_SILT_MUD = moddedMud(Mods.RU, "silt") ; + public GeneratedRecipe moddedMud(Mods mod, String name) { + String mud = name + "_mud"; + return create(mod.recipeId(mud), b -> b.require(Fluids.WATER, 250) + .require(mod, name + "_dirt") + .output(mod, mud) + .whenModLoaded(mod.getId())); + } + public MixingRecipeGen(DataGenerator p_i48262_1_) { super(p_i48262_1_); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java index 5adcf9817..0a842e816 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/Mods.java @@ -52,7 +52,10 @@ public enum Mods { RU("regions_unexplored"), EO("elementaryores"), IF("iceandfire"), - ENS("exnihilosequentia") + ENS("exnihilosequentia"), + AET("aether"), + HH("hauntedharvest"), + VMP("vampirism") ; diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java index ad2bd1d4e..cf0ecf0f6 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/PressingRecipeGen.java @@ -56,7 +56,44 @@ public class PressingRecipeGen extends ProcessingRecipeGen { .whenModLoaded(Mods.IX.getId())), IX_SOUL_PATH = create(Mods.IX.recipeId("soul_soil_path"), b -> b.require(Blocks.SOUL_SOIL) .output(Mods.IX, "soul_soil_path") - .whenModLoaded(Mods.IX.getId())) + .whenModLoaded(Mods.IX.getId())), + + // Aether + + AET_DIRT_PATH = create("aether_dirt_path", b -> b.require(Mods.AET, "aether_dirt") + .output(Mods.AET, "aether_dirt_path") + .whenModLoaded(Mods.AET.getId())), + + AET_DIRT_PATH_GRASS = create("aether_dirt_path_from_grass", b -> b.require(Mods.AET, "aether_grass_block") + .output(Mods.AET, "aether_dirt_path") + .whenModLoaded(Mods.AET.getId())), + + // Regions Unexplored + + RU_PEAT_PATH = create("peat_dirt_path", b -> b.require(Mods.RU, "peat_dirt") + .output(Mods.RU, "peat_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_PEAT_PATH_GRASS = create("peat_dirt_path_from_grass", b -> b.require(Mods.RU, "peat_grass_block") + .output(Mods.RU, "peat_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_SILT_PATH = create("silt_dirt_path", b -> b.require(Mods.RU, "silt_dirt") + .output(Mods.RU, "silt_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + RU_SILT_PATH_GRASS = create("silt_dirt_path_from_grass", b -> b.require(Mods.RU, "silt_grass_block") + .output(Mods.RU, "silt_dirt_path") + .whenModLoaded(Mods.RU.getId())), + + // Vampirism + + VMP_CURSED_PATH = moddedPaths(Mods.VMP, "cursed_earth"), + + VMP_CURSED_PATH_GRASS = create("cursed_earth_path_from_grass", b -> b.require(Mods.RU, "cursed_grass") + .output(Mods.VMP, "cursed_earth_path") + .whenModLoaded(Mods.VMP.getId())) + ;