
- child,parent,useParentConfigValues

child inherits parent experience data








writer.append(playerName).append(":");
                        writer.append(profile.getSkillLevel(SkillType.MINING)).append(":");
                        writer.append(":");
                        writer.append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.MINING)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.WOODCUTTING)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.WOODCUTTING)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.REPAIR)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.UNARMED)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.HERBALISM)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.EXCAVATION)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.ARCHERY)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.SWORDS)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.AXES)).append(":");
                        writer.append(profile.getSkillLevel(SkillType.ACROBATICS)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.REPAIR)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.UNARMED)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.HERBALISM)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.EXCAVATION)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.ARCHERY)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.SWORDS)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.AXES)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.ACROBATICS)).append(":");
                        writer.append(":");
                        writer.append(profile.getSkillLevel(SkillType.TAMING)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.TAMING)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.BERSERK)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.GIGA_DRILL_BREAKER)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.TREE_FELLER)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.GREEN_TERRA)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.SERRATED_STRIKES)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.SKULL_SPLITTER)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.SUPER_BREAKER)).append(":");
HudType hudType = profile.getHudType();
                        writer.append(hudType == null ? "STANDARD" : hudType.toString()).append(":");
                        writer.append(profile.getSkillLevel(SkillType.FISHING)).append(":");
                        writer.append(profile.getSkillXpLevel(SkillType.FISHING)).append(":");
                        writer.append((int) profile.getSkillDATS(AbilityType.BLAST_MINING)).append(":");
                        writer.append(System.currentTimeMillis() / Misc.TIME_CONVERSION_FACTOR).append(":");
MobHealthbarType mobHealthbarType = profile.getMobHealthbarType();
                        writer.append(mobHealthbarType == null ? Config.getInstance().getMobHealthbarDefault().toString() : mobHealthbarType.toString()).append(":");
                        writer.append("\r\n");
                        
                        	/**
    //Attack**
	//public static HashMap<String, Double> playerAttackExp = new HashMap<String, Double>();
	public static HashMap<String, HashMap<String,Integer>> AttackExpPerEntity = new HashMap<String, HashMap<String,Integer>>();
	public static HashMap<String, HashMap<Material,Double>> AttackDamageMap = new HashMap<String, HashMap<Material,Double>>();
    public static double AttackGlobalModifier;
	
	//Defense**
	//public static HashMap<String, Double> playerDefenseExp = new HashMap<String, Double>();
	public static HashMap<String, HashMap<Material,Double>> DefenseNegateMap = new HashMap<String, HashMap<Material,Double>>();
	public static HashMap<String, HashMap<Material,Integer>> DefenseToolLevels = new HashMap<String, HashMap<Material,Integer>>();
	public static double DefenseGlobalModifier;
	public static int DefenseBaseExp;
	
	//Fletching**
	//public static HashMap<String, Double> playerFletchingExp = new HashMap<String, Double>();
	public static int FletchingBaseExp, FletchingBaseYield;
	
	//Fishing**
	//public static HashMap<String, Double> playerFishingExp = new HashMap<String, Double>();
	public static HashMap<String,String> FishingTreasures = new HashMap<String,String>(), FishingJunk = new HashMap<String,String>();
	public static int FishingTreasureChance, FishingJunkChance, FishingBaseExp;
	public static boolean FishingVanillaEnabled, FishingVanillaParallelEnabled;
	
	//Magic**
	//public static HashMap<String, Double> playerMagicExp = new HashMap<String, Double>();
	public static HashMap<String, HashMap<String, Integer>> playerMagicPoints = new HashMap<String, HashMap<String, Integer>>();
	public static HashMap<String, HashMap<String,String>> MagicExpPropertyData = new HashMap<String, HashMap<String,String>>();
	public static HashMap<String, HashMap<String,String>> MagicSpellPropertyData = new HashMap<String, HashMap<String,String>>();
	public static HashMap<String,HashMap<UUID,String>> SpellProjectileUUIDs = new HashMap<String,HashMap<UUID,String>>();
	public static int MagicBaseMP, MagicGainMP, MagicRegenRate, MagicRegenMP;
	public static String[] SpellPropertyTypes = {"Damage", "Push", "Lift", "Duration", "Bones Required", "Fire Ticks", 
			"Level", "Material", "Radius", "Yield"};
    String[] MagicSpells = {"Wind Bolt", "Snare", "Bones To Apples", "Fire Bolt", "Suffocate", 
    		"Entangle", "Shadow Bolt", "Regeneration", "SuperHeat", "Wind Surge",
    		"Fire Barrage", "Wind Barrage", "Bind", "Eyeless", "Confuse", "Curse", "Lightning Bolt", "Lightning Barrage",
    		"Vulnerability", "Humidify", "Night Vision", "Gills", "Vanish", "Decay", "Poison", "Heal", "Heal Other",
    		"Heal Group", "Haste", "Resist Fire"};
	
	//Woodcutting**
	//public static HashMap<String, Double> playerWoodcuttingExp = new HashMap<String, Double>();
	public static HashMap<String, HashMap<String,String>> WoodTypeData = new HashMap<String, HashMap<String,String>>();
	public static double WoodcuttingDoubleDropChance;
	public static boolean WoodcuttingForceAxe;
    String[] WoodTypes = {"Oak", "Birch", "Spruce", "Jungle", "Acacia", 
    		"Dark Oak"};
	
    //Mining**
	//public static HashMap<String, Double> playerMiningExp = new HashMap<String, Double>();
	public static HashMap<String, HashMap<Material,String>> miningBlocksMap = new HashMap<String, HashMap<Material,String>>();
	public static double MiningDoubleDropChance;
	public static boolean isSilkSpawnersEnabled;
    String[] MiningBlocks = {"Stone", "Netherrack", "Quartz_Ore", "Coal_Ore", "Iron_Ore", 
    		"Gold_Ore", "Redstone_Ore", "Lapis_Ore", "Emerald_Ore", "Diamond_Ore", };
    
	//Archery**
	//public static HashMap<String, Double> playerArcheryExp = new HashMap<String, Double>();
	public static HashMap<String, Integer> ArcheryExpPerEntity = new HashMap<String, Integer>();
    public static double ArcheryGlobalModifier;
    public static double ArcheryBowDamage;
    
    //Excavation**
	//public static HashMap<String, Double> playerExcavationExp = new HashMap<String, Double>();
	public static HashMap<Material, String> ExcavBlocksMap = new HashMap<Material, String>();
	public static boolean ExcavAllowTreasures, ExcavSilkFarmland;
	public static ArrayList<String> ExcavTreasures = new ArrayList<String>();
    String[] ExcavBlocks = {"Grass", "Dirt", "Sand", "Clay", "Soil", 
    		"Gravel", "Mycel", "Soul_Sand"};
    
    //Farming**
	//public static HashMap<String, Double> playerFarmingExp = new HashMap<String, Double>();
	public static HashMap<Material, Integer> FarmingBlocksMap = new HashMap<Material, Integer>();
	public static HashMap<Material, Double> FarmingToolModifiers = new HashMap<Material, Double>();
	public static boolean FarmingAutoReplantEnabled, FarmingTripleDropEnabled;
	public static double FarmingDoubleChance, FarmingTripleChance, FarmingReplantChance;
    String[] FarmBlocks = {"Crops", "Melon_Block", "Melon_Stem", "Pumpkin_Stem",
    		"Cocoa", "Carrot", "Potato", "Pumpkin"};
    
    //Unarmed**
	//public static HashMap<String, Double> playerUnarmedExp = new HashMap<String, Double>();
	public static HashMap<String, Integer> UnarmedExpPerEntity = new HashMap<String, Integer>();
	public static double UnarmedGlobalModifier, UnarmedBaseDamage;
	
    //Breeding**
	//public static HashMap<String, Double> playerBreedingExp = new HashMap<String, Double>();
	public static HashMap<UUID, String> BreedingEventData = new HashMap<UUID, String>();
	public static HashMap<EntityType, String> BreedingMobTypeData = new HashMap<EntityType, String>();
	
    //Breeding**
	//public static HashMap<String, Double> playerSummoningExp = new HashMap<String, Double>();
	public static HashMap<EntityType, String> SummoningPropertyData = new HashMap<EntityType, String>();
	String[] BreedingMobTypes = {"Chicken", "Cow", "Horse", "Mushroom_Cow", "Ocelot", "Pig", "Rabbit", "Wolf"};
		
    //EggCrafting**
	//public static HashMap<String, Double> playerEggCraftingExp = new HashMap<String, Double>();
	public static HashMap<EntityType, String> EggCraftingRecipeData = new HashMap<EntityType, String>();
	public static HashMap<EntityType, String> EggCraftingPropertyData = new HashMap<EntityType, String>();
	**/