Hey, so I'm using a CraftingHandler to override the default planks with custom planks, but for some reason shift-clicking is acting strangely. For instance, if I only turn one log into planks, it outputs my new planks, while if I shift-click, it returns the default planks. Here's the CraftingHandler:
package lethman.DecayMod;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import cpw.mods.fml.common.ICraftingHandler;
import cpw.mods.fml.common.Mod;
public class PlankCraftingHandler implements ICraftingHandler
{
@Override
public void onCrafting(EntityPlayer player, ItemStack item,
IInventory craftMatrix)
{
if(item.itemID == Block.planks.blockID)
{
item.itemID = lethman.DecayMod.Generic.newWoodID;
if (lethman.DecayMod.Generic.DebugLog)
System.out.println("Overrode generic planks.");
}
}
@Override
public void onSmelting(EntityPlayer player, ItemStack item)
{
if(item.itemID == Block.planks.blockID)
{
item.itemID = lethman.DecayMod.Generic.newWoodID;
}
}
}
and in the mod.load():
GameRegistry.registerCraftingHandler(new PlankCraftingHandler());
OreDictionary.registerOre("plankWood", wood);
Any help would be awesome.