public void addRecipe() { if (isActive()) { RecipeManagers.centrifugeManager.addRecipe(20, this.get(1), this.products); } }
public static List<CentrifugeRecipeWrapper> getCentrifugeRecipe() { List<CentrifugeRecipeWrapper> recipes = new ArrayList<>(); for (ICentrifugeRecipe recipe : RecipeManagers.centrifugeManager.recipes()) { recipes.add(new CentrifugeRecipeWrapper(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])); } }
public static void getCentrifugeOutputs(ItemStack inputStack, NonNullList<ItemStack> outputItems) { for (ICentrifugeRecipe recipe : RecipeManagers.centrifugeManager.recipes()) { if (inputStack.isItemEqual(recipe.getInput())) { outputItems.addAll(recipe.getAllProducts().keySet()); } } }
RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.HONEY, 1), ImmutableMap.of( coreItems.beeswax.getItemStack(), 1.0f, items.honeyDrop.getItemStack(), 0.9f RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.COCOA, 1), ImmutableMap.of( coreItems.beeswax.getItemStack(), 1.0f, new ItemStack(Items.DYE, 1, 3), 0.5f RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.SIMMERING, 1), ImmutableMap.of( coreItems.refractoryWax.getItemStack(), 1.0f, coreItems.phosphor.getItemStack(2), 0.7f RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.STRINGY, 1), ImmutableMap.of( items.propolis.getItemStack(), 1.0f, items.honeyDrop.getItemStack(), 0.4f RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.DRIPPING, 1), ImmutableMap.of( items.honeydew.getItemStack(), 1.0f, items.honeyDrop.getItemStack(), 0.4f RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.FROZEN, 1), ImmutableMap.of( coreItems.beeswax.getItemStack(), 0.8f, items.honeyDrop.getItemStack(), 0.7f, RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.SILKY, 1), ImmutableMap.of( items.honeyDrop.getItemStack(), 1.0f, items.propolis.get(EnumPropolis.SILKY, 1), 0.8f RecipeManagers.centrifugeManager.addRecipe(20, items.beeComb.get(EnumHoneyComb.PARCHED, 1), ImmutableMap.of(
ItemRegistryApiculture beeItems = ModuleApiculture.getItems(); if (resin != null) { RecipeManagers.centrifugeManager.addRecipe(20, beeItems.propolis.get(EnumPropolis.NORMAL, 1), ImmutableMap.of(resin, 1.0f)); } else { Log.info("Missing IC2 resin, skipping centrifuge recipe for propolis to resin.");
RecipeManagers.centrifugeManager.addRecipe(5, new ItemStack(Items.STRING), ImmutableMap.of( items.craftingMaterial.getSilkWisp(), 0.15f ));