private static boolean setDefaults() {
	HashMap<String, Object> defaults = new HashMap<String, Object>();
	defaults.put("enabled", true);
	defaults.put("defaultHeight", 0);
	defaults.put("floorColour", "RED");
	defaults.put("gridColour", "WHITE");
	defaults.put("liftFences", true); 
	defaults.put("setSizeFromSign", true); 
	defaults.put("floorInvincible", true);
	defaults.put("maxHeight", 64);
	defaults.put("maxSize", 128);
	defaults.put("protectedFromFalling", true);
	defaults.put("ownerEditOnly", true);
	defaults.put("useCreativeMode", false);
	
	defaults.put("whitelist", new ArrayList<String>());
	ArrayList<String> blackList = new ArrayList<String>();
	blackList.add(Material.LAVA.toString());
	blackList.add(Material.WATER.toString());
	defaults.put("blacklist", blackList);
	/*
	defaults.put("lang.createConfirm", "&EBuilt <name>!");
	defaults.put("lang.destroyed", "&EDestroyed Memory Stone Structure!");
	defaults.put("lang.signAdded", "&EMemory Stone created.");
	defaults.put("lang.destroyForgotten", "Memory stone: <name> has been destroyed and forgotten.");
	defaults.put("lang.memorize", "Memorized: <name>");
	defaults.put("lang.alreadymemorized", "You have already memorized: <name>");
	defaults.put("lang.notfound", "<name> could not be found");
	defaults.put("lang.cooldown", "Teleport cooling down (<left>s)");
	defaults.put("lang.startrecall", "Starting recall to <name>");
	defaults.put("lang.cancelled", "Recall cancelled");
	defaults.put("lang.chargesleft", "You have <numcharges> left on your <material>");
	defaults.put("lang.consumed", "You have worn your <material> out!");
	defaults.put("lang.teleportingother", "Teleporting <name> to <destination>");
	defaults.put("lang.teleportedbyother", "<name> is teleporting you to <destination>");
	defaults.put("lang.teleporting", "Teleporting to <destination>");
	defaults.put("lang.noteleportzone", "You are in a no teleport zone. Cannot teleport out.");
	defaults.put("lang.teleportitemnotfound", "You need to have a <material> to teleport");
	*/
	boolean changed = false;
	for (String key : defaults.keySet()) {
	    if (conf.getProperty(key) == null) {
		changed = true;
		conf.setProperty(key, defaults.get(key));
	    }
	}
	return changed;
    }