Modify some TE recipes
Better use of generics for mob providers
Better use of generics for mob providers