use of forestry.greenhouse.items.ItemRegistryGreenhouse in project ForestryMC by ForestryMC.
the class ModuleGreenhouse method registerItemsAndBlocks.
@Override
public void registerItemsAndBlocks() {
blocks = new BlockRegistryGreenhouse();
items = new ItemRegistryGreenhouse();
}
use of forestry.greenhouse.items.ItemRegistryGreenhouse in project ForestryMC by ForestryMC.
the class ModuleGreenhouse method registerRecipes.
@Override
public void registerRecipes() {
ItemRegistryCore coreItems = ModuleCore.getItems();
BlockRegistryGreenhouse blocks = getBlocks();
ItemRegistryGreenhouse items = getItems();
// / CAMOUFLAGE SPRAY CAN
RecipeUtil.addRecipe("camouflage_spray_can", items.camouflageSprayCan, "TTT", "TCT", "TCT", 'T', OreDictUtil.INGOT_TIN, 'C', coreItems.craftingMaterial.getCamouflagedPaneling());
ItemStack greenhousePlainBlock = new ItemStack(blocks.greenhouseBlock, 2, BlockGreenhouseType.PLAIN.ordinal());
RecipeUtil.addRecipe("greenhouse_plain", greenhousePlainBlock.copy(), "#X#", "SIS", 'I', OreDictUtil.INGOT_IRON, 'S', OreDictUtil.SLAB_WOOD, 'X', GreenhouseController.createDefaultCamouflageBlock(), '#', coreItems.craftingMaterial.getCamouflagedPaneling());
greenhousePlainBlock.setCount(1);
RecipeUtil.addRecipe("greenhouse_control", new ItemStack(blocks.greenhouseBlock, 1, BlockGreenhouseType.CONTROL.ordinal()), " X ", "#T#", 'X', greenhousePlainBlock.copy(), '#', OreDictUtil.DUST_REDSTONE, 'T', coreItems.tubes.get(EnumElectronTube.GOLD, 1));
RecipeUtil.addRecipe("greenhouse_gearbox", new ItemStack(blocks.greenhouseBlock, 1, BlockGreenhouseType.GEARBOX.ordinal()), " X ", "###", 'X', greenhousePlainBlock.copy(), '#', OreDictUtil.GEAR_TIN);
RecipeUtil.addRecipe("greenhouse_hygro", new ItemStack(blocks.climatiserBlock, 1, BlockClimatiserType.HYGRO.ordinal()), "GIG", "GXG", "GIG", 'X', greenhousePlainBlock.copy(), 'I', OreDictUtil.INGOT_IRON, 'G', OreDictUtil.BLOCK_GLASS);
RecipeUtil.addRecipe("greenhouse_heater", new ItemStack(blocks.climatiserBlock, 1, BlockClimatiserType.HEATER.ordinal()), "T#T", "#X#", "T#T", 'X', greenhousePlainBlock.copy(), '#', OreDictUtil.INGOT_TIN, 'T', coreItems.tubes.get(EnumElectronTube.GOLD, 1));
RecipeUtil.addRecipe("greenhouse_fan", new ItemStack(blocks.climatiserBlock, 1, BlockClimatiserType.FAN.ordinal()), "T#T", "#X#", "T#T", 'X', greenhousePlainBlock.copy(), '#', OreDictUtil.INGOT_IRON, 'T', coreItems.tubes.get(EnumElectronTube.TIN, 1));
RecipeUtil.addRecipe("greenhouse_dehumidifier", new ItemStack(blocks.climatiserBlock, 1, BlockClimatiserType.DEHUMIDIFIER.ordinal()), "T#T", "#X#", "T#T", 'X', greenhousePlainBlock.copy(), '#', OreDictUtil.INGOT_TIN, 'T', coreItems.tubes.get(EnumElectronTube.BLAZE, 1));
RecipeUtil.addRecipe("greenhouse_humidifier", new ItemStack(blocks.climatiserBlock, 1, BlockClimatiserType.HUMIDIFIER.ordinal()), "T#T", "#X#", "T#T", 'X', greenhousePlainBlock.copy(), '#', OreDictUtil.INGOT_TIN, 'T', coreItems.tubes.get(EnumElectronTube.LAPIS, 1));
for (String glassName : GreenhouseManager.helper.getWindowGlasses()) {
ItemStack glassItem = GreenhouseManager.helper.getGlassItem(glassName);
ItemStack window = blocks.window.getItem(glassName);
ItemStack roodWindow = blocks.roofWindow.getItem(glassName);
RecipeUtil.addRecipe("greenhouse_window_" + glassName, roodWindow, true, "SGS", "GGG", "GGG", 'G', glassItem, 'S', OreDictUtil.STICK_WOOD);
RecipeUtil.addRecipe("greenhouse_window_roof_" + glassName, window, true, "SGG", "GGG", "SGG", 'G', glassItem, 'S', OreDictUtil.STICK_WOOD);
}
ICircuitLayout layout = ChipsetManager.circuitRegistry.getLayout("forestry.greenhouse.climatiser");
ChipsetManager.solderManager.addRecipe(layout, coreItems.tubes.get(EnumElectronTube.GOLD, 1), Circuits.climatiserTemperature1);
ChipsetManager.solderManager.addRecipe(layout, coreItems.tubes.get(EnumElectronTube.BLAZE, 1), Circuits.climatiserTemperature2);
ChipsetManager.solderManager.addRecipe(layout, coreItems.tubes.get(EnumElectronTube.LAPIS, 1), Circuits.climatiserHumidity1);
ChipsetManager.solderManager.addRecipe(layout, coreItems.tubes.get(EnumElectronTube.OBSIDIAN, 1), Circuits.climatiserHumidity2);
}
Aggregations