Added Feature: #0654 - API support for disabling AE2 world gen in specific dimensions

This commit is contained in:
AlgorithmX2
2014-08-05 21:03:30 -05:00
parent 7ce587a235
commit 61d79a804f
5 changed files with 111 additions and 8 deletions
+15
View File
@@ -19,6 +19,7 @@ import appeng.api.definitions.Materials;
import appeng.api.definitions.Parts;
import appeng.api.features.IRecipeHandlerRegistry;
import appeng.api.features.IWirelessTermHandler;
import appeng.api.features.IWorldGen.WorldGenType;
import appeng.api.movable.IMovableRegistry;
import appeng.api.networking.IGridCacheRegistry;
import appeng.api.networking.crafting.ICraftingGrid;
@@ -703,6 +704,20 @@ public class Registration
*/
mr.whiteListTileEntity( AEBaseTile.class );
/**
* world gen
*/
for (WorldGenType type : WorldGenType.values())
{
AEApi.instance().registries().worldgen().disableWorldGenForProviderID( type, StorageWorldProvider.class );
// end
AEApi.instance().registries().worldgen().disableWorldGenForDimension( type, 1 );
// nether
AEApi.instance().registries().worldgen().disableWorldGenForDimension( type, -1 );
}
/**
* initial recipe bake, if ore dictionary changes after this it re-bakes.
*/