public void addRecipe() { final FluidStack liquid = Utils.getFluidFromName(this.liquidName, 500); if (liquid != null) { RecipeManagers.squeezerManager.addRecipe(20, this.get(1), liquid, ItemStack.EMPTY, 0); } }
private void addSqueezer(final IWoodType log, final ILiquidDefinition liquid, final int amount, final float pulpChance) { final FluidStack liquidStack = liquid.get(amount); ItemStack logStack = TreeManager.woodAccess.getStack(log, WoodBlockKind.LOG, false); RecipeManagers.squeezerManager.addRecipe(10, logStack, liquidStack, Mods.Forestry.stack("wood_pulp"), (int) (100.0f * pulpChance)); }
public void addOil(final int time, final int amount, final int mulch) { RecipeManagers.squeezerManager.addRecipe(time, this.get(1), Fluids.SEED_OIL.getFluid(amount), Mods.Forestry.stack("mulch"), mulch); }
public void addJuice(final Juice juice, final int time, final int amount, final int mulch) { RecipeManagers.squeezerManager.addRecipe(time, this.get(1), Fluids.JUICE.getFluid(amount), Mods.Forestry.stack("mulch"), mulch); }
public void addJuice(final int time, final int amount, final int mulch) { RecipeManagers.squeezerManager.addRecipe(time, this.get(1), Fluids.JUICE.getFluid(amount), Mods.Forestry.stack("mulch"), mulch); }
public void addRecipe() { final FluidStack liquid = Utils.getFluidFromName(this.getLiquidName(), 200); if (liquid != null) { RecipeManagers.squeezerManager.addRecipe(10, this.get(1), liquid, this.getRemnant(), 100); } }
private void addSqueezerRecipes() { ItemStack mulch = new ItemStack(ModuleCore.getItems().mulch); FluidStack juice = Fluids.JUICE.getFluid(200); if (juice == null) { return; } String[] fruits = {"persommon", "berries", "peach", "pear"}; for (String fruit : fruits) { ItemStack fruitStack = getItemStack(fruit); if (fruitStack != null) { RecipeManagers.squeezerManager.addRecipe(10, fruitStack, juice, mulch, 20); } } }
FluidStack seedOil = Fluids.SEED_OIL.getFluid(seedAmount); if (seedOil != null) { RecipeManagers.squeezerManager.addRecipe(10, hempSeed, seedOil);
Block grapeLeaves = getBlock("grape_leaves"); if (grapeSeeds != null) { RecipeManagers.squeezerManager.addRecipe(10, grapeSeeds, Fluids.SEED_OIL.getFluid(seedAmount)); RecipeManagers.squeezerManager.addRecipe(10, grapes, Fluids.JUICE.getFluid(juiceAmount / 12)); ItemStack fruit = getItemStack(fruitName); if (seeds != null) { RecipeManagers.squeezerManager.addRecipe(10, seeds, Fluids.SEED_OIL.getFluid(seedAmount)); RecipeManagers.squeezerManager.addRecipe(10, fruit, Fluids.JUICE.getFluid(juiceAmount / 25));
Block block = getBlock(cropName + "_crop"); if (seeds != null && seedOil != null) { RecipeManagers.squeezerManager.addRecipe(10, seeds, seedOil); Block block = getBlock("tier" + i + "_inferium_crop"); if (seeds != null && seedOil != null) { RecipeManagers.squeezerManager.addRecipe(10, seeds, seedOil);
int amount = ForestryAPI.activeMode.getIntegerSetting("squeezer.liquid.seed"); for (ItemStack seed : seeds) { RecipeManagers.squeezerManager.addRecipe(10, NonNullList.from(seed, seed), Fluids.SEED_OIL.getFluid(amount)); RecipeManagers.moistenerManager.addRecipe(seed, new ItemStack(Blocks.MYCELIUM), 5000); final int juiceAmount = Math.max(amount, 1); // Produce at least 1 mb of juice. ItemStack mulch = coreItems.mulch.getItemStack(); fruits.forEach(fruit -> RecipeManagers.squeezerManager.addRecipe( 10, NonNullList.from(fruit, fruit), Fluids.JUICE.getFluid(juiceAmount), mulch, RecipeManagers.squeezerManager.addRecipe(3, NonNullList.from(berry, berry), Fluids.JUICE.getFluid(amount));
Block berryBlock = getBlock("pam" + berryName + "crop"); if (berry != null && juice != null) { RecipeManagers.squeezerManager.addRecipe(10, berry, new FluidStack(juice, juiceAmount)); RecipeManagers.squeezerManager.addRecipe(10, berrySeed, new FluidStack(seedOil, seedamount)); Block fruitBlock = getBlock("pam" + fruitName + "crop"); if (fruit != null && juice != null) { RecipeManagers.squeezerManager.addRecipe(10, fruit, new FluidStack(juice, juiceAmount)); RecipeManagers.squeezerManager.addRecipe(10, fruitSeed, new FluidStack(seedOil, seedamount)); Block vegetableBlock = getBlock("pam" + vegetableName + "crop"); if (vegetable != null && juice != null) { RecipeManagers.squeezerManager.addRecipe(10, vegetable, new FluidStack(juice, juiceAmount)); RecipeManagers.squeezerManager.addRecipe(10, vegetableSeed, new FluidStack(seedOil, seedamount)); RecipeManagers.squeezerManager.addRecipe(10, grainSeed, new FluidStack(seedOil, seedamount)); RecipeManagers.moistenerManager.addRecipe(grainSeed, new ItemStack(Blocks.MYCELIUM), 5000); RecipeManagers.squeezerManager.addRecipe(10, treeFruit, new FluidStack(juice, juiceAmount)); Block genericCropBlock = getBlock("pam" + cropName + "crop"); if (genericCropSeed != null && seedOil != null) { RecipeManagers.squeezerManager.addRecipe(10, genericCropSeed, new FluidStack(seedOil, seedamount)); ItemStack mustardFruit = getItemStack("mustard" + "seedsitem"); if (mustardCropSeed != null && seedOil != null) {
for (Item seed : Arrays.asList(canolaSeed, flaxSeed, riceSeed, coffeeSeed)) { if (seed != null) { RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(seed), seedFluid); if (misc != null) { ItemStack canola = new ItemStack(misc, 1, 13); RecipeManagers.squeezerManager.addRecipe(15, canola, new FluidStack(canolaOil, 80));
@Override public void registerRecipes() { IFarmRegistry farmRegistry = ForestryAPI.farmRegistry; int seedAmount = ForestryAPI.activeMode.getIntegerSetting("squeezer.liquid.seed"); PropertyBool TOP = PropertyBool.create("top"); PropertyInteger AGE = BlockCrops.AGE; ItemStack hempSeed = getItemStack("hemp"); Block hempCrop = getBlock("hemp"); if (hempSeed != null && hempCrop != null) { IBlockState defaultState = hempCrop.getDefaultState(); IBlockState planted = defaultState.withProperty(AGE, 0).withProperty(TOP, false); IBlockState mature = defaultState.withProperty(AGE, 7).withProperty(TOP, false); IBlockState topMature = defaultState.withProperty(AGE, 7).withProperty(TOP, true); farmRegistry.registerFarmables(ForestryFarmIdentifier.CROPS, new FarmableDoubleCrop(hempSeed, planted, mature, topMature, true)); RecipeManagers.squeezerManager.addRecipe(10, hempSeed, Fluids.SEED_OIL.getFluid(seedAmount)); } } }
Fluid seedOil = Fluids.SEED_OIL.getFluid(); if (seedOil != null) { RecipeManagers.squeezerManager.addRecipe(20, EnumFruit.CHERRY.getStack(), new FluidStack(seedOil, 5 * seedOilMultiplier), mulch, 5); RecipeManagers.squeezerManager.addRecipe(60, EnumFruit.WALNUT.getStack(), new FluidStack(seedOil, 18 * seedOilMultiplier), mulch, 5); RecipeManagers.squeezerManager.addRecipe(70, EnumFruit.CHESTNUT.getStack(), new FluidStack(seedOil, 22 * seedOilMultiplier), mulch, 2); RecipeManagers.squeezerManager.addRecipe(10, EnumFruit.LEMON.getStack(), new FluidStack(juice, juiceMultiplier * 2), mulch, (int) Math.floor(mulchMultiplier * 0.5f)); RecipeManagers.squeezerManager.addRecipe(10, EnumFruit.PLUM.getStack(), new FluidStack(juice, (int) Math.floor(juiceMultiplier * 0.5f)), mulch, mulchMultiplier * 3); RecipeManagers.squeezerManager.addRecipe(10, EnumFruit.PAPAYA.getStack(), new FluidStack(juice, juiceMultiplier * 3), mulch, (int) Math.floor(mulchMultiplier * 0.5f)); RecipeManagers.squeezerManager.addRecipe(10, EnumFruit.DATES.getStack(), new FluidStack(juice, (int) Math.floor(juiceMultiplier * 0.25)), mulch, mulchMultiplier);
RecipeManagers.squeezerManager.addRecipe(10, items.honeyDrop.getItemStack(), honeyDropFluid, items.propolis.getItemStack(), 5); RecipeManagers.squeezerManager.addRecipe(10, items.honeydew.getItemStack(), honeyDropFluid); lavaIngredients.add(phosphor); lavaIngredients.add(new ItemStack(Blocks.SAND)); RecipeManagers.squeezerManager.addRecipe(10, lavaIngredients, new FluidStack(FluidRegistry.LAVA, 2000)); RecipeManagers.squeezerManager.addRecipe(10, lavaIngredients, new FluidStack(FluidRegistry.LAVA, 2000)); RecipeManagers.squeezerManager.addRecipe(10, lavaIngredients, new FluidStack(FluidRegistry.LAVA, 1600));
FluidStack appleJuice = Fluids.JUICE.getFluid(appleJuiceAmount); if (appleJuice != null) { RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Items.APPLE), appleJuice, coreItems.mulch.getItemStack(), appleMulchAmount); RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Items.CARROT), appleJuice, coreItems.mulch.getItemStack(), appleMulchAmount); FluidStack seedOil = Fluids.SEED_OIL.getFluid(seedOilAmount); if (seedOil != null) { RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Items.WHEAT_SEEDS), seedOil); RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Items.PUMPKIN_SEEDS), seedOil); RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Items.MELON_SEEDS), seedOil); RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Items.BEETROOT_SEEDS), seedOil); RecipeManagers.squeezerManager.addRecipe(10, new ItemStack(Blocks.CACTUS), new FluidStack(FluidRegistry.WATER, 500)); RecipeManagers.squeezerManager.addRecipe(10, lavaRecipeResources, new FluidStack(FluidRegistry.LAVA, 1600)); FluidStack liquidIce = Fluids.ICE.getFluid(4000); if (liquidIce != null) { RecipeManagers.squeezerManager.addRecipe(10, iceRecipeResources, liquidIce);
RecipeManagers.squeezerManager.addRecipe(8, items.craftingMaterial.getCamouflagedPaneling(1), biomass);