Different settings keys used in settings.xml
Only for advanced users!

Key							Type		Default		Description
---------------------------|-----------|-----------|--------------------------------
disableofflinemode			boolean		false		If true the previewer will always load the skin from the Internet.
													This may increase loadtimes slightly but will not require SkinEdit to launch a HTTP server
													This can in some cases fix SkinEdit not launching.

disable3dpreview			boolean		false		If true the previewer will not load the 3D preview or in any way try to use skintest2.jar.

drawbackgroundbehind		boolean		false		Whether or not to draw the background behind the image in the draw area

backgroundcolor				integer		-8355712	The color of the background as a integer. Please note that the integer is signed.

backgroundimage				string					The location of the background image.
													If the image can't be loaded the default image will be loaded instead.

lastfilelocation			string					The last location an image was loaded or saved to.
													This is the default location for the save and load dialogs.

lastscreenshotlocation		string					The last location a previewer screenshot was saved to.
													This is the default location for the save dialog when you take a screenshot with the button below the previewer.

useoldpreviewbehavior		boolean		false		If the previewer should use the old behavior instead of the new one
													Old one - The hat is always displayed. Transparent pixels are transparent
													New one - Hat requires one transparent pixel. Transparent pixels are black.
													The new one is what is used in-game and is default (so this is default false)

backgroundalpha				float		0.2			The background alpha where 1.0 is 100% and 0.0 is 0%.

hasdisplayeddevmessage		boolean		false		Whether or not the welcome message has been displayed.

hascheckedjavaversion		boolean		false		Whether or not the java version has beed checked.

multitoolprimaryname		string		pen			The name of the primary tool used by the multitool.

multitoolprimissecondary	boolean		true		If true the multitool will call the primarys seconadry, if false it will call its primary.

multitoolsecondaryname		string		eraser		The name of the secondary tool used by the multitool.

multitoolsecissecondary		boolean		true		If true the multitool will call the secondarys seconadry, if false it will call its primary.
________________________________________________________________________________
Types:

Name		Desctiption
-----------|----------------
boolean		"true" or "false"
integer		An 8-byte signed integer
string		Any text
float		A 4-byte precision signed real number (IEEE 754)
________________________________________________________________________________