try Parse Profession
public final static Pair<Identifier, Collection<NumberOrRange>> tryParseProfession(String input)(source)
Parses a villager profession compatible with OptiFine docs. In fact, it parses a superset (additional features): a namespace is optionally accepted in front.