Since it could have beeing sunken down in the Chat i will post it here.
the IC2Exp api in recipes is still comparing items by ItemDamage. With the recently added (1.9 at least) getMetadata Function item damage & itemMetadata can be split
IC2Classic does that already and actually uses IRecipeInput in cases where it requires it to getMetadata instead of getItemDamage.
And i want you that you fix that. Either: Change it to getMetadata or add another hook with a IC2Bound API (only ic2 can add that hook) where you can say isItemEqual.
Because i can not fix it without causing Incompatiblity issues... (And i at least try to care)
Since i request it and nobody will care i point out that greg already said:
[Aug 24th 2016, 10:41pm] Speiger: Aroma another yelll... Could you fix IRecipeInputs prefabs because they are highly outdated & i can not update/fix them without causing incompatiblity
[Aug 24th 2016, 11:46pm] Speiger: could you switch please getItemDamage to getMetadata.
[Aug 24th 2016, 11:46pm] Speiger: because some components in ic2c have always a damage of 0
[Aug 24th 2016, 11:46pm] Speiger: and the meta is the only right thing
[Yesterday, 9:16am] GregoriusT: 'People other than Speiger who want that'++
[Yesterday, 9:17am] GregoriusT: metadata and item damage have been split, and even if the most common cases have those identical, its still a good idea to actually do it properly
[Yesterday, 9:19am] GregoriusT: so please get rid of "getItemDamage" and replace it with "getMetaData" and that everywhere in the Code
(show me that the people who send me: Ic2Exp is horrible at some points messages are wrong) xD