/* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof ĠMy th ic D rops , Ġlicensed Ġunder Ġthe ĠMIT ĠLicense . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠRichard ĠH arr ah Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ċ Ġ* Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ċ Ġ* Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ġto Ġuse , Ċ Ġ* Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ċ Ġ* Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ċ Ġ* Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , Ċ Ġ* ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS Ċ Ġ* ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN Ċ Ġ* ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ package Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . settings Ċ Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Config Settings Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Creature Sp aw ning Settings Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Ident ifying Settings Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Language Settings Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Repair ing Settings Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Settings Manager Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Socket ing Settings Ċ import Ġcom . teal cube . minecraft . bukkit . my th ic dro ps . api . settings . Startup Settings Ċ import Ġorg . bukkit . configuration . Configuration Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠMy th ic Settings Manager Ġinternal Ġconstructor ( ĊĠĠĠ Ġoverride Ġvar Ġconfig Settings : ĠConfig Settings Ġ= ĠMy th ic Config Settings (), ĊĠĠĠ Ġoverride Ġvar Ġcreature Sp aw ning Settings : ĠCre ature Sp aw ning Settings Ġ= ĠMy th ic Creature Sp aw ning Settings (), ĊĠĠĠ Ġoverride Ġvar Ġidentifying Settings : ĠIdent ifying Settings Ġ= ĠMy th ic Ident ifying Settings (), ĊĠĠĠ Ġoverride Ġvar Ġlanguage Settings : ĠLanguage Settings Ġ= ĠMy th ic Language Settings (), ĊĠĠĠ Ġoverride Ġvar Ġrepair ing Settings : ĠRe pair ing Settings Ġ= ĠMy th ic Repair ing Settings (), ĊĠĠĠ Ġoverride Ġvar Ġsocket ing Settings : ĠSocket ing Settings Ġ= ĠMy th ic Socket ing Settings (), ĊĠĠĠ Ġoverride Ġvar Ġstartup Settings : ĠStartup Settings Ġ= ĠMy th ic Startup Settings () Ċ ) Ġ: ĠSettings Manager Ġ{ ĊĠĠĠ Ġfun Ġload Config Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġconfig Settings Ġ= ĠMy th ic Config Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Creature Sp aw ning Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcreature Sp aw ning Settings Ġ= ĠMy th ic Creature Sp aw ning Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Ident ifying Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġidentifying Settings Ġ= ĠMy th ic Ident ifying Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Language Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlanguage Settings Ġ= ĠMy th ic Language Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Repair ing Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrepair ing Settings Ġ= ĠMy th ic Repair ing Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Socket ing Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsocket ing Settings Ġ= ĠMy th ic Socket ing Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Startup Settings From Configuration ( configuration : ĠConfiguration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstartup Settings Ġ= ĠMy th ic Startup Settings . from Configuration Section ( configuration ) ĊĠĠĠ Ġ} Ċ } Ċ