2013-05-03 13:00:44 +00:00
|
|
|
package biomesoplenty.integration;
|
|
|
|
|
2013-05-24 23:41:10 +00:00
|
|
|
import net.minecraft.item.Item;
|
2013-05-03 13:00:44 +00:00
|
|
|
import net.minecraft.item.ItemStack;
|
2013-11-19 08:55:48 +00:00
|
|
|
import net.minecraft.nbt.NBTTagCompound;
|
2013-05-03 13:00:44 +00:00
|
|
|
import biomesoplenty.api.Blocks;
|
2013-11-19 08:55:48 +00:00
|
|
|
import cpw.mods.fml.common.event.FMLInterModComms;
|
2013-05-03 13:00:44 +00:00
|
|
|
|
|
|
|
public class TEIntegration
|
|
|
|
{
|
2013-05-31 10:34:02 +00:00
|
|
|
protected static void init()
|
|
|
|
{
|
2013-11-19 08:55:48 +00:00
|
|
|
//addSawMillRecipes();
|
2013-05-31 10:34:02 +00:00
|
|
|
addPulverizerRecipes();
|
|
|
|
}
|
|
|
|
|
2013-11-19 08:55:48 +00:00
|
|
|
/*private static void addSawMillRecipes()
|
2013-05-31 10:34:02 +00:00
|
|
|
{
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs1.get(), 1, 0), new ItemStack(Blocks.planks.get(), 6, 0));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs1.get(), 1, 1), new ItemStack(Blocks.planks.get(), 6, 1));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs1.get(), 1, 2), new ItemStack(Blocks.planks.get(), 6, 2));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs1.get(), 1, 3), new ItemStack(Blocks.planks.get(), 6, 3));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs2.get(), 1, 0), new ItemStack(Blocks.planks.get(), 6, 4));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs2.get(), 1, 1), new ItemStack(Blocks.planks.get(), 6, 5));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs2.get(), 1, 2), new ItemStack(Blocks.planks.get(), 6, 6));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs2.get(), 1, 3), new ItemStack(Blocks.planks.get(), 6, 7));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs3.get(), 1, 0), new ItemStack(Blocks.planks.get(), 6, 8));
|
|
|
|
CraftingHelpers.addSawmillLogToPlankRecipe(new ItemStack(Blocks.logs3.get(), 1, 1), new ItemStack(Blocks.planks.get(), 6, 9));
|
2013-11-19 08:55:48 +00:00
|
|
|
}*/
|
2013-05-31 10:34:02 +00:00
|
|
|
|
|
|
|
private static void addPulverizerRecipes()
|
|
|
|
{
|
2013-11-19 08:55:48 +00:00
|
|
|
/*ItemStack woodchips = ItemRegistry.getItem("woodchips", 1);
|
2013-05-31 10:34:02 +00:00
|
|
|
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs1.get(), 1, 0), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs1.get(), 1, 1), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs1.get(), 1, 2), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs1.get(), 1, 3), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs2.get(), 1, 0), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs2.get(), 1, 1), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs2.get(), 1, 2), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs2.get(), 1, 3), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs3.get(), 1, 0), woodchips);
|
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs3.get(), 1, 1), woodchips);
|
2013-11-19 08:55:48 +00:00
|
|
|
CraftingManagers.pulverizerManager.addRecipe(160, new ItemStack(Blocks.logs3.get(), 1, 2), woodchips);*/
|
2013-05-31 10:34:02 +00:00
|
|
|
|
2013-11-19 08:55:48 +00:00
|
|
|
addPulverizerRecipe(160, new ItemStack(Blocks.bones.get(), 1, 0), new ItemStack(Item.dyePowder, 6, 15));
|
|
|
|
addPulverizerRecipe(220, new ItemStack(Blocks.bones.get(), 1, 1), new ItemStack(Item.dyePowder, 12, 15));
|
|
|
|
addPulverizerRecipe(280, new ItemStack(Blocks.bones.get(), 1, 2), new ItemStack(Item.dyePowder, 24, 15));
|
|
|
|
}
|
|
|
|
|
|
|
|
/*private static void addSawmillRecipe()
|
|
|
|
{
|
|
|
|
FMLInterModComms.sendMessage("ThermalExpansion", "SawmillRecipe", value)
|
|
|
|
}*/
|
|
|
|
|
|
|
|
private static void addPulverizerRecipe(int energy, ItemStack input, ItemStack primaryOutput)
|
|
|
|
{
|
|
|
|
addPulverizerRecipe(energy, input, primaryOutput, null, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
private static void addPulverizerRecipe(int energy, ItemStack input, ItemStack primaryOutput, ItemStack secondaryOutput)
|
|
|
|
{
|
|
|
|
addPulverizerRecipe(energy, input, primaryOutput, secondaryOutput, 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
private static void addPulverizerRecipe(int energy, ItemStack input, ItemStack primaryOutput, ItemStack secondaryOutput, int secondaryChance)
|
|
|
|
{
|
|
|
|
NBTTagCompound pulverizerCompound = new NBTTagCompound();
|
|
|
|
|
|
|
|
pulverizerCompound.setInteger("energy", energy);
|
|
|
|
input.writeToNBT(pulverizerCompound.getCompoundTag("input"));
|
|
|
|
primaryOutput.writeToNBT(pulverizerCompound.getCompoundTag("primaryOutput"));
|
|
|
|
if (secondaryOutput != null) secondaryOutput.writeToNBT(pulverizerCompound.getCompoundTag("secondaryOutput"));
|
|
|
|
if (secondaryOutput != null && secondaryChance != 0) pulverizerCompound.setInteger("secondaryChance", secondaryChance);
|
|
|
|
|
|
|
|
FMLInterModComms.sendMessage("ThermalExpansion", "PulverizerRecipe", pulverizerCompound);
|
2013-05-31 10:34:02 +00:00
|
|
|
}
|
2013-05-03 13:00:44 +00:00
|
|
|
}
|