package Ġnet . edu ard . api . task Ċ Ċ import Ġnet . edu ard . api . E du ard API B ungee Ċ import Ġnet . edu ard . api . lib . modules . Extra Ċ import Ġnet . edu ard . api . server . E du ard B ungee Plugin Ċ import Ġnet . md _ 5 . b ungee . api . Proxy Server Ċ Ċ class ĠB ungee Database Updater Task Ġ: ĠRunnable Ġ{ ĊĠĠĠ Ġfun Ġlog ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠE du ard API B ungee . instance . log ( msg ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( plugin Ġin ĠProxy Server . getInstance (). plugin Manager . plugins ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( plugin Ġ! is ĠE du ard B ungee Plugin ) Ġcontinue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( plugin . db Manager . has Connection ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġag ora Ġ= ĠExtra . get Now () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġamount Changes Ġ= Ġplugin . sql Manager . run Changes () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtempo De pois Ġ= ĠExtra . get Now () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtempo Per cor rid o Ġ= Ġtempo De pois Ġ- Ġag ora ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( amount Changes Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin . log (" Database ĠUpdate : ĠÂ§ e $ amount Changes ĠÂ§ f Changes Ġin ĠÂ§ c ${ temp o Per cor rid o } ms ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }