if(oreDictNames == null || oreDictNames.size() < 1) {
BRLog.warning("Reactants.registerSolid: Could not resolve ore dict name for %s", itemStack.getUnlocalizedName());
return null;
}
SourceProductMapping firstMapping = null;
for(String name : oreDictNames) {
OreDictToReactantMapping mapping = new OreDictToReactantMapping(name, reactantName, reactantQty);
SourceProductMapping reverseMapping = mapping.getReverse();
_solidToReactant.put(mapping.getSource(), mapping);
mapReactant(reverseMapping.getSource(), reverseMapping, _reactantToSolid);
if(firstMapping == null) { firstMapping = mapping; }
}
return firstMapping;