[API] - Compressor recipes - multi input recipes

  • Hi I'm new at IC2 modding, and I was trying to make a new compressor recipe.In the API it says that machine recipes are stack size sensitive, but I can't make it work.
    Here is my code:

    Display Spoiler

    package net.minecraft.src.decorations;

    import net.minecraft.src.Block;
    import net.minecraft.src.ItemStack;
    import net.minecraft.src.Material;
    import net.minecraft.src.ModLoader;
    import net.minecraft.src.forge.MinecraftForgeClient;
    import net.minecraft.src.ic2.api.Ic2Recipes;

    public class Decorations
    {

    public static final Block blockClearGlass = new BlockClearGlass(700, 1, Material.glass).setBlockName("clearGlass");

    private static boolean initialized;

    public static void initialize()
    {
    if (!initialized)
    {
    registerBlocks();
    AddNames();
    preLoadTextures();
    addIC2Recipes();

    initialized = true;
    }
    }

    private static void preLoadTextures()
    {
    MinecraftForgeClient.preloadTexture("/decorations/textures/Block.png");

    }

    private static void AddNames()
    {
    ModLoader.addName(blockClearGlass, "Clear Glass");

    }

    private static void addIC2Recipes()
    {
    if(isIC2Loaded())
    {
    Ic2Recipes.addCompressorRecipe(new ItemStack(Block.glass, 2, 0), new ItemStack(blockClearGlass));
    } else
    {
    ModLoader.addSmelting(Block.glass.blockID, new ItemStack(blockClearGlass));
    }
    }

    private static void registerBlocks()
    {
    ModLoader.registerBlock(blockClearGlass);
    }

    protected static boolean isIC2Loaded()
    {
    return ModLoader.isModLoaded("mod_IC2");
    }

    }

    What it does is that the compressor only works when you have two or more glass in it, but then it only consumes one.

    Edited 4 times, last by RicBr (July 14, 2012 at 12:36 AM).