package Ġteam . k un . fn af . command Ċ Ċ import Ġorg . bukkit . command . Command Ċ import Ġorg . bukkit . command . Command Sender Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . plugin . java . Java Plugin Ċ import Ġteam . k un . fn af . db . Init Database Ċ Ċ class ĠDatabase Command ( private Ġval Ġplugin : ĠJava Plugin ) Ġ: ĠBase Command ( plugin ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Command By Player ( player : ĠPlayer , Ġcommand : ĠCommand , Ġlabel : ĠString , Ġargs : ĠArray < String >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġon Command ( args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Command By Other ( ĊĠĠĠĠĠĠĠ Ġsender : ĠCommand Sender , ĊĠĠĠĠĠĠĠ Ġcommand : ĠCommand , ĊĠĠĠĠĠĠĠ Ġlabel : ĠString , ĊĠĠĠĠĠĠĠ Ġargs : ĠArray < String > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġon Command ( args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Command ( args : ĠArray < String >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( Action . find ( args [ 0 ])) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAction . INIT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInit Database ( plugin ). init () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġenum Ġclass ĠAction ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠINIT (" init "); ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfind ( value : ĠString ?): ĠAction ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ Ġit . value Ġ== Ġvalue Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }