/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠZ ach ery ĠEl liot Ġ< z ach ery @ fox boy . sh >. ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicensed Ġunder Ġthe ĠMIT Ġlicense , Ġsee ĠLICENSE Ġfor Ġmore Ġinformation . Ċ Ġ*/ Ċ package Ġsh . fox boy . b app . util Ċ Ċ import Ġjava . io . File Ċ import Ġnet . mil kb owl . vault . permission . Permission Ċ import Ġorg . bukkit . Server Ċ import Ġorg . bukkit . plugin . Registered ServiceProvider Ċ import Ġsh . fox boy . b app . With Plugin Ċ import Ġsh . fox boy . b app . commands . debug P un ish Command Ċ Ċ object ĠStartup Util Ġ: ĠWith Plugin Ġ{ ĊĊĠĠĠ Ġfun Ġregister Commands () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO Ġcommands ĊĠĠĠĠĠĠĠ Ġdebug P un ish Command . register () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsetup Config (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! plugin . data Folder . exists ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . logger . info (" Error : ĠNo Ġfolder Ġwas Ġfound ! ĠCreating ...") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! plugin . data Folder . mkdir s ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . logger . info (" Error : ĠUnable Ġto Ġcreate Ġdata Ġfolder , Ġare Ġyour Ġfile Ġpermissions Ġcorrect ?") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . save Resource (" config . yml ", Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . logger . info (" The Ġfolder Ġwas Ġcreated Ġsuccessfully !") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! File ( plugin . data Folder . absolute Path Ġ+ Ġ" config . yml "). exists ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . save Resource (" config . yml ", Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ