I have recently been trying to make a 6 output furnace, however it is not going so well. I created a single input, single fuel, single output furnace, then attempted to make it 6 output. I changed the Container class to have six output slots in their correct position, and I put the GUI texture in the furnace. Both of which I believe are correct, but I am not sure. Everything had no errors until I got to the Recipies Class, in which I attempted to change it so it had six outputs. The problem I am having is at:
public void addSmelting(int par1, ItemStack par2ItemStack, ItemStack par3ItemStack, ItemStack par4ItemStack, ItemStack par5ItemStack, ItemStack par6ItemStack, ItemStack par7ItemStack, float par8)
{
this.smeltingList.put(Integer.valueOf(par1), par2ItemStack, par3ItemStack, par4ItemStack, par5ItemStack, par6ItemStack, par7ItemStack);
this.experienceList.put(Integer.valueOf(par2ItemStack.itemID), Integer.valueOf(par3ItemStack.itemID), Integer.valueOf(par4ItemStack.itemID), Integer.valueOf(par5ItemStack.itemID), Integer.valueOf(par6ItemStack.itemID), Integer.valueOf(par7ItemStack.itemID), Float.valueOf(par8));
}
the "put" after this.smeltingList and this.experienceList. The error says "The method put(Object, Object) in the type map is not applicable for the arguments (Integer, ItemStack, ItemStack, ItemStack, ItemStack, ItemStack, ItemStack)
Here is my base class file:
Here is my Chemistry Machine (What this custom furnace's subtype is) Initialization Class:
Here is the Fuel Atomic Separator (custom furnace name) Block Class
Here is my Fuel Atomic Separator Tile Entity Class:
Here is the Container Class:
Here is the Gui Handler Class:
Here is the Gui Class for the Furnace:
Here is the Container Class:
Here is the Recipe Class
Here is the Packet Handler Class:
If anyone is able to help please do!
Thank you, Geneventor