Added Crash on Provider ID Conflict
Added a check so that Dimensional Doors crashes if another registers our provider IDs. This will show people that something needs fixing instead of us risking strange bugs.
This commit is contained in:
@@ -232,8 +232,11 @@ public class mod_pocketDim
|
|||||||
|
|
||||||
GameRegistry.registerBlock(blockDimWall, ItemBlockDimWall.class, "Fabric of Reality");
|
GameRegistry.registerBlock(blockDimWall, ItemBlockDimWall.class, "Fabric of Reality");
|
||||||
|
|
||||||
DimensionManager.registerProviderType(properties.PocketProviderID, PocketProvider.class, false);
|
if (!DimensionManager.registerProviderType(properties.PocketProviderID, PocketProvider.class, false))
|
||||||
DimensionManager.registerProviderType(properties.LimboProviderID, LimboProvider.class, false);
|
throw new IllegalStateException("There is a provider ID conflict between PocketProvider from Dimensional Doors and another provider type. Fix your configuration!");
|
||||||
|
if (!DimensionManager.registerProviderType(properties.LimboProviderID, LimboProvider.class, false))
|
||||||
|
throw new IllegalStateException("There is a provider ID conflict between LimboProvider from Dimensional Doors and another provider type. Fix your configuration!");
|
||||||
|
|
||||||
DimensionManager.registerDimension(properties.LimboDimensionID, properties.LimboProviderID);
|
DimensionManager.registerDimension(properties.LimboDimensionID, properties.LimboProviderID);
|
||||||
|
|
||||||
LanguageRegistry.addName(goldenDoor, "Golden Door");
|
LanguageRegistry.addName(goldenDoor, "Golden Door");
|
||||||
|
|||||||
Reference in New Issue
Block a user