2013-05-07 18:08:35 +00:00
|
|
|
package biomesoplenty.world;
|
2013-05-03 13:00:44 +00:00
|
|
|
|
2013-08-10 10:42:36 +00:00
|
|
|
import net.minecraft.world.WorldProviderHell;
|
|
|
|
import net.minecraftforge.common.DimensionManager;
|
2013-05-03 13:00:44 +00:00
|
|
|
import net.minecraftforge.event.ForgeSubscribe;
|
|
|
|
import net.minecraftforge.event.terraingen.WorldTypeEvent;
|
2013-05-29 01:05:27 +00:00
|
|
|
import biomesoplenty.configuration.BOPConfiguration;
|
2013-05-03 13:00:44 +00:00
|
|
|
|
|
|
|
public class WorldTypeSize
|
|
|
|
{
|
|
|
|
@ForgeSubscribe
|
|
|
|
public void BiomeSize(WorldTypeEvent.BiomeSize event)
|
|
|
|
{
|
2013-06-28 13:10:17 +00:00
|
|
|
if (event.worldType.getWorldTypeName() == "BIOMESOP") {
|
2013-08-03 00:07:43 +00:00
|
|
|
event.newSize = (byte)BOPConfiguration.TerrainGen.biomeSize;
|
2013-08-10 10:42:36 +00:00
|
|
|
|
|
|
|
if (BOPConfiguration.TerrainGen.netherOverride)
|
|
|
|
{
|
|
|
|
DimensionManager.unregisterProviderType(-1);
|
|
|
|
DimensionManager.registerProviderType(-1, WorldProviderBOPhell.class, true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (BOPConfiguration.TerrainGen.netherOverride && BOPConfiguration.TerrainGen.addToDefault)
|
|
|
|
{
|
|
|
|
DimensionManager.unregisterProviderType(-1);
|
|
|
|
DimensionManager.registerProviderType(-1, WorldProviderBOPhell.class, true);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
DimensionManager.unregisterProviderType(-1);
|
|
|
|
DimensionManager.registerProviderType(-1, WorldProviderHell.class, true);
|
2013-05-31 10:34:02 +00:00
|
|
|
}
|
2013-05-03 13:00:44 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|