diff --git a/codechicken/microblock/MicroRecipe.scala b/codechicken/microblock/MicroRecipe.scala index 81a0563..61fe939 100644 --- a/codechicken/microblock/MicroRecipe.scala +++ b/codechicken/microblock/MicroRecipe.scala @@ -150,7 +150,10 @@ object MicroRecipe extends IRecipe } else { - MicroMaterialRegistry.getIdMap.find(m => ItemStack.areItemStacksEqual(m._2.getItem, item)) match { + MicroMaterialRegistry.getIdMap.find{m => val mitem = m._2.getItem; + item.itemID == mitem.itemID && + item.getItemDamage == mitem.getItemDamage && + ItemStack.areItemStacksEqual(item, mitem)} match { case None => return null case Some((name, m)) => { material = MicroMaterialRegistry.materialID(name) diff --git a/codechicken/microblock/handler/Proxies.scala b/codechicken/microblock/handler/Proxies.scala index 26c66ae..0f0f2e3 100644 --- a/codechicken/microblock/handler/Proxies.scala +++ b/codechicken/microblock/handler/Proxies.scala @@ -92,6 +92,7 @@ class MicroblockProxy_clientImpl extends MicroblockProxy_serverImpl MinecraftForgeClient.registerItemRenderer(itemMicro.itemID, ItemMicroPartRenderer) } + @SideOnly(Side.CLIENT) override def createSaw(config:ConfigFile, name:String, strength:Int, localized:String) = { val saw = super.createSaw(config, name, strength, localized)