diff --git a/build.gradle b/build.gradle index fdfd826..b8e24af 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ apply plugin: 'net.minecraftforge.gradle' apply plugin: 'org.parchmentmc.librarian.forgegradle' -version = '1.18.2_3.2.6_forge' +version = '1.18.2_3.2.7_forge' group = 'wks.wolfkidsounds' // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = 'wildplants' diff --git a/src/main/java/wks/wolfkidsounds/wildplants/ClientSetup.java b/src/main/java/wks/wolfkidsounds/wildplants/ClientSetup.java index 72ec349..064da4d 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/ClientSetup.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/ClientSetup.java @@ -44,5 +44,87 @@ public static void init(final FMLClientSetupEvent event) { ItemBlockRenderTypes.setRenderLayer(ModBlocks.ENHANCEDFARMING_WILD_GARLIC.get(), RenderType.cutout()); ItemBlockRenderTypes.setRenderLayer(ModBlocks.ENHANCEDFARMING_WILD_LETTUCE.get(), RenderType.cutout()); } + + //HARVESTCRAFT + if (Configuration.LOADED_HARVESTCRAFT) { + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_AGAVE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_AMARANTH.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_ARROWROOT.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_ARTICHOKE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_ASPARAGUS.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BARLEY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BEAN.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BELLPEPPER.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BLACKBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BLUEBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BROCCOLI.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_BRUSSELSPROUT.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CABBAGE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CACTUSFRUIT.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CANDLEBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CANTALOUPE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CASSAVA.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CAULIFLOWER.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CELERY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CHICKPEA.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CHILIPEPPER.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_COFFEEBEAN.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CORN.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_COTTON.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CRANBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_CUCUMBER.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_EGGPLANT.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_ELDERBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_FLAX.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_GARLIC.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_GINGER.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_GRAPE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_GREENGRAPE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_HUCKLEBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_JICAMA.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_JUNIPERBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_JUTE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_KALE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_KENAF.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_KIWI.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_KOHLRABI.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_LEEK.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_LENTIL.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_LETTUCE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_MILLET.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_MULBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_MUSTARDSEEDS.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_OATS.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_OKRA.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_ONION.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_PARSNIP.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_PEANUT.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_PEAS.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_PINEAPPLE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_QUINOA.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_RADISH.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_RASPBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_RHUBARB.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_RICE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_RUTABAGA.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_RYE.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SCALLION.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SESAMESEEDS.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SISAL.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SOYBEAN.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SPINACH.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SPICELEAF.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_STRAWBERRY.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_SWEETPOTATO.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_TARO.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_TEALEAF.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_TOMATILLO.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_TOMATO.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_TURNIP.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_WATERCHESTNUT.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_WHITEMUSHROOM.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_WINTERSQUASH.get(), RenderType.cutout()); + ItemBlockRenderTypes.setRenderLayer(ModBlocks.HARVESTCRAFT_WILD_ZUCCHINI.get(), RenderType.cutout()); + } } } diff --git a/src/main/java/wks/wolfkidsounds/wildplants/CommonSetup.java b/src/main/java/wks/wolfkidsounds/wildplants/CommonSetup.java index 117971c..310237d 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/CommonSetup.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/CommonSetup.java @@ -31,6 +31,12 @@ public static void init(final FMLCommonSetupEvent event) { WildCropGeneration.registerWildEnhancedFarmingCropGeneration(); //Wildplants.LOGGER.debug("setup-enhancedfarming"); } + + //HARVESTCRAFT + if (Configuration.ENABLE_HARVESTCRAFT.get() && Configuration.LOADED_HARVESTCRAFT) { + WildCropGeneration.registerWildHarvestcraftCropGeneration(); + //Wildplants.LOGGER.debug("setup-enhancedfarming"); + } }); } } diff --git a/src/main/java/wks/wolfkidsounds/wildplants/block/ModBlocks.java b/src/main/java/wks/wolfkidsounds/wildplants/block/ModBlocks.java index a98c9b2..a5c55bd 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/block/ModBlocks.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/block/ModBlocks.java @@ -45,6 +45,85 @@ public class ModBlocks { public static final RegistryObject ENHANCEDFARMING_WILD_GARLIC = registerEnhancedFarmingBlock("enhancedfarming_wild_garlic", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); public static final RegistryObject ENHANCEDFARMING_WILD_LETTUCE = registerEnhancedFarmingBlock("enhancedfarming_wild_lettuce", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + //HARVESTCRAFT + public static final RegistryObject HARVESTCRAFT_WILD_AGAVE = registerHarvestcraftBlock("harvestcraft_wild_agave", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_AMARANTH = registerHarvestcraftBlock("harvestcraft_wild_amaranth", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_ARROWROOT = registerHarvestcraftBlock("harvestcraft_wild_arrowroot", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_ARTICHOKE = registerHarvestcraftBlock("harvestcraft_wild_artichoke", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_ASPARAGUS = registerHarvestcraftBlock("harvestcraft_wild_asparagus", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BARLEY = registerHarvestcraftBlock("harvestcraft_wild_barley", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BEAN = registerHarvestcraftBlock("harvestcraft_wild_bean", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BELLPEPPER = registerHarvestcraftBlock("harvestcraft_wild_bellpepper", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BLACKBERRY = registerHarvestcraftBlock("harvestcraft_wild_blackberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BLUEBERRY = registerHarvestcraftBlock("harvestcraft_wild_blueberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BROCCOLI = registerHarvestcraftBlock("harvestcraft_wild_broccoli", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_BRUSSELSPROUT = registerHarvestcraftBlock("harvestcraft_wild_brusselsprout", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CABBAGE = registerHarvestcraftBlock("harvestcraft_wild_cabbage", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CACTUSFRUIT = registerHarvestcraftBlock("harvestcraft_wild_cactusfruit", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CANDLEBERRY = registerHarvestcraftBlock("harvestcraft_wild_candleberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CANTALOUPE = registerHarvestcraftBlock("harvestcraft_wild_cantaloupe", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CASSAVA = registerHarvestcraftBlock("harvestcraft_wild_cassava", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CAULIFLOWER = registerHarvestcraftBlock("harvestcraft_wild_cauliflower", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CELERY = registerHarvestcraftBlock("harvestcraft_wild_celery", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CHICKPEA = registerHarvestcraftBlock("harvestcraft_wild_chickpea", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CHILIPEPPER = registerHarvestcraftBlock("harvestcraft_wild_chilipepper", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_COFFEEBEAN = registerHarvestcraftBlock("harvestcraft_wild_coffeebean", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CORN = registerHarvestcraftBlock("harvestcraft_wild_corn", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_COTTON = registerHarvestcraftBlock("harvestcraft_wild_cotton", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CRANBERRY = registerHarvestcraftBlock("harvestcraft_wild_cranberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_CUCUMBER = registerHarvestcraftBlock("harvestcraft_wild_cucumber", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_EGGPLANT = registerHarvestcraftBlock("harvestcraft_wild_eggplant", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_ELDERBERRY = registerHarvestcraftBlock("harvestcraft_wild_elderberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_FLAX = registerHarvestcraftBlock("harvestcraft_wild_flax", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_GARLIC = registerHarvestcraftBlock("harvestcraft_wild_garlic", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_GINGER = registerHarvestcraftBlock("harvestcraft_wild_ginger", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_GRAPE = registerHarvestcraftBlock("harvestcraft_wild_grape", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_GREENGRAPE = registerHarvestcraftBlock("harvestcraft_wild_greengrape", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_HUCKLEBERRY = registerHarvestcraftBlock("harvestcraft_wild_huckleberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_JICAMA = registerHarvestcraftBlock("harvestcraft_wild_jicama", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_JUNIPERBERRY = registerHarvestcraftBlock("harvestcraft_wild_juniperberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_JUTE = registerHarvestcraftBlock("harvestcraft_wild_jute", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_KALE = registerHarvestcraftBlock("harvestcraft_wild_kale", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_KENAF = registerHarvestcraftBlock("harvestcraft_wild_kenaf", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_KIWI = registerHarvestcraftBlock("harvestcraft_wild_kiwi", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_KOHLRABI = registerHarvestcraftBlock("harvestcraft_wild_kohlrabi", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_LEEK = registerHarvestcraftBlock("harvestcraft_wild_leek", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_LENTIL = registerHarvestcraftBlock("harvestcraft_wild_lentil", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_LETTUCE = registerHarvestcraftBlock("harvestcraft_wild_lettuce", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_MILLET = registerHarvestcraftBlock("harvestcraft_wild_millet", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_MULBERRY = registerHarvestcraftBlock("harvestcraft_wild_mulberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_MUSTARDSEEDS = registerHarvestcraftBlock("harvestcraft_wild_mustardseeds", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_OATS = registerHarvestcraftBlock("harvestcraft_wild_oats", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_OKRA = registerHarvestcraftBlock("harvestcraft_wild_okra", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_ONION = registerHarvestcraftBlock("harvestcraft_wild_onion", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_PARSNIP = registerHarvestcraftBlock("harvestcraft_wild_parsnip", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_PEANUT = registerHarvestcraftBlock("harvestcraft_wild_peanut", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_PEAS = registerHarvestcraftBlock("harvestcraft_wild_peas", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_PINEAPPLE = registerHarvestcraftBlock("harvestcraft_wild_pineapple", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_QUINOA = registerHarvestcraftBlock("harvestcraft_wild_quinoa", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_RADISH = registerHarvestcraftBlock("harvestcraft_wild_radish", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_RASPBERRY = registerHarvestcraftBlock("harvestcraft_wild_raspberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_RHUBARB = registerHarvestcraftBlock("harvestcraft_wild_rhubarb", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_RICE = registerHarvestcraftBlock("harvestcraft_wild_rice", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_RUTABAGA = registerHarvestcraftBlock("harvestcraft_wild_rutabaga", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_RYE = registerHarvestcraftBlock("harvestcraft_wild_rye", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SCALLION = registerHarvestcraftBlock("harvestcraft_wild_scallion", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SESAMESEEDS = registerHarvestcraftBlock("harvestcraft_wild_sesameseeds", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SISAL = registerHarvestcraftBlock("harvestcraft_wild_sisal", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SOYBEAN = registerHarvestcraftBlock("harvestcraft_wild_soybean", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SPINACH = registerHarvestcraftBlock("harvestcraft_wild_spinach", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SPICELEAF = registerHarvestcraftBlock("harvestcraft_wild_spiceleaf", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_STRAWBERRY = registerHarvestcraftBlock("harvestcraft_wild_strawberry", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_SWEETPOTATO = registerHarvestcraftBlock("harvestcraft_wild_sweetpotato", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_TARO = registerHarvestcraftBlock("harvestcraft_wild_taro", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_TEALEAF = registerHarvestcraftBlock("harvestcraft_wild_tealeaf", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_TOMATILLO = registerHarvestcraftBlock("harvestcraft_wild_tomatillo", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_TOMATO = registerHarvestcraftBlock("harvestcraft_wild_tomato", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_TURNIP = registerHarvestcraftBlock("harvestcraft_wild_turnip", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_WATERCHESTNUT = registerHarvestcraftBlock("harvestcraft_wild_waterchestnut", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_WHITEMUSHROOM = registerHarvestcraftBlock("harvestcraft_wild_whitemushroom", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_WINTERSQUASH = registerHarvestcraftBlock("harvestcraft_wild_wintersquash", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); + public static final RegistryObject HARVESTCRAFT_WILD_ZUCCHINI = registerHarvestcraftBlock("harvestcraft_wild_zucchini", () -> new WildCropBlock(MobEffects.GLOWING, 1, Block.Properties.copy(Blocks.TALL_GRASS))); //---------------------------------------------------------------------------------------------- private static RegistryObject registerMinecraftBlock(String name, Supplier block) { RegistryObject toReturn = BLOCKS.register(name, block); @@ -82,6 +161,15 @@ private static RegistryObject registerEnhancedFarmingBlock( return toReturn; } + private static RegistryObject registerHarvestcraftBlock(String name, Supplier block) { + RegistryObject toReturn = BLOCKS.register(name, block); + if (Configuration.LOADED_HARVESTCRAFT) { + registerBlockItem(name, toReturn); + //Wildplants.LOGGER.debug("register-blocks-harvestcraft"); + } + return toReturn; + } + //---------------------------------------------------------------------------------------------- private static void registerBlockItem(String name, RegistryObject block) { diff --git a/src/main/java/wks/wolfkidsounds/wildplants/config/Configuration.java b/src/main/java/wks/wolfkidsounds/wildplants/config/Configuration.java index 7a5802f..522ba2e 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/config/Configuration.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/config/Configuration.java @@ -29,7 +29,7 @@ public class Configuration { BUILDER.push("General"); BUILDER.push("Global_Modifier"); GLOBAL_FREQUENCY = BUILDER.comment("How often to try to place a patch. (smaller is more) [Default: 64]").define("Frequency", 64); - GLOBAL_SPREAD_SIZE = BUILDER.comment("How far apart crops are planted in a patch. (higher is more) [Default: 6]").define("Size", 4); + GLOBAL_SPREAD_SIZE = BUILDER.comment("How far apart crops are planted in a patch. (higher is more) [Default: 3]").define("Size", 3); BUILDER.pop(); BUILDER.push("Compat"); ENABLE_MINECRAFT = BUILDER.define("Minecraft", true); diff --git a/src/main/java/wks/wolfkidsounds/wildplants/config/EnhancedFarmingConfig.java b/src/main/java/wks/wolfkidsounds/wildplants/config/EnhancedFarmingConfig.java index d6e21bc..c4a0a53 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/config/EnhancedFarmingConfig.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/config/EnhancedFarmingConfig.java @@ -43,42 +43,42 @@ public class EnhancedFarmingConfig { BUILDER.push("ENHANCEDFARMING WILD MINT"); GENERATE_ENHANCEDFARMING_WILD_MINT = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_MINT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_MINT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD TOMATO"); GENERATE_ENHANCEDFARMING_WILD_TOMATO = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_TOMATO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_TOMATO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD CUCUMBER"); GENERATE_ENHANCEDFARMING_WILD_CUCUMBER = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_CUCUMBER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_CUCUMBER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD AUBERGINE"); GENERATE_ENHANCEDFARMING_WILD_AUBERGINE = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_AUBERGINE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_AUBERGINE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD GRAPE"); GENERATE_ENHANCEDFARMING_WILD_GRAPE = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_GRAPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_GRAPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD PINEAPPLE"); GENERATE_ENHANCEDFARMING_WILD_PINEAPPLE = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_PINEAPPLE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_PINEAPPLE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD CORN"); GENERATE_ENHANCEDFARMING_WILD_CORN = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_CORN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_CORN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD ONION"); GENERATE_ENHANCEDFARMING_WILD_ONION = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_ONION = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_ONION = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("ENHANCEDFARMING WILD GARLIC"); @@ -88,7 +88,7 @@ public class EnhancedFarmingConfig { BUILDER.push("ENHANCEDFARMING WILD LETTUCE"); GENERATE_ENHANCEDFARMING_WILD_LETTUCE = BUILDER.define("Enabled:", true); - CHANCE_ENHANCEDFARMING_WILD_LETTUCE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_ENHANCEDFARMING_WILD_LETTUCE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); diff --git a/src/main/java/wks/wolfkidsounds/wildplants/config/HarvestcraftConfig.java b/src/main/java/wks/wolfkidsounds/wildplants/config/HarvestcraftConfig.java index 9f9672d..65ddf36 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/config/HarvestcraftConfig.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/config/HarvestcraftConfig.java @@ -247,392 +247,392 @@ public class HarvestcraftConfig { BUILDER.push("HARVESTCRAFT WILD AGAVE"); GENERATE_HARVESTCRAFT_WILD_AGAVE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_AGAVE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_AGAVE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD AMARANTH"); GENERATE_HARVESTCRAFT_WILD_AMARANTH = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_AMARANTH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_AMARANTH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD ARROWROOT"); GENERATE_HARVESTCRAFT_WILD_ARROWROOT = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_ARROWROOT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_ARROWROOT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD ARTICHOKE"); GENERATE_HARVESTCRAFT_WILD_ARTICHOKE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_ARTICHOKE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_ARTICHOKE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD ASPARAGUS"); GENERATE_HARVESTCRAFT_WILD_ASPARAGUS = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_ASPARAGUS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_ASPARAGUS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BARLEY"); GENERATE_HARVESTCRAFT_WILD_BARLEY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BARLEY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BARLEY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BEAN"); GENERATE_HARVESTCRAFT_WILD_BEAN = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BELLPEPPER"); GENERATE_HARVESTCRAFT_WILD_BELLPEPPER = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BELLPEPPER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BELLPEPPER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BLACKBERRY"); GENERATE_HARVESTCRAFT_WILD_BLACKBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BLACKBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BLACKBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BLUEBERRY"); GENERATE_HARVESTCRAFT_WILD_BLUEBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BLUEBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BLUEBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BROCCOLI"); GENERATE_HARVESTCRAFT_WILD_BROCCOLI = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BROCCOLI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BROCCOLI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD BRUSSELSPROUT"); GENERATE_HARVESTCRAFT_WILD_BRUSSELSPROUT = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_BRUSSELSPROUT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_BRUSSELSPROUT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CABBAGE"); GENERATE_HARVESTCRAFT_WILD_CABBAGE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CABBAGE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CABBAGE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CACTUSFRUIT"); GENERATE_HARVESTCRAFT_WILD_CACTUSFRUIT = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CACTUSFRUIT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CACTUSFRUIT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CANDLEBERRY"); GENERATE_HARVESTCRAFT_WILD_CANDLEBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CANDLEBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CANDLEBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CANTALOUPE"); GENERATE_HARVESTCRAFT_WILD_CANTALOUPE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CANTALOUPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CANTALOUPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CASSAVA"); GENERATE_HARVESTCRAFT_WILD_CASSAVA = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CASSAVA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CASSAVA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CAULIFLOWER"); GENERATE_HARVESTCRAFT_WILD_CAULIFLOWER = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CAULIFLOWER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CAULIFLOWER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CELERY"); GENERATE_HARVESTCRAFT_WILD_CELERY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CELERY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CELERY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CHICKPEA"); GENERATE_HARVESTCRAFT_WILD_CHICKPEA = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CHICKPEA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CHICKPEA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CHILIPEPPER"); GENERATE_HARVESTCRAFT_WILD_CHILIPEPPER = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CHILIPEPPER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CHILIPEPPER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD COFFEEBEAN"); GENERATE_HARVESTCRAFT_WILD_COFFEEBEAN = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_COFFEEBEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_COFFEEBEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CORN"); GENERATE_HARVESTCRAFT_WILD_CORN = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CORN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CORN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD COTTON"); GENERATE_HARVESTCRAFT_WILD_COTTON = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_COTTON = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_COTTON = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CRANBERRY"); GENERATE_HARVESTCRAFT_WILD_CRANBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CRANBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CRANBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD CUCUMBER"); GENERATE_HARVESTCRAFT_WILD_CUCUMBER = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_CUCUMBER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_CUCUMBER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD EGGPLANT"); GENERATE_HARVESTCRAFT_WILD_EGGPLANT = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_EGGPLANT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_EGGPLANT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD ELDERBERRY"); GENERATE_HARVESTCRAFT_WILD_ELDERBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_ELDERBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_ELDERBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD FLAX"); GENERATE_HARVESTCRAFT_WILD_FLAX = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_FLAX = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_FLAX = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD GARLIC"); GENERATE_HARVESTCRAFT_WILD_GARLIC = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_GARLIC = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_GARLIC = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD GINGER"); GENERATE_HARVESTCRAFT_WILD_GINGER = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_GINGER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_GINGER = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD GRAPE"); GENERATE_HARVESTCRAFT_WILD_GRAPE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_GRAPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_GRAPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD GREENGRAPE"); GENERATE_HARVESTCRAFT_WILD_GREENGRAPE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_GREENGRAPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_GREENGRAPE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD HUCKLEBERRY"); GENERATE_HARVESTCRAFT_WILD_HUCKLEBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_HUCKLEBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_HUCKLEBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD JICAMA"); GENERATE_HARVESTCRAFT_WILD_JICAMA = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_JICAMA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_JICAMA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD JUNIPERBERRY"); GENERATE_HARVESTCRAFT_WILD_JUNIPERBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_JUNIPERBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_JUNIPERBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD JUTE"); GENERATE_HARVESTCRAFT_WILD_JUTE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_JUTE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_JUTE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD KALE"); GENERATE_HARVESTCRAFT_WILD_KALE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_KALE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_KALE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD KENAF"); GENERATE_HARVESTCRAFT_WILD_KENAF = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_KENAF = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_KENAF = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD KIWI"); GENERATE_HARVESTCRAFT_WILD_KIWI = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_KIWI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_KIWI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD KOHLRABI"); GENERATE_HARVESTCRAFT_WILD_KOHLRABI = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_KOHLRABI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_KOHLRABI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD LEEK"); GENERATE_HARVESTCRAFT_WILD_LEEK = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_LEEK = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_LEEK = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD LENTIL"); GENERATE_HARVESTCRAFT_WILD_LENTIL = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_LENTIL = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_LENTIL = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD LETTUCE"); GENERATE_HARVESTCRAFT_WILD_LETTUCE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_LETTUCE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_LETTUCE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD MILLET"); GENERATE_HARVESTCRAFT_WILD_MILLET = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_MILLET = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_MILLET = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD MULBERRY"); GENERATE_HARVESTCRAFT_WILD_MULBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_MULBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_MULBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD MUSTARDSEEDS"); GENERATE_HARVESTCRAFT_WILD_MUSTARDSEEDS = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_MUSTARDSEEDS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_MUSTARDSEEDS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD OATS"); GENERATE_HARVESTCRAFT_WILD_OATS = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_OATS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_OATS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD OKRA"); GENERATE_HARVESTCRAFT_WILD_OKRA = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_OKRA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_OKRA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD ONION"); GENERATE_HARVESTCRAFT_WILD_ONION = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_ONION = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_ONION = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD PARSNIP"); GENERATE_HARVESTCRAFT_WILD_PARSNIP = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_PARSNIP = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_PARSNIP = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD PEANUT"); GENERATE_HARVESTCRAFT_WILD_PEANUT = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_PEANUT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_PEANUT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD PEAS"); GENERATE_HARVESTCRAFT_WILD_PEAS = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_PEAS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_PEAS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD PINEAPPLE"); GENERATE_HARVESTCRAFT_WILD_PINEAPPLE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_PINEAPPLE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_PINEAPPLE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD QUINOA"); GENERATE_HARVESTCRAFT_WILD_QUINOA = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_QUINOA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_QUINOA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD RADISH"); GENERATE_HARVESTCRAFT_WILD_RADISH = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_RADISH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_RADISH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD RASPBERRY"); GENERATE_HARVESTCRAFT_WILD_RASPBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_RASPBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_RASPBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD RHUBARB"); GENERATE_HARVESTCRAFT_WILD_RHUBARB = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_RHUBARB = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_RHUBARB = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD RICE"); GENERATE_HARVESTCRAFT_WILD_RICE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_RICE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_RICE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD RUTABAGA"); GENERATE_HARVESTCRAFT_WILD_RUTABAGA = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_RUTABAGA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_RUTABAGA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD RYE"); GENERATE_HARVESTCRAFT_WILD_RYE = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_RYE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_RYE = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SCALLION"); GENERATE_HARVESTCRAFT_WILD_SCALLION = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SCALLION = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SCALLION = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SESAMESEEDS"); GENERATE_HARVESTCRAFT_WILD_SESAMESEEDS = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SESAMESEEDS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SESAMESEEDS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SISAL"); GENERATE_HARVESTCRAFT_WILD_SISAL = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SISAL = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SISAL = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SOYBEAN"); GENERATE_HARVESTCRAFT_WILD_SOYBEAN = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SOYBEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SOYBEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SPICELEAF"); GENERATE_HARVESTCRAFT_WILD_SPICELEAF = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SPICELEAF = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SPICELEAF = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SPINACH"); GENERATE_HARVESTCRAFT_WILD_SPINACH = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SPINACH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SPINACH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD STRAWBERRY"); GENERATE_HARVESTCRAFT_WILD_STRAWBERRY = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_STRAWBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_STRAWBERRY = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD SWEETPOTATO"); GENERATE_HARVESTCRAFT_WILD_SWEETPOTATO = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_SWEETPOTATO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_SWEETPOTATO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD TARO"); GENERATE_HARVESTCRAFT_WILD_TARO = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_TARO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_TARO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD TEALEAF"); GENERATE_HARVESTCRAFT_WILD_TEALEAF = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_TEALEAF = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_TEALEAF = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD TOMATILLO"); GENERATE_HARVESTCRAFT_WILD_TOMATILLO = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_TOMATILLO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_TOMATILLO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD TOMATO"); GENERATE_HARVESTCRAFT_WILD_TOMATO = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_TOMATO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_TOMATO = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD TURNIP"); GENERATE_HARVESTCRAFT_WILD_TURNIP = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_TURNIP = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_TURNIP = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD WATERCHESTNUT"); GENERATE_HARVESTCRAFT_WILD_WATERCHESTNUT = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_WATERCHESTNUT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_WATERCHESTNUT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD WHITEMUSHROOM"); GENERATE_HARVESTCRAFT_WILD_WHITEMUSHROOM = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_WHITEMUSHROOM = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_WHITEMUSHROOM = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD WINTERSQUASH"); GENERATE_HARVESTCRAFT_WILD_WINTERSQUASH = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_WINTERSQUASH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_WINTERSQUASH = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("HARVESTCRAFT WILD ZUCCHINI"); GENERATE_HARVESTCRAFT_WILD_ZUCCHINI = BUILDER.define("Enabled:", true); - CHANCE_HARVESTCRAFT_WILD_ZUCCHINI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_HARVESTCRAFT_WILD_ZUCCHINI = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); SPEC = BUILDER.build(); diff --git a/src/main/java/wks/wolfkidsounds/wildplants/config/ImmersiveEngineeringConfig.java b/src/main/java/wks/wolfkidsounds/wildplants/config/ImmersiveEngineeringConfig.java index 13db10b..d2cfae3 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/config/ImmersiveEngineeringConfig.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/config/ImmersiveEngineeringConfig.java @@ -17,7 +17,7 @@ public class ImmersiveEngineeringConfig { Wildplants.LOGGER.debug("init-immersiveengineering-feature-config"); BUILDER.push("IMMERSIVEENGINEERING WILD HEMP"); GENERATE_IMMERSIVEENGINEERING_WILD_HEMP = BUILDER.define("Enabled:", true); - CHANCE_IMMERSIVEENGINEERING_WILD_HEMP = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_IMMERSIVEENGINEERING_WILD_HEMP = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); SPEC = BUILDER.build(); diff --git a/src/main/java/wks/wolfkidsounds/wildplants/config/MinecraftConfig.java b/src/main/java/wks/wolfkidsounds/wildplants/config/MinecraftConfig.java index 29d4311..ea25579 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/config/MinecraftConfig.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/config/MinecraftConfig.java @@ -25,22 +25,22 @@ public class MinecraftConfig { Wildplants.LOGGER.debug("init-minecraft-feature-config"); BUILDER.push("MINECRAFT WILD WHEAT"); GENERATE_MINECRAFT_WILD_WHEAT = BUILDER.define("Enabled:", true); - CHANCE_MINECRAFT_WILD_WHEAT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_MINECRAFT_WILD_WHEAT = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("MINECRAFT WILD CARROTS"); GENERATE_MINECRAFT_WILD_CARROTS = BUILDER.define("Enabled:", true); - CHANCE_MINECRAFT_WILD_CARROTS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_MINECRAFT_WILD_CARROTS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("MINECRAFT WILD POTATOES"); GENERATE_MINECRAFT_WILD_POTATOES = BUILDER.define("Enabled:", true); - CHANCE_MINECRAFT_WILD_POTATOES = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 5, Integer.MAX_VALUE); + CHANCE_MINECRAFT_WILD_POTATOES = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 5, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("MINECRAFT WILD BEETROOTS"); GENERATE_MINECRAFT_WILD_BEETROOTS = BUILDER.define("Enabled:", true); - CHANCE_MINECRAFT_WILD_BEETROOTS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 5, Integer.MAX_VALUE); + CHANCE_MINECRAFT_WILD_BEETROOTS = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 5, Integer.MAX_VALUE); BUILDER.pop(); SPEC = BUILDER.build(); diff --git a/src/main/java/wks/wolfkidsounds/wildplants/config/VeggieWayConfig.java b/src/main/java/wks/wolfkidsounds/wildplants/config/VeggieWayConfig.java index 47b33bf..5a49cdd 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/config/VeggieWayConfig.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/config/VeggieWayConfig.java @@ -29,27 +29,27 @@ public class VeggieWayConfig { Wildplants.LOGGER.debug("init-veggie_way-feature-config"); BUILDER.push("VEGGIEWAY WILD CORN"); GENERATE_VEGGIEWAY_WILD_CORN = BUILDER.define("Enabled:", true); - CHANCE_VEGGIEWAY_WILD_CORN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_VEGGIEWAY_WILD_CORN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("VEGGIEWAY WILD LENTIL"); GENERATE_VEGGIEWAY_WILD_LENTIL = BUILDER.define("Enabled:", true); - CHANCE_VEGGIEWAY_WILD_LENTIL = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 0, Integer.MAX_VALUE); + CHANCE_VEGGIEWAY_WILD_LENTIL = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 0, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("VEGGIEWAY WILD QUINOA"); GENERATE_VEGGIEWAY_WILD_QUINOA = BUILDER.define("Enabled:", true); - CHANCE_VEGGIEWAY_WILD_QUINOA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 5, Integer.MAX_VALUE); + CHANCE_VEGGIEWAY_WILD_QUINOA = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 5, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("VEGGIEWAY WILD SOYBEAN"); GENERATE_VEGGIEWAY_WILD_SOYBEAN = BUILDER.define("Enabled:", true); - CHANCE_VEGGIEWAY_WILD_SOYBEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 5, Integer.MAX_VALUE); + CHANCE_VEGGIEWAY_WILD_SOYBEAN = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 5, Integer.MAX_VALUE); BUILDER.pop(); BUILDER.push("VEGGIEWAY WILD COTTON"); GENERATE_VEGGIEWAY_WILD_COTTON = BUILDER.define("Enabled:", true); - CHANCE_VEGGIEWAY_WILD_COTTON = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 64, 5, Integer.MAX_VALUE); + CHANCE_VEGGIEWAY_WILD_COTTON = BUILDER.comment("SMALLER=MORE - Default [64]").defineInRange("Chance:", 265, 5, Integer.MAX_VALUE); BUILDER.pop(); SPEC = BUILDER.build(); diff --git a/src/main/java/wks/wolfkidsounds/wildplants/event/CommonEvents.java b/src/main/java/wks/wolfkidsounds/wildplants/event/CommonEvents.java index 13fb659..6eafab3 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/event/CommonEvents.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/event/CommonEvents.java @@ -188,5 +188,264 @@ public static void onBiomeLoad(BiomeLoadingEvent event) { } Wildplants.LOGGER.debug("register-enhancedfarming-biome-config"); } + + //CLIMATE_HARVESTCRAFT + if (Configuration.ENABLE_HARVESTCRAFT.get() && Configuration.LOADED_HARVESTCRAFT) { + Wildplants.LOGGER.debug("FOUND:Harvestcraft"); + if (mushroom) { + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_WHITEMUSHROOM.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_WHITEMUSHROOM); + } + } + + if (temperate) { + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BLACKBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BLACKBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BLUEBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BLUEBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CRANBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CRANBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_ELDERBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_ELDERBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_HUCKLEBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_HUCKLEBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_KIWI.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_KIWI); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_MULBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_MULBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_RASPBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_RASPBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_TEALEAF.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_TEALEAF); + } + } + + if (warm) { + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_AMARANTH.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_AMARANTH); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_ARTICHOKE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_ARTICHOKE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BEAN.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BEAN); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BELLPEPPER.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BELLPEPPER); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CANDLEBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CANDLEBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CANTALOUPE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CANTALOUPE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CHICKPEA.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CHICKPEA); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CHILIPEPPER.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CHILIPEPPER); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CORN.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CORN); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_COTTON.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_COTTON); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CUCUMBER.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CUCUMBER); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_EGGPLANT.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_EGGPLANT); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_GARLIC.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_GARLIC); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_GRAPE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_GRAPE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_GREENGRAPE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_GREENGRAPE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_KENAF.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_KENAF); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_LENTIL.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_LENTIL); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_MILLET.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_MILLET); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_MUSTARDSEEDS.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_MUSTARDSEEDS); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_OKRA.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_OKRA); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_ONION.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_ONION); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_PEANUT.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_PEANUT); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SCALLION.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SCALLION); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SESAMESEEDS.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SESAMESEEDS); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SOYBEAN.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SOYBEAN); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_TOMATILLO.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_TOMATILLO); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_TOMATO.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_TOMATO); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_WINTERSQUASH.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_WINTERSQUASH); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_ZUCCHINI.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_ZUCCHINI); + } + } + + if (cold) { + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_ASPARAGUS.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_ASPARAGUS); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BARLEY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BARLEY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BROCCOLI.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BROCCOLI); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_BRUSSELSPROUT.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_BRUSSELSPROUT); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CABBAGE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CABBAGE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CAULIFLOWER.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CAULIFLOWER); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CELERY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CELERY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_FLAX.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_FLAX); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_JUNIPERBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_JUNIPERBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_KALE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_KALE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_KOHLRABI.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_KOHLRABI); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_LEEK.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_LEEK); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_LETTUCE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_LETTUCE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_OATS.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_OATS); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_PARSNIP.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_PARSNIP); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_PEAS.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_PEAS); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_QUINOA.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_QUINOA); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_RADISH.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_RADISH); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_RHUBARB.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_RHUBARB); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_RUTABAGA.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_RUTABAGA); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_RYE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_RYE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SPINACH.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SPINACH); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_STRAWBERRY.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_STRAWBERRY); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_TURNIP.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_TURNIP); + } + } + + if (arid) { + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_AGAVE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_AGAVE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CACTUSFRUIT.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CACTUSFRUIT); + } + } + + + if (tropical) { + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_ARROWROOT.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_ARROWROOT); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_CASSAVA.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_CASSAVA); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_COFFEEBEAN.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_COFFEEBEAN); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_GINGER.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_GINGER); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_JICAMA.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_JICAMA); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_JUTE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_JUTE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_PINEAPPLE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_PINEAPPLE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_RICE.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_RICE); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SISAL.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SISAL); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SPICELEAF.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SPICELEAF); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_SWEETPOTATO.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_SWEETPOTATO); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_TARO.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_TARO); + } + if (HarvestcraftConfig.GENERATE_HARVESTCRAFT_WILD_WATERCHESTNUT.get()) { + builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, WildCropGeneration.PATCH_WILD_HARVESTCRAFT_WATERCHESTNUT); + } + } + + Wildplants.LOGGER.debug("register-harvestcraft-biome-config"); + } } } diff --git a/src/main/java/wks/wolfkidsounds/wildplants/world/WildCropGeneration.java b/src/main/java/wks/wolfkidsounds/wildplants/world/WildCropGeneration.java index 67d2950..9752658 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/world/WildCropGeneration.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/world/WildCropGeneration.java @@ -82,6 +82,163 @@ public class WildCropGeneration { public static Holder PATCH_WILD_ENHANCEDFARMING_GARLIC; public static Holder PATCH_WILD_ENHANCEDFARMING_LETTUCE; + //HARVESTCRAFT + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_AGAVE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_AMARANTH; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_ARROWROOT; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_ARTICHOKE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_ASPARAGUS; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BARLEY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BEAN; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BELLPEPPER; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BLACKBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BLUEBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BROCCOLI; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_BRUSSELSPROUT; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CABBAGE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CACTUSFRUIT; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CANDLEBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CANTALOUPE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CASSAVA; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CAULIFLOWER; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CELERY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CHICKPEA; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CHILIPEPPER; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_COFFEEBEAN; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CORN; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_COTTON; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CRANBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_CUCUMBER; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_EGGPLANT; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_ELDERBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_FLAX; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_GARLIC; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_GINGER; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_GRAPE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_GREENGRAPE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_HUCKLEBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_JICAMA; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_JUNIPERBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_JUTE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_KALE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_KENAF; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_KIWI; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_KOHLRABI; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_LEEK; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_LENTIL; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_LETTUCE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_MILLET; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_MULBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_MUSTARDSEEDS; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_OATS; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_OKRA; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_ONION; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_PARSNIP; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_PEANUT; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_PEAS; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_PINEAPPLE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_QUINOA; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_RADISH; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_RASPBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_RHUBARB; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_RICE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_RUTABAGA; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_RYE; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SCALLION; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SESAMESEEDS; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SISAL; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SOYBEAN; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SPICELEAF; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_STRAWBERRY; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SWEETPOTATO; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_TARO; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_TEALEAF; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_TOMATILLO; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_TOMATO; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_TURNIP; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_WATERCHESTNUT; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_WHITEMUSHROOM; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_WINTERSQUASH; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_ZUCCHINI; + public static Holder> FEATURE_PATCH_WILD_HARVESTCRAFT_SPINACH; + public static Holder PATCH_WILD_HARVESTCRAFT_AGAVE; + public static Holder PATCH_WILD_HARVESTCRAFT_AMARANTH; + public static Holder PATCH_WILD_HARVESTCRAFT_ARROWROOT; + public static Holder PATCH_WILD_HARVESTCRAFT_ARTICHOKE; + public static Holder PATCH_WILD_HARVESTCRAFT_ASPARAGUS; + public static Holder PATCH_WILD_HARVESTCRAFT_BARLEY; + public static Holder PATCH_WILD_HARVESTCRAFT_BEAN; + public static Holder PATCH_WILD_HARVESTCRAFT_BELLPEPPER; + public static Holder PATCH_WILD_HARVESTCRAFT_BLACKBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_BLUEBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_BROCCOLI; + public static Holder PATCH_WILD_HARVESTCRAFT_BRUSSELSPROUT; + public static Holder PATCH_WILD_HARVESTCRAFT_CABBAGE; + public static Holder PATCH_WILD_HARVESTCRAFT_CACTUSFRUIT; + public static Holder PATCH_WILD_HARVESTCRAFT_CANDLEBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_CANTALOUPE; + public static Holder PATCH_WILD_HARVESTCRAFT_CASSAVA; + public static Holder PATCH_WILD_HARVESTCRAFT_CAULIFLOWER; + public static Holder PATCH_WILD_HARVESTCRAFT_CELERY; + public static Holder PATCH_WILD_HARVESTCRAFT_CHICKPEA; + public static Holder PATCH_WILD_HARVESTCRAFT_CHILIPEPPER; + public static Holder PATCH_WILD_HARVESTCRAFT_COFFEEBEAN; + public static Holder PATCH_WILD_HARVESTCRAFT_CORN; + public static Holder PATCH_WILD_HARVESTCRAFT_COTTON; + public static Holder PATCH_WILD_HARVESTCRAFT_CRANBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_CUCUMBER; + public static Holder PATCH_WILD_HARVESTCRAFT_EGGPLANT; + public static Holder PATCH_WILD_HARVESTCRAFT_ELDERBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_FLAX; + public static Holder PATCH_WILD_HARVESTCRAFT_GARLIC; + public static Holder PATCH_WILD_HARVESTCRAFT_GINGER; + public static Holder PATCH_WILD_HARVESTCRAFT_GRAPE; + public static Holder PATCH_WILD_HARVESTCRAFT_GREENGRAPE; + public static Holder PATCH_WILD_HARVESTCRAFT_HUCKLEBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_JICAMA; + public static Holder PATCH_WILD_HARVESTCRAFT_JUNIPERBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_JUTE; + public static Holder PATCH_WILD_HARVESTCRAFT_KALE; + public static Holder PATCH_WILD_HARVESTCRAFT_KENAF; + public static Holder PATCH_WILD_HARVESTCRAFT_KIWI; + public static Holder PATCH_WILD_HARVESTCRAFT_KOHLRABI; + public static Holder PATCH_WILD_HARVESTCRAFT_LEEK; + public static Holder PATCH_WILD_HARVESTCRAFT_LENTIL; + public static Holder PATCH_WILD_HARVESTCRAFT_LETTUCE; + public static Holder PATCH_WILD_HARVESTCRAFT_MILLET; + public static Holder PATCH_WILD_HARVESTCRAFT_MULBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_MUSTARDSEEDS; + public static Holder PATCH_WILD_HARVESTCRAFT_OATS; + public static Holder PATCH_WILD_HARVESTCRAFT_OKRA; + public static Holder PATCH_WILD_HARVESTCRAFT_ONION; + public static Holder PATCH_WILD_HARVESTCRAFT_PARSNIP; + public static Holder PATCH_WILD_HARVESTCRAFT_PEANUT; + public static Holder PATCH_WILD_HARVESTCRAFT_PEAS; + public static Holder PATCH_WILD_HARVESTCRAFT_PINEAPPLE; + public static Holder PATCH_WILD_HARVESTCRAFT_QUINOA; + public static Holder PATCH_WILD_HARVESTCRAFT_RADISH; + public static Holder PATCH_WILD_HARVESTCRAFT_RASPBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_RHUBARB; + public static Holder PATCH_WILD_HARVESTCRAFT_RICE; + public static Holder PATCH_WILD_HARVESTCRAFT_RUTABAGA; + public static Holder PATCH_WILD_HARVESTCRAFT_RYE; + public static Holder PATCH_WILD_HARVESTCRAFT_SCALLION; + public static Holder PATCH_WILD_HARVESTCRAFT_SESAMESEEDS; + public static Holder PATCH_WILD_HARVESTCRAFT_SISAL; + public static Holder PATCH_WILD_HARVESTCRAFT_SOYBEAN; + public static Holder PATCH_WILD_HARVESTCRAFT_SPICELEAF; + public static Holder PATCH_WILD_HARVESTCRAFT_STRAWBERRY; + public static Holder PATCH_WILD_HARVESTCRAFT_SWEETPOTATO; + public static Holder PATCH_WILD_HARVESTCRAFT_TARO; + public static Holder PATCH_WILD_HARVESTCRAFT_TEALEAF; + public static Holder PATCH_WILD_HARVESTCRAFT_TOMATILLO; + public static Holder PATCH_WILD_HARVESTCRAFT_TOMATO; + public static Holder PATCH_WILD_HARVESTCRAFT_TURNIP; + public static Holder PATCH_WILD_HARVESTCRAFT_WATERCHESTNUT; + public static Holder PATCH_WILD_HARVESTCRAFT_WHITEMUSHROOM; + public static Holder PATCH_WILD_HARVESTCRAFT_WINTERSQUASH; + public static Holder PATCH_WILD_HARVESTCRAFT_ZUCCHINI; + public static Holder PATCH_WILD_HARVESTCRAFT_SPINACH; public static void registerWildMinecraftCropGeneration() { @@ -96,7 +253,7 @@ public static void registerWildMinecraftCropGeneration() { PATCH_WILD_MINECRAFT_CARROTS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_minecraft_wild_carrots"), FEATURE_PATCH_WILD_MINECRAFT_CARROTS, RarityFilter.onAverageOnceEvery(MinecraftConfig.CHANCE_MINECRAFT_WILD_CARROTS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); PATCH_WILD_MINECRAFT_POTATOES = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_minecraft_wild_potatoes"), FEATURE_PATCH_WILD_MINECRAFT_POTATOES, RarityFilter.onAverageOnceEvery(MinecraftConfig.CHANCE_MINECRAFT_WILD_POTATOES.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); PATCH_WILD_MINECRAFT_BEETROOTS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_minecraft_wild_beetroots"), FEATURE_PATCH_WILD_MINECRAFT_BEETROOTS, RarityFilter.onAverageOnceEvery(MinecraftConfig.CHANCE_MINECRAFT_WILD_BEETROOTS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); - Wildplants.LOGGER.debug("register-minecraft-gen"); + //Wildplants.LOGGER.debug("register-minecraft-gen"); } public static void registerWildImmersiveEngineeringCropGeneration() { @@ -105,7 +262,7 @@ public static void registerWildImmersiveEngineeringCropGeneration() { //CONFIGURE PATCH PATCH_WILD_IMMERSIVEENGINEERING_HEMP = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_immersiveengineering_wild_hemp"), FEATURE_PATCH_WILD_IMMERSIVEENGINEERING_HEMP, RarityFilter.onAverageOnceEvery(ImmersiveEngineeringConfig.CHANCE_IMMERSIVEENGINEERING_WILD_HEMP.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); - Wildplants.LOGGER.debug("register-immersiveengineering-gen"); + //Wildplants.LOGGER.debug("register-immersiveengineering-gen"); } public static void registerWildVeggieWayCropGeneration() { @@ -122,7 +279,7 @@ public static void registerWildVeggieWayCropGeneration() { PATCH_WILD_VEGGIE_WAY_QUINOA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_veggie-way_wild_quinoa"), FEATURE_PATCH_WILD_VEGGIE_WAY_QUINOA, RarityFilter.onAverageOnceEvery(VeggieWayConfig.CHANCE_VEGGIEWAY_WILD_QUINOA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); PATCH_WILD_VEGGIE_WAY_SOYBEAN = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_veggie-way_wild_soybean"), FEATURE_PATCH_WILD_VEGGIE_WAY_SOYBEAN, RarityFilter.onAverageOnceEvery(VeggieWayConfig.CHANCE_VEGGIEWAY_WILD_SOYBEAN.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); PATCH_WILD_VEGGIE_WAY_COTTON = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_veggie-way_wild_cotton"), FEATURE_PATCH_WILD_VEGGIE_WAY_COTTON, RarityFilter.onAverageOnceEvery(VeggieWayConfig.CHANCE_VEGGIEWAY_WILD_COTTON.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); - Wildplants.LOGGER.debug("register-veggie_way-gen"); + //Wildplants.LOGGER.debug("register-veggie_way-gen"); } public static void registerWildEnhancedFarmingCropGeneration() { @@ -149,7 +306,170 @@ public static void registerWildEnhancedFarmingCropGeneration() { PATCH_WILD_ENHANCEDFARMING_ONION = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_enhancedfarming_wild_onion"), FEATURE_PATCH_WILD_ENHANCEDFARMING_ONION, RarityFilter.onAverageOnceEvery(EnhancedFarmingConfig.CHANCE_ENHANCEDFARMING_WILD_ONION.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); PATCH_WILD_ENHANCEDFARMING_GARLIC = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_enhancedfarming_wild_garlic"), FEATURE_PATCH_WILD_ENHANCEDFARMING_GARLIC, RarityFilter.onAverageOnceEvery(EnhancedFarmingConfig.CHANCE_ENHANCEDFARMING_WILD_GARLIC.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); PATCH_WILD_ENHANCEDFARMING_LETTUCE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_enhancedfarming_wild_lettuce"), FEATURE_PATCH_WILD_ENHANCEDFARMING_LETTUCE, RarityFilter.onAverageOnceEvery(EnhancedFarmingConfig.CHANCE_ENHANCEDFARMING_WILD_LETTUCE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); - Wildplants.LOGGER.debug("register-enhancedfarming-gen"); + //Wildplants.LOGGER.debug("register-enhancedfarming-gen"); + } + + public static void registerWildHarvestcraftCropGeneration() { + //CONFIGURE FEATURES + FEATURE_PATCH_WILD_HARVESTCRAFT_AGAVE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_agave"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_AGAVE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_AMARANTH = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_amaranth"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_AMARANTH.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_ARROWROOT = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_arrowroot"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_ARROWROOT.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_ARTICHOKE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_artichoke"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_ARTICHOKE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_ASPARAGUS = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_asparagus"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_ASPARAGUS.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BARLEY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_barley"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BARLEY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BEAN = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_bean"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BEAN.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BELLPEPPER = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_bellpepper"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BELLPEPPER.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BLACKBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_blackberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BLACKBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BLUEBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_blueberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BLUEBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BROCCOLI = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_broccoli"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BROCCOLI.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_BRUSSELSPROUT = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_brusselsprout"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_BRUSSELSPROUT.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CABBAGE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cabbage"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CABBAGE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CACTUSFRUIT = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cactusfruit"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CACTUSFRUIT.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CANDLEBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_candleberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CANDLEBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CANTALOUPE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cantaloupe"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CANTALOUPE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CASSAVA = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cassava"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CASSAVA.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CAULIFLOWER = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cauliflower"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CAULIFLOWER.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CELERY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_celery"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CELERY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CHICKPEA = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_chickpea"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CHICKPEA.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CHILIPEPPER = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_chilipepper"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CHILIPEPPER.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_COFFEEBEAN = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_coffeebean"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_COFFEEBEAN.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CORN = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_corn"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CORN.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_COTTON = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cotton"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_COTTON.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CRANBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cranberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CRANBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_CUCUMBER = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_cucumber"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_CUCUMBER.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_EGGPLANT = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_eggplant"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_EGGPLANT.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_ELDERBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_elderberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_ELDERBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_FLAX = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_flax"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_FLAX.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_GARLIC = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_garlic"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_GARLIC.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_GINGER = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_ginger"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_GINGER.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_GRAPE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_grape"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_GRAPE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_GREENGRAPE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_greengrape"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_GREENGRAPE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_HUCKLEBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_huckleberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_HUCKLEBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_JICAMA = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_jicama"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_JICAMA.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_JUNIPERBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_juniperberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_JUNIPERBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_JUTE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_jute"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_JUTE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_KALE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_kale"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_KALE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_KENAF = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_kenaf"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_KENAF.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_KIWI = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_kiwi"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_KIWI.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_KOHLRABI = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_kohlrabi"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_KOHLRABI.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_LEEK = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_leek"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_LEEK.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_LENTIL = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_lentil"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_LENTIL.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_LETTUCE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_lettuce"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_LETTUCE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_MILLET = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_millet"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_MILLET.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_MULBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_mulberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_MULBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_MUSTARDSEEDS = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_mustardseeds"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_MUSTARDSEEDS.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_OATS = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_oats"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_OATS.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_OKRA = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_okra"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_OKRA.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_ONION = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_onion"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_ONION.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_PARSNIP = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_parsnip"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_PARSNIP.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_PEANUT = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_peanut"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_PEANUT.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_PEAS = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_peas"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_PEAS.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_PINEAPPLE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_pineapple"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_PINEAPPLE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_QUINOA = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_quinoa"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_QUINOA.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_RADISH = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_radish"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_RADISH.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_RASPBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_raspberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_RASPBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_RHUBARB = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_rhubarb"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_RHUBARB.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_RICE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_rice"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_RICE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_RUTABAGA = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_rutabaga"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_RUTABAGA.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_RYE = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_rye"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_RYE.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SCALLION = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_scallion"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SCALLION.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SESAMESEEDS = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_sesameseeds"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SESAMESEEDS.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SISAL = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_sisal"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SISAL.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SOYBEAN = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_soybean"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SOYBEAN.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SPICELEAF = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_spiceleaf"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SPICELEAF.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SPINACH = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_spinach"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SPINACH.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_STRAWBERRY = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_strawberry"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_STRAWBERRY.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_SWEETPOTATO = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_sweetpotato"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_SWEETPOTATO.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_TARO = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_taro"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_TARO.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_TEALEAF = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_tealeaf"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_TEALEAF.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_TOMATILLO = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_tomatillo"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_TOMATILLO.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_TOMATO = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_tomato"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_TOMATO.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_TURNIP = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_turnip"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_TURNIP.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_WATERCHESTNUT = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_waterchestnut"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_WATERCHESTNUT.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_WHITEMUSHROOM = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_whitemushroom"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_WHITEMUSHROOM.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_WINTERSQUASH = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_wintersquash"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_WINTERSQUASH.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + FEATURE_PATCH_WILD_HARVESTCRAFT_ZUCCHINI = register(new ResourceLocation(Wildplants.MOD_ID, "patch_wild_harvestcraft_wild_zucchini"), ModBiomeFeatures.WILD_CROP.get(), wildCropConfig(ModBlocks.HARVESTCRAFT_WILD_ZUCCHINI.get(), Blocks.GRASS, BlockPredicate.matchesTag(BlockTags.DIRT, BLOCK_BELOW))); + + //CONFIGURED PATCHES + PATCH_WILD_HARVESTCRAFT_AGAVE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_agave"), FEATURE_PATCH_WILD_HARVESTCRAFT_AGAVE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_AGAVE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_AMARANTH = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_amaranth"), FEATURE_PATCH_WILD_HARVESTCRAFT_AMARANTH, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_AMARANTH.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_ARROWROOT = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_arrowroot"), FEATURE_PATCH_WILD_HARVESTCRAFT_ARROWROOT, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_ARROWROOT.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_ARTICHOKE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_artichoke"), FEATURE_PATCH_WILD_HARVESTCRAFT_ARTICHOKE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_ARTICHOKE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_ASPARAGUS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_asparagus"), FEATURE_PATCH_WILD_HARVESTCRAFT_ASPARAGUS, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_ASPARAGUS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BARLEY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_barley"), FEATURE_PATCH_WILD_HARVESTCRAFT_BARLEY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BARLEY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BEAN = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_bean"), FEATURE_PATCH_WILD_HARVESTCRAFT_BEAN, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BEAN.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BELLPEPPER = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_bellpepper"), FEATURE_PATCH_WILD_HARVESTCRAFT_BELLPEPPER, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BELLPEPPER.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BLACKBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_blackberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_BLACKBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BLACKBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BLUEBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_blueberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_BLUEBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BLUEBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BROCCOLI = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_broccoli"), FEATURE_PATCH_WILD_HARVESTCRAFT_BROCCOLI, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BROCCOLI.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_BRUSSELSPROUT = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_brusselsprout"), FEATURE_PATCH_WILD_HARVESTCRAFT_BRUSSELSPROUT, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_BRUSSELSPROUT.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CABBAGE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cabbage"), FEATURE_PATCH_WILD_HARVESTCRAFT_CABBAGE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CABBAGE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CACTUSFRUIT = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cactusfruit"), FEATURE_PATCH_WILD_HARVESTCRAFT_CACTUSFRUIT, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CACTUSFRUIT.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CANDLEBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_candleberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_CANDLEBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CANDLEBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CANTALOUPE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cantaloupe"), FEATURE_PATCH_WILD_HARVESTCRAFT_CANTALOUPE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CANTALOUPE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CASSAVA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cassava"), FEATURE_PATCH_WILD_HARVESTCRAFT_CASSAVA, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CASSAVA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CAULIFLOWER = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cauliflower"), FEATURE_PATCH_WILD_HARVESTCRAFT_CAULIFLOWER, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CAULIFLOWER.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CELERY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_celery"), FEATURE_PATCH_WILD_HARVESTCRAFT_CELERY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CELERY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CHICKPEA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_chickpea"), FEATURE_PATCH_WILD_HARVESTCRAFT_CHICKPEA, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CHICKPEA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CHILIPEPPER = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_chilipepper"), FEATURE_PATCH_WILD_HARVESTCRAFT_CHILIPEPPER, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CHILIPEPPER.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_COFFEEBEAN = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_coffeebean"), FEATURE_PATCH_WILD_HARVESTCRAFT_COFFEEBEAN, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_COFFEEBEAN.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CORN = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_corn"), FEATURE_PATCH_WILD_HARVESTCRAFT_CORN, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CORN.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_COTTON = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cotton"), FEATURE_PATCH_WILD_HARVESTCRAFT_COTTON, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_COTTON.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CRANBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cranberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_CRANBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CRANBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_CUCUMBER = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_cucumber"), FEATURE_PATCH_WILD_HARVESTCRAFT_CUCUMBER, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_CUCUMBER.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_EGGPLANT = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_eggplant"), FEATURE_PATCH_WILD_HARVESTCRAFT_EGGPLANT, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_EGGPLANT.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_ELDERBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_elderberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_ELDERBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_ELDERBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_FLAX = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_flax"), FEATURE_PATCH_WILD_HARVESTCRAFT_FLAX, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_FLAX.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_GARLIC = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_garlic"), FEATURE_PATCH_WILD_HARVESTCRAFT_GARLIC, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_GARLIC.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_GINGER = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_ginger"), FEATURE_PATCH_WILD_HARVESTCRAFT_GINGER, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_GINGER.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_GRAPE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_grape"), FEATURE_PATCH_WILD_HARVESTCRAFT_GRAPE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_GRAPE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_GREENGRAPE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_greengrape"), FEATURE_PATCH_WILD_HARVESTCRAFT_GREENGRAPE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_GREENGRAPE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_HUCKLEBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_huckleberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_HUCKLEBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_HUCKLEBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_JICAMA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_jicama"), FEATURE_PATCH_WILD_HARVESTCRAFT_JICAMA, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_JICAMA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_JUNIPERBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_juniperberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_JUNIPERBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_JUNIPERBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_JUTE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_jute"), FEATURE_PATCH_WILD_HARVESTCRAFT_JUTE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_JUTE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_KALE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_kale"), FEATURE_PATCH_WILD_HARVESTCRAFT_KALE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_KALE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_KENAF = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_kenaf"), FEATURE_PATCH_WILD_HARVESTCRAFT_KENAF, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_KENAF.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_KIWI = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_kiwi"), FEATURE_PATCH_WILD_HARVESTCRAFT_KIWI, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_KIWI.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_KOHLRABI = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_kohlrabi"), FEATURE_PATCH_WILD_HARVESTCRAFT_KOHLRABI, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_KOHLRABI.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_LEEK = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_leek"), FEATURE_PATCH_WILD_HARVESTCRAFT_LEEK, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_LEEK.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_LENTIL = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_lentil"), FEATURE_PATCH_WILD_HARVESTCRAFT_LENTIL, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_LENTIL.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_LETTUCE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_lettuce"), FEATURE_PATCH_WILD_HARVESTCRAFT_LETTUCE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_LETTUCE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_MILLET = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_millet"), FEATURE_PATCH_WILD_HARVESTCRAFT_MILLET, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_MILLET.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_MULBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_mulberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_MULBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_MULBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_MUSTARDSEEDS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_mustardseeds"), FEATURE_PATCH_WILD_HARVESTCRAFT_MUSTARDSEEDS, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_MUSTARDSEEDS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_OATS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_oats"), FEATURE_PATCH_WILD_HARVESTCRAFT_OATS, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_OATS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_OKRA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_okra"), FEATURE_PATCH_WILD_HARVESTCRAFT_OKRA, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_OKRA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_ONION = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_onion"), FEATURE_PATCH_WILD_HARVESTCRAFT_ONION, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_ONION.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_PARSNIP = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_parsnip"), FEATURE_PATCH_WILD_HARVESTCRAFT_PARSNIP, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_PARSNIP.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_PEANUT = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_peanut"), FEATURE_PATCH_WILD_HARVESTCRAFT_PEANUT, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_PEANUT.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_PEAS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_peas"), FEATURE_PATCH_WILD_HARVESTCRAFT_PEAS, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_PEAS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_PINEAPPLE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_pineapple"), FEATURE_PATCH_WILD_HARVESTCRAFT_PINEAPPLE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_PINEAPPLE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_QUINOA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_quinoa"), FEATURE_PATCH_WILD_HARVESTCRAFT_QUINOA, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_QUINOA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_RADISH = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_radish"), FEATURE_PATCH_WILD_HARVESTCRAFT_RADISH, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_RADISH.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_RASPBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_raspberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_RASPBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_RASPBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_RHUBARB = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_rhubarb"), FEATURE_PATCH_WILD_HARVESTCRAFT_RHUBARB, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_RHUBARB.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_RICE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_rice"), FEATURE_PATCH_WILD_HARVESTCRAFT_RICE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_RICE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_RUTABAGA = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_rutabaga"), FEATURE_PATCH_WILD_HARVESTCRAFT_RUTABAGA, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_RUTABAGA.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_RYE = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_rye"), FEATURE_PATCH_WILD_HARVESTCRAFT_RYE, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_RYE.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SCALLION = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_scallion"), FEATURE_PATCH_WILD_HARVESTCRAFT_SCALLION, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SCALLION.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SESAMESEEDS = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_sesameseeds"), FEATURE_PATCH_WILD_HARVESTCRAFT_SESAMESEEDS, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SESAMESEEDS.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SISAL = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_sisal"), FEATURE_PATCH_WILD_HARVESTCRAFT_SISAL, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SISAL.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SOYBEAN = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_soybean"), FEATURE_PATCH_WILD_HARVESTCRAFT_SOYBEAN, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SOYBEAN.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SPICELEAF = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_spinach"), FEATURE_PATCH_WILD_HARVESTCRAFT_SPICELEAF, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SPICELEAF.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SPINACH = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_spiceleaf"), FEATURE_PATCH_WILD_HARVESTCRAFT_SPINACH, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SPINACH.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_STRAWBERRY = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_strawberry"), FEATURE_PATCH_WILD_HARVESTCRAFT_STRAWBERRY, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_STRAWBERRY.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_SWEETPOTATO = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_sweetpotato"), FEATURE_PATCH_WILD_HARVESTCRAFT_SWEETPOTATO, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_SWEETPOTATO.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_TARO = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_taro"), FEATURE_PATCH_WILD_HARVESTCRAFT_TARO, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_TARO.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_TEALEAF = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_tealeaf"), FEATURE_PATCH_WILD_HARVESTCRAFT_TEALEAF, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_TEALEAF.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_TOMATILLO = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_tomatillo"), FEATURE_PATCH_WILD_HARVESTCRAFT_TOMATILLO, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_TOMATILLO.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_TOMATO = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_tomato"), FEATURE_PATCH_WILD_HARVESTCRAFT_TOMATO, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_TOMATO.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_TURNIP = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_turnip"), FEATURE_PATCH_WILD_HARVESTCRAFT_TURNIP, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_TURNIP.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_WATERCHESTNUT = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_waterchestnut"), FEATURE_PATCH_WILD_HARVESTCRAFT_WATERCHESTNUT, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_WATERCHESTNUT.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_WHITEMUSHROOM = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_whitemushroom"), FEATURE_PATCH_WILD_HARVESTCRAFT_WHITEMUSHROOM, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_WHITEMUSHROOM.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_WINTERSQUASH = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_wintersquash"), FEATURE_PATCH_WILD_HARVESTCRAFT_WINTERSQUASH, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_WINTERSQUASH.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + PATCH_WILD_HARVESTCRAFT_ZUCCHINI = registerPlacement(new ResourceLocation(Wildplants.MOD_ID, "patch_harvestcraft_wild_zucchini"), FEATURE_PATCH_WILD_HARVESTCRAFT_ZUCCHINI, RarityFilter.onAverageOnceEvery(HarvestcraftConfig.CHANCE_HARVESTCRAFT_WILD_ZUCCHINI.get()), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, BiomeFilter.biome(), TAGGED_IS_OVERWORLD); + //Wildplants.LOGGER.debug("register-harvestcraft-gen"); } //-------------------------------------------------------------------------- diff --git a/src/main/java/wks/wolfkidsounds/wildplants/world/settings/WildCropConfig.java b/src/main/java/wks/wolfkidsounds/wildplants/world/settings/WildCropConfig.java index 20f8d0b..1299d25 100644 --- a/src/main/java/wks/wolfkidsounds/wildplants/world/settings/WildCropConfig.java +++ b/src/main/java/wks/wolfkidsounds/wildplants/world/settings/WildCropConfig.java @@ -15,7 +15,7 @@ public record WildCropConfig(int tries, int xzSpread, int ySpread, Holder CODEC = RecordCodecBuilder.create((config) -> config.group( ExtraCodecs.POSITIVE_INT.fieldOf("tries").orElse(64).forGetter(WildCropConfig::tries), - ExtraCodecs.NON_NEGATIVE_INT.fieldOf("xz_spread").orElse(4).forGetter(WildCropConfig::xzSpread), + ExtraCodecs.NON_NEGATIVE_INT.fieldOf("xz_spread").orElse(3).forGetter(WildCropConfig::xzSpread), ExtraCodecs.NON_NEGATIVE_INT.fieldOf("y_spread").orElse(3).forGetter(WildCropConfig::ySpread), PlacedFeature.CODEC.fieldOf("primary_feature").forGetter(WildCropConfig::primaryFeature), PlacedFeature.CODEC.fieldOf("secondary_feature").forGetter(WildCropConfig::secondaryFeature), diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index c704ab0..b818c93 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -4,7 +4,7 @@ license="GNU General Public License version 3 (GPLv3)" [[mods]] modId="wildplants" -version="1.18.2_3.2.6ยด_forge" +version="1.18.2_3.2.7_forge" displayName="Wildplants" credits="wolfkidsounds" displayURL="https://wolfkidsounds.com"