I was looking into creating a new dimension and found the DimensionManager class. Seeing the registerDimension method, I understood that was what I needed to get started. Looking at the incoming parameters I saw registerDimension(int id, int providerType), the first parameter I Understand, it's used by my generation class in the switch/case to call the method the defines how the world should generate. However the second parameter threw me for a bit of a loop. What is a provider type and is there a list of providerTypes somewhere I can look at?