package Ġdev . s 7 a . kt sp ig ot . config Ċ Ċ import Ġnet . md _ 5 . b ungee . api . plugin . Plugin Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* Ġãĥĩ ãĤ£ ãĥ¬ ãĤ¯ãĥĪ ãĥª åĨħ ãģ® ãĥķãĤ¡ãĤ¤ãĥ« ãĤĴ ãĤ³ãĥ³ ãĥķãĤ£ ãĤ° ãģ¨ãģĹãģ¦ èªŃãģ¿ è¾¼ ãĤĢ Ċ Ġ* Ċ Ġ* Ġ@ param ĠT Ġ[ Kt Config ] Ċ Ġ* Ġ@ property Ġdirectory Ġãĥĩ ãĤ£ ãĥ¬ ãĤ¯ãĥĪ ãĥª Ċ Ġ* Ġ@ since Ġ 1 . 0 . 0 Ċ Ġ*/ Ċ abstract Ġclass ĠK t Config Directory < T Ġ: ĠK t Config >( directory : ĠFile ) Ġ: ĠK t Config Directory Base < T >( directory ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġplugin Ġ ãĥĹ ãĥ© ãĤ° ãĤ¤ãĥ³ ĊĠĠĠĠ Ġ* Ġ@ param Ġdirectory Name Ġãĥĩ ãĤ£ ãĥ¬ ãĤ¯ãĥĪ ãĥª åĲį ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 0 . 0 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( plugin : ĠPlugin , Ġdirectory Name : ĠString ) Ġ: Ġthis ( plugin . data Folder . resolve ( directory Name )) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġãĥĩ ãĤ£ ãĥ¬ ãĤ¯ãĥĪ ãĥª åĨħ ãģ® ãĥķãĤ¡ãĤ¤ãĥ« ãĤĴ åĨį å¸ ° çļĦãģ« åıĸå¾Ĺ ãģĹ ãĢģ ãĤ³ãĥ³ ãĥķãĤ£ ãĤ° ãģ¨ãģĹãģ¦ èªŃãģ¿ è¾¼ ãĤĢ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param ĠT Ġ[ Kt Config ] ĊĠĠĠĠ Ġ* Ġ@ property Ġdirectory Ġãĥĩ ãĤ£ ãĥ¬ ãĤ¯ãĥĪ ãĥª ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 0 . 0 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġabstract Ġclass ĠRecursive < T Ġ: ĠK t Config >( directory : ĠFile ) Ġ: ĠK t Config Directory Base . Recursive < T >( directory ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplugin Ġ ãĥĹ ãĥ© ãĤ° ãĤ¤ãĥ³ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġdirectory Name Ġãĥĩ ãĤ£ ãĥ¬ ãĤ¯ãĥĪ ãĥª åĲį ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 0 . 0 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġconstructor ( plugin : ĠPlugin , Ġdirectory Name : ĠString ) Ġ: Ġthis ( plugin . data Folder . resolve ( directory Name )) ĊĠĠĠ Ġ} Ċ } Ċ