public void setDefaults() {
		//Default objects
		final Map<String, Object> defaults = new LinkedHashMap<String, Object>();

		defaults.put("Language", "English");
		ArrayList<String> defaultPrintingCosts = new ArrayList<String>();
		ArrayList<String> defaultClearingCosts = new ArrayList<String>();
		
		
		//Default values
		defaults.put("Player.HungerLost", 3);
		defaults.put("Player.MustBeAuthor", true);

		defaults.put("Protection.DisableOnFactionLand", false);
		defaults.put("Protection.DisableOnWorldGuardLand", false);
		
		defaults.put("Press.Block", "IRON_BLOCK");
		defaults.put("Press.Effect", true);
		defaults.put("Press.ClearingOptions.CanClearWrittenBooks", true);
		defaults.put("Press.ClearingOptions.CanClearEnchantedBooks", true);
		
		defaultPrintingCosts.add("INK_SACK/1");
		defaults.put("PrintingCosts", defaultPrintingCosts);
		
		defaultClearingCosts.add("351:15/3");
		defaults.put("ClearingCosts", defaultClearingCosts);
		
		
		//Replace empty values with defaults
		for (final Entry<String, Object> e : defaults.entrySet())
			if (!c.contains(e.getKey()))
				c.set(e.getKey(), e.getValue());
	}