Major Improvements to DungeonHelper, Minor Bug Fixes and Tweaks #25

Merged
SenseiKiwi merged 29 commits from master into master 2013-06-16 19:30:26 +00:00
Showing only changes of commit d2259c3f5d - Show all commits

View File

@@ -99,14 +99,35 @@ public class DungeonHelper
//Load our reference to the DDProperties singleton //Load our reference to the DDProperties singleton
if (properties == null) if (properties == null)
properties = DDProperties.instance(); properties = DDProperties.instance();
initializeDungeons();
}
private void initializeDungeons()
{
File file = new File(properties.CustomSchematicDirectory);
String helpFile = "/mods/DimDoors/How_to_add_dungeons.txt";
if (new File(helpFile).exists())
{
copyfile.copyFile(helpFile, file + "/How_to_add_dungeons.txt");
}
file.mkdir();
registerFlipBlocks();
importCustomDungeons(properties.CustomSchematicDirectory);
registerBaseDungeons();
} }
public static DungeonHelper create() public static DungeonHelper create()
{ {
if (instance == null) if (instance == null)
{
instance = new DungeonHelper(); instance = new DungeonHelper();
}
else else
{
throw new IllegalStateException("Cannot create DungeonHelper twice"); throw new IllegalStateException("Cannot create DungeonHelper twice");
}
return instance; return instance;
} }