package Ġca . all an wang . minecraft . toolbox Ċ Ċ import Ġorg . bukkit . configuration . file . File Configuration Ċ Ċ interface ĠM ct Config Ġ{ ĊĠĠĠ Ġval Ġsql Logging : ĠBoolean ĊĠĠĠ Ġval Ġsql Prefix : ĠString ĊĠĠĠ Ġval Ġsql Url : ĠString ĊĠĠĠ Ġval Ġsql Driver : ĠString ĊĠĠĠ Ġval Ġsql Username : ĠString ĊĠĠĠ Ġval Ġsql Password : ĠString Ċ } Ċ Ċ class ĠM ct File Config ( private Ġval Ġconfig : ĠFile Configuration ) Ġ: ĠM ct Config Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġstring ( key : ĠString , Ġdefault : ĠString ? Ġ= Ġnull ): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġconfig . getString ( key , Ġdefault ) !! ĊĊĠĠĠ Ġprivate Ġfun Ġboolean ( key : ĠString , Ġdefault : ĠBoolean Ġ= Ġfalse ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġconfig . getBoolean ( key , Ġdefault ) ĊĊĠĠĠ Ġoverride Ġval Ġsql Logging : ĠBoolean Ġ= Ġboolean (" sql - logging ") ĊĠĠĠ Ġoverride Ġval Ġsql Prefix : ĠString Ġ= Ġstring (" sql - prefix ") ĊĠĠĠ Ġval Ġsql Host : ĠString Ġ= Ġstring (" sql - host ") ĊĠĠĠ Ġval Ġsql Port : ĠString Ġ= Ġstring (" sql - port ") ĊĠĠĠ Ġval Ġsql Database : ĠString Ġ= Ġstring (" sql - database ") ĊĊĠĠĠ Ġoverride Ġval Ġsql Url : ĠString Ġ= Ġbuild String Ġ{ ĊĠĠĠĠĠĠĠ Ġappend (" jdbc : mysql :// ") ĊĠĠĠĠĠĠĠ Ġappend ( sql Host ) ĊĠĠĠĠĠĠĠ Ġappend (": ") ĊĠĠĠĠĠĠĠ Ġappend ( sql Port ) ĊĠĠĠĠĠĠĠ Ġappend ("/") ĊĠĠĠĠĠĠĠ Ġappend ( sql Database ) ĊĠĠĠĠĠĠĠ Ġappend (" ? use SSL = false ") ĊĠĠĠĠĠĠĠ Ġappend ("& allow PublicKey Retrie val = true ") Ċ // ĠĠĠĠĠĠĠ Ġappend ("& use Unicode = yes ") Ċ // ĠĠĠĠĠĠĠ Ġappend ("& character Encoding = UTF - 8 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġsql Driver : ĠString Ġ= Ġ" com . mysql . jdbc . Driver " ĊĠĠĠ Ġoverride Ġval Ġsql Username : ĠString Ġ= Ġstring (" sql - username ") ĊĠĠĠ Ġoverride Ġval Ġsql Password : ĠString Ġ= Ġstring (" sql - password ") Ċ Ċ } Ċ