ItemStack toItemStack() { return ItemHelper.getOre(ore, count); } }
public static ItemStack getOre(String oreName) { return getOre(oreName, 1); }
public ComparableItemStack(String oreName) { this(ItemHelper.getOre(oreName)); }
@Override public void initializeDelegate() { /* INSOLATOR */ { ItemStack logRubber = getItemStack("rubber_log", 1, 0); ItemStack saplingRubber = getItemStack("rubber_sapling", 1, 0); InsolatorManager.addDefaultTreeRecipe(saplingRubber, ItemHelper.cloneStack(logRubber, 6), saplingRubber); } /* TRANSPOSER */ { int energy = 2000; TransposerManager.addFillRecipe(energy, ItemHelper.getOre("ingotHotTungstensteel"), ItemHelper.getOre("ingotTungstensteel"), new FluidStack(TFFluids.fluidCryotheum, 200), false); } /* CENTRIFUGE */ { int energy = CentrifugeManager.DEFAULT_ENERGY; CentrifugeManager.addRecipe(energy * 16, ItemHelper.getOre("dustRedGarnet", 16), asList(ItemHelper.getOre("dustSpessartine", 8), ItemHelper.getOre("dustAlmandine", 5), ItemHelper.getOre("dustPyrope", 3)), null); CentrifugeManager.addRecipe(energy * 16, ItemHelper.getOre("dustYellowGarnet", 16), asList(ItemHelper.getOre("dustGrossular", 8), ItemHelper.getOre("dustAndradite", 5), ItemHelper.getOre("dustUvarovite", 3)), null); CentrifugeManager.addRecipe(energy * 2, ItemHelper.getOre("dustDarkAshes", 2), singletonList(ItemHelper.getOre("dustAshes")), null); CentrifugeManager.addRecipe(energy * 8, ItemHelper.getOre("dustMarble", 8), asList(ItemHelper.getOre("dustCalcite", 7), ItemHelper.getOre("dustMagnesium")), null); CentrifugeManager.addRecipe(energy * 16, ItemHelper.getOre("dustBasalt", 16), asList(ItemHelper.getOre("dustFlint", 8), ItemHelper.getOre("dustDarkAshes", 4), ItemHelper.getOre("dustCalcite", 3), ItemHelper.getOre("dustPeridot")), null); } }
private static void addDefaultRecipes(String oreType, ItemStack primary, ItemStack secondary, int chance) { String oreName = "ore" + StringHelper.titleCase(oreType); String dustName = "dust" + StringHelper.titleCase(oreType); String plateName = "plate" + StringHelper.titleCase(oreType); String gearName = "gear" + StringHelper.titleCase(oreType); ItemStack ore = ItemHelper.getOre(oreName); ItemStack dust = ItemHelper.getOre(dustName); ItemStack plate = ItemHelper.getOre(plateName); ItemStack gear = ItemHelper.getOre(gearName); addDefaultRecipes(ore, dust, plate, gear, primary, secondary, chance); }
private static void addDefaultRecipes(String oreType, String relatedOre) { if (oreType == null || oreType.isEmpty()) { return; } String oreName = "ore" + StringHelper.titleCase(oreType); String dustName = "dust" + StringHelper.titleCase(oreType); String plateName = "plate" + StringHelper.titleCase(oreType); String gearName = "gear" + StringHelper.titleCase(oreType); String ingotName = "ingot" + StringHelper.titleCase(oreType); ItemStack ore = ItemHelper.getOre(oreName); ItemStack dust = ItemHelper.getOre(dustName); ItemStack plate = ItemHelper.getOre(plateName); ItemStack gear = ItemHelper.getOre(gearName); ItemStack ingot = ItemHelper.getOre(ingotName); ItemStack related = relatedOre.isEmpty() ? ItemStack.EMPTY : ItemHelper.getOre(relatedOre); addDefaultRecipes(ore, dust, plate, gear, ingot, related, 5); }
ItemStack simpleChassi = ItemHelper.getOre("itemSimpleMachineChassi"); ItemStack machineChassi = ItemHelper.getOre("itemMachineChassi"); ItemStack soulChassi = ItemHelper.getOre("itemSoulMachineChassi"); ItemStack dyeMachine = ItemHelper.getOre("dyeMachine"); ItemStack dyeSoulMachine = ItemHelper.getOre("dyeSoulMachine"); ItemStack silicon = ItemHelper.getOre("itemSilicon"); ItemStack soulsand = new ItemStack(Blocks.SOUL_SAND); ItemStack dustGold = ItemHelper.getOre("dustGold"); ItemStack dustIron = ItemHelper.getOre("dustIron"); ItemStack dustObsidian = ItemHelper.getOre("dustObsidian", 4); ItemStack dustRedstone = ItemHelper.getOre("dustRedstone"); ItemStack dustSteel = ItemHelper.getOre("dustSteel"); ItemStack dustEnergeticAlloy = ItemHelper.getOre("dustEnergeticAlloy"); ItemStack ingotGold = ItemHelper.getOre("ingotGold"); ItemStack ingotIron = ItemHelper.getOre("ingotIron"); ItemStack ingotSteel = ItemHelper.getOre("ingotSteel"); ItemStack ingotConductiveIron = ItemHelper.getOre("ingotConductiveIron"); ItemStack ingotDarkSteel = ItemHelper.getOre("ingotDarkSteel"); ItemStack ingotElectricalSteel = ItemHelper.getOre("ingotElectricalSteel"); ItemStack ingotEnergeticAlloy = ItemHelper.getOre("ingotEnergeticAlloy"); ItemStack ingotPulsatingIron = ItemHelper.getOre("ingotPulsatingIron"); ItemStack ingotSoularium = ItemHelper.getOre("ingotSoularium"); ItemStack ingotVibrantAlloy = ItemHelper.getOre("ingotVibrantAlloy");
private static void addDefaultPlateRecipe(String oreType) { if (oreType == null || oreType.isEmpty()) { return; } String plateName = "plate" + StringHelper.titleCase(oreType); if (!ItemHelper.oreNameExists(plateName)) { return; } addDefaultPlateRecipe(oreType, ItemHelper.getOre(plateName)); }
private static void addDefaultCoinRecipe(String oreType) { if (oreType == null || oreType.isEmpty()) { return; } String coinName = "coin" + StringHelper.titleCase(oreType); if (!ItemHelper.oreNameExists(coinName)) { return; } addDefaultCoinRecipe(oreType, ItemHelper.getOre(coinName)); }
@Override public void initializeDelegate() { ItemStack faintAmaranth = getItemStack("blockcustomflower", 1); ItemStack dustAstralStarmetal = ItemHelper.getOre("dustAstralStarmetal"); /* PULVERIZER */ { int energy = PulverizerManager.DEFAULT_ENERGY; PulverizerManager.addRecipe(energy, ItemHelper.getOre("oreAquamarine"), ItemHelper.getOre("gemAquamarine", 6)); } /* INSOLATOR */ { InsolatorManager.addRecipe(120000, 4000, faintAmaranth, ItemFertilizer.fertilizerFlux, new ItemStack(Items.GLOWSTONE_DUST), faintAmaranth, 100); } /* ENCHANTER */ { EnchanterManager.addDefaultEnchantmentRecipe(dustAstralStarmetal, MOD_ID + ":enchantment.as.nightvision", 3); } }
private static void addDefaultGearRecipe(String oreType) { if (oreType == null || oreType.isEmpty()) { return; } String gearName = "gear" + StringHelper.titleCase(oreType); if (!ItemHelper.oreNameExists(gearName)) { return; } addDefaultGearRecipe(oreType, ItemHelper.getOre(gearName)); }
private static void addDefaultCoinRecipe(String oreType, ItemStack coin) { if (oreType == null || oreType.isEmpty()) { return; } addRecipe(DEFAULT_ENERGY, ItemHelper.getOre("ingot" + StringHelper.titleCase(oreType)), ItemHelper.cloneStack(coin, 3), Mode.COIN); }
private static void addDefaultGearRecipe(String oreType, ItemStack gear) { if (oreType == null || oreType.isEmpty()) { return; } addRecipe(DEFAULT_ENERGY, ItemHelper.getOre("ingot" + StringHelper.titleCase(oreType), 4), ItemHelper.cloneStack(gear, 1), Mode.GEAR); addRecipe(DEFAULT_ENERGY, ItemHelper.getOre("gem" + StringHelper.titleCase(oreType), 4), ItemHelper.cloneStack(gear, 1), Mode.GEAR); }
private static void addDefaultPlateRecipe(String oreType, ItemStack plate) { if (oreType == null || oreType.isEmpty()) { return; } addRecipe(DEFAULT_ENERGY, ItemHelper.getOre("ingot" + StringHelper.titleCase(oreType)), ItemHelper.cloneStack(plate, 1), Mode.PLATE); addRecipe(DEFAULT_ENERGY, ItemHelper.getOre("gem" + StringHelper.titleCase(oreType)), ItemHelper.cloneStack(plate, 1), Mode.PLATE); }
FurnaceManager.addRecipe(energy, clusterIron, ItemHelper.getOre("ingotIron", 2)); FurnaceManager.addRecipe(energy, clusterGold, ItemHelper.getOre("ingotGold", 2)); FurnaceManager.addRecipe(energy, clusterCopper, ItemHelper.getOre("ingotCopper", 2)); FurnaceManager.addRecipe(energy, clusterTin, ItemHelper.getOre("ingotTin", 2)); FurnaceManager.addRecipe(energy, clusterSilver, ItemHelper.getOre("ingotSilver", 2)); FurnaceManager.addRecipe(energy, clusterLead, ItemHelper.getOre("ingotLead", 2)); FurnaceManager.addRecipe(energy, clusterCinnabar, ItemHelper.cloneStack(quicksilver, 2)); FurnaceManager.addRecipe(energy, clusterQuartz, ItemHelper.getOre("gemQuartz", 2)); PulverizerManager.addRecipe(energy, clusterIron, ItemHelper.getOre("dustIron", 3), ItemHelper.getOre("dustNickel"), 20); PulverizerManager.addRecipe(energy, clusterGold, ItemHelper.getOre("dustGold", 3), ItemMaterial.crystalCinnabar, 20); PulverizerManager.addRecipe(energy, clusterCopper, ItemHelper.getOre("dustCopper", 3), ItemHelper.getOre("dustGold"), 20); PulverizerManager.addRecipe(energy, clusterTin, ItemHelper.getOre("dustTin", 3), ItemHelper.getOre("dustIron"), 20); PulverizerManager.addRecipe(energy, clusterSilver, ItemHelper.getOre("dustSilver", 3), ItemHelper.getOre("dustLead"), 20); PulverizerManager.addRecipe(energy, clusterLead, ItemHelper.getOre("dustLead", 3), ItemHelper.getOre("dustSilver"), 20); PulverizerManager.addRecipe(energy, clusterCinnabar, ItemHelper.cloneStack(quicksilver, 3), ItemMaterial.crystalCinnabar, 25); PulverizerManager.addRecipe(energy, clusterQuartz, ItemHelper.getOre("gemQuartz", 4));
String oreEndName = "oreEnd" + suffix; ItemStack ore = ItemHelper.getOre(oreName); ItemStack gem = ItemHelper.getOre(gemName); ItemStack dust = ItemHelper.getOre(dustName); ItemStack ingot = ItemHelper.getOre(ingotName); ItemStack oreNether = ItemHelper.getOre(oreNetherName); ItemStack oreEnd = ItemHelper.getOre(oreEndName); ItemStack related = relatedOre.isEmpty() ? ItemStack.EMPTY : ItemHelper.getOre(relatedOre);
String plateName = PLATE + oreType; ItemStack nugget = ItemHelper.getOre(nuggetName); ItemStack ingot = ItemHelper.getOre(ingotName); ItemStack ore = ItemHelper.getOre(oreName); ItemStack block = ItemHelper.getOre(blockName); ItemStack dust = ItemHelper.getOre(dustName); ItemStack plate = ItemHelper.getOre(plateName);
public static void initialize() { int energy = DEFAULT_ENERGY; addRecipe(energy, new ItemStack(Items.MAGMA_CREAM), asList(new ItemStack(Items.SLIME_BALL), new ItemStack(Items.BLAZE_POWDER)), null); addRecipe(energy, new ItemStack(Items.REEDS), singletonList(new ItemStack(Items.SUGAR, 2)), new FluidStack(FluidRegistry.WATER, Fluid.BUCKET_VOLUME / 4)); addRecipe(energy * 2, ItemHelper.cloneStack(ItemMaterial.dustElectrum, 2), asList(ItemHelper.cloneStack(ItemMaterial.dustGold), ItemHelper.cloneStack(ItemMaterial.dustSilver)), null); addRecipe(energy * 3, ItemHelper.cloneStack(ItemMaterial.dustInvar, 3), asList(ItemHelper.cloneStack(ItemMaterial.dustIron, 2), ItemHelper.cloneStack(ItemMaterial.dustNickel)), null); addRecipe(energy * 4, ItemHelper.cloneStack(ItemMaterial.dustBronze, 4), asList(ItemHelper.cloneStack(ItemMaterial.dustCopper, 3), ItemHelper.cloneStack(ItemMaterial.dustTin)), null); addRecipe(energy * 2, ItemHelper.cloneStack(ItemMaterial.dustConstantan, 2), asList(ItemHelper.cloneStack(ItemMaterial.dustCopper), ItemHelper.cloneStack(ItemMaterial.dustNickel)), null); addRecipe(energy * 4, ItemHelper.cloneStack(ItemMaterial.dustSignalum, 4), asList(ItemHelper.cloneStack(ItemMaterial.dustCopper, 3), ItemHelper.cloneStack(ItemMaterial.dustSilver)), new FluidStack(TFFluids.fluidRedstone, Fluid.BUCKET_VOLUME)); addRecipe(energy * 4, ItemHelper.cloneStack(ItemMaterial.dustLumium, 4), asList(ItemHelper.cloneStack(ItemMaterial.dustTin, 3), ItemHelper.cloneStack(ItemMaterial.dustSilver)), new FluidStack(TFFluids.fluidGlowstone, Fluid.BUCKET_VOLUME)); addRecipe(energy * 4, ItemHelper.cloneStack(ItemMaterial.dustEnderium, 4), asList(ItemHelper.cloneStack(ItemMaterial.dustLead, 3), ItemHelper.cloneStack(ItemMaterial.dustPlatinum)), new FluidStack(TFFluids.fluidEnder, Fluid.BUCKET_VOLUME)); addRecipe(energy * 2, ItemHelper.cloneStack(ItemMaterial.dustPyrotheum, 2), asList(ItemHelper.cloneStack(Items.BLAZE_POWDER, 2), ItemHelper.cloneStack(ItemMaterial.dustSulfur), new ItemStack(Items.REDSTONE)), null); addRecipe(energy * 2, ItemHelper.cloneStack(ItemMaterial.dustCryotheum, 2), asList(ItemHelper.cloneStack(ItemMaterial.dustBlizz, 2), ItemHelper.cloneStack(Items.SNOWBALL), new ItemStack(Items.REDSTONE)), null); addRecipe(energy * 2, ItemHelper.cloneStack(ItemMaterial.dustAerotheum, 2), asList(ItemHelper.cloneStack(ItemMaterial.dustBlitz, 2), ItemHelper.cloneStack(ItemMaterial.dustNiter), new ItemStack(Items.REDSTONE)), null); addRecipe(energy * 2, ItemHelper.cloneStack(ItemMaterial.dustPetrotheum, 2), asList(ItemHelper.cloneStack(ItemMaterial.dustBasalz, 2), ItemHelper.cloneStack(ItemMaterial.dustObsidian), new ItemStack(Items.REDSTONE)), null); /* CONCRETE POWDER */ { ItemStack gravel = new ItemStack(Blocks.GRAVEL); ItemStack sand = new ItemStack(Blocks.SAND); for (int i = 0; i < ColorHelper.WOOL_COLOR_CONFIG.length; i++) { addRecipe(energy, new ItemStack(Blocks.CONCRETE_POWDER, 2, i), asList(gravel, sand, new ItemStack(TFItems.itemDye, 1, 15 - i)), asList(100, 100, 10), null); } } addRecipe(energy * 4, ItemHelper.getOre("dustBrass", 4), asList(ItemHelper.cloneStack(ItemMaterial.dustCopper, 3), ItemHelper.getOre("dustZinc")), null); addRecipe(energy * 4, ItemHelper.getOre("dustCupronickel", 4), asList(ItemHelper.cloneStack(ItemMaterial.dustCopper, 3), ItemMaterial.dustNickel), null); /* MOBS */ loadMobs(); }
public static void loadRecipes() { FluidStack cryoStack = new FluidStack(TFFluids.fluidCryotheum, 200); addFillRecipe(2000, ItemHelper.getOre("oreCinnabar"), ItemHelper.cloneStack(ItemMaterial.crystalCinnabar, 4), cryoStack, false); if (FluidRegistry.isFluidRegistered(CoreProps.ESSENCE)) { addFillRecipe(400, new ItemStack(Items.GLASS_BOTTLE), new ItemStack(Items.EXPERIENCE_BOTTLE), new FluidStack(FluidRegistry.getFluid(CoreProps.ESSENCE), 250), false); } if (FluidRegistry.isFluidRegistered(CoreProps.XPJUICE)) { addFillRecipe(400, new ItemStack(Items.GLASS_BOTTLE), new ItemStack(Items.EXPERIENCE_BOTTLE), new FluidStack(FluidRegistry.getFluid(CoreProps.XPJUICE), 250), false); } addDefaultSeedOilRecipes(); }