public static List<FabricatorRecipeWrapper> getFabricatorRecipes() { List<FabricatorRecipeWrapper> recipes = new ArrayList<>(); for (IFabricatorRecipe recipe : RecipeManagers.fabricatorManager.recipes()) { recipes.add(new FabricatorRecipeWrapper(recipe)); } return recipes; }
@Override @Optional.Method(modid = MOD_ID) public void registerRecipes() { RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, Fluids.GLASS.getFluid(500), ModuleCore.items.tubes.get(EnumElectronTube.RUBBER, 4), new Object[]{" X ", "#X#", "XXX", '#', "dustRedstone", 'X', "itemRubber"}); if (ModuleHelper.isEnabled(ForestryModuleUids.APICULTURE)) { ItemRegistryApiculture beeItems = ModuleApiculture.getItems(); if (!ModUtil.isModLoaded(PluginIC2.MOD_ID)) { RecipeManagers.centrifugeManager.addRecipe(20, beeItems.propolis.get(EnumPropolis.NORMAL, 1), ImmutableMap.of(sap, 1.0f)); } else { Log.info("Using ic2 Propolis recipe rather than Tech Reborn"); } } int bogEarthOutputCan = ForestryAPI.activeMode.getIntegerSetting("recipe.output.bogearth.can"); if (bogEarthOutputCan > 0) { ItemStack waterCell = TechRebornAPI.subItemRetriever.getCellByName("water"); ItemStack bogEarthCan = ModuleCore.getBlocks().bogEarth.get(BlockBogEarth.SoilType.BOG_EARTH, bogEarthOutputCan); RecipeUtil.addRecipe("techreborn_bog_earth_can", bogEarthCan, "#Y#", "YXY", "#Y#", '#', Blocks.DIRT, 'X', waterCell, 'Y', "sand"); } if (ModuleHelper.isEnabled(ForestryModuleUids.FARMING)) { ICircuitLayout layoutManual = ChipsetManager.circuitRegistry.getLayout("forestry.farms.manual"); ChipsetManager.solderManager.addRecipe(layoutManual, ModuleCore.items.tubes.get(EnumElectronTube.RUBBER, 1), Circuits.farmRubberManual); ForestryAPI.farmRegistry.registerFarmables("rubberTreeFarm", new FarmableSapling(RUBBER_SAPLING, new ItemStack[0])); } }
FluidStack glass = Fluids.GLASS.getFluid(500); if (rubber != null && glass != null) { RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, glass, coreItems.tubes.get(EnumElectronTube.RUBBER, 4), new Object[]{" X ", "#X#", "XXX", '#', "dustRedstone", 'X', "itemRubber"});
RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, electronTube.get(EnumElectronTube.COPPER, 4), new Object[]{ " X ", "#X#", '#', "dustRedstone", 'X', "ingotCopper"}); RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, electronTube.get(EnumElectronTube.TIN, 4), new Object[]{ " X ", "#X#", '#', "dustRedstone", 'X', "ingotTin"}); RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, electronTube.get(EnumElectronTube.BRONZE, 4), new Object[]{ " X ", "#X#", '#', "dustRedstone", 'X', "ingotBronze"}); RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, electronTube.get(EnumElectronTube.IRON, 4), new Object[]{ " X ", "#X#", '#', "dustRedstone", 'X', "ingotIron"}); RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, electronTube.get(EnumElectronTube.GOLD, 4), new Object[]{ " X ", "#X#", '#', "dustRedstone",
ItemStack result = drink.getStack(glasswareType, null, 8); Object[] recipe = glasswareType.getRecipePattern(wax.getItem()); RecipeManagers.fabricatorManager.addRecipe(waxCast, Fluids.GLASS.getFluid(glasswareType.getRecipeGlassCost()), result, recipe);
FluidStack liquidGlass = Fluids.GLASS.getFluid(500); if (liquidGlass != null) { RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, fireproofLogs.copy(), new Object[]{ " # ", "#X#", RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, liquidGlass, fireproofPlanks.copy(), new Object[]{ "X#X", "#X#",
RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, Fluids.GLASS.getFluid(500), fireproofLogs.copy(), new Object[]{ " # ", "#X#", planks.setCount(1); fireproofPlanks.setCount(5); RecipeManagers.fabricatorManager.addRecipe(ItemStack.EMPTY, Fluids.GLASS.getFluid(500), fireproofPlanks.copy(), new Object[]{ "X#X", "#X#",