package Ġnet . tt dev . r ine core Ċ Ċ import Ġnet . tt dev . r ine core . Main . get Play time Entries Ċ import Ġnet . tt dev . r ine core . Main . set Play time Entries Ċ import Ġorg . bukkit . entity . Player Ċ import Ġjava . time . Duration ĊĊ Ċ var ĠPlayer . play time : ĠLong ĊĠĠĠ Ġget () Ġ= Ġget Play time Seconds () ĊĠĠĠ Ġset ( value ) Ġ= Ġset Play time Seconds ( value ) Ċ Ċ /** Ċ Ġ* ĠThe Ġplayers Ġplay time Ġin Ġseconds . Ċ Ġ*/ Ċ fun ĠPlayer . get Play time Seconds (): ĠLong Ġ{ ĊĠĠĠ Ġ/* ĠIf Ġthe Ġentry Ġexists , Ġthen Ġreturn Ġthe Ġplay time ĊĠĠĠ Ġ* Ġassociated Ġwith Ġthat Ġentry , Ġotherwise Ġreturn Ġ 0 ĊĠĠĠ Ġ* Ġindicating Ġthat Ġthere Ġis Ġno Ġentry Ġfor Ġthat ĠUUID Ġ*/ ĊĠĠĠ Ġval Ġentries Ġ= Ġget Play time Entries () ĊĊĠĠĠ Ġif Ġ( entries [ unique Id ] Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" entry Ġis Ġnull ") ĊĠĠĠĠĠĠĠ Ġentries [ unique Id ] Ġ= Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġentries [ unique Id ] Ġ?: Ġ 0 Ċ } Ċ Ċ /** Ċ Ġ* ĠSet Ġthe Ġplay time Ġfor Ġthis Ġplayer Ġin Ġseconds . Ċ Ġ*/ Ċ fun ĠPlayer . set Play time Seconds ( seconds : ĠLong ) Ġ{ ĊĠĠĠ Ġval Ġentries Ġ= Ġget Play time Entries () ĊĊĠĠĠ Ġ/* ĠCreate Ġa Ġnew Ġentry Ġfor Ġthe Ġplayer Ġwith Ġthe Ġnew ĊĠĠĠ Ġ* Ġplay time Ġ*/ ĊĠĠĠ Ġentries [ unique Id ] Ġ= Ġseconds ĊĊĠĠĠ Ġ/* ĠReplace Ġplayers Ġold Ġentry Ġwith Ġnew Ġentry ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġset Play time Entries ( entries ) Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġplay time Ġof Ġa Ġplayer Ġin Ġhours . Ċ Ġ* ĠThis Ġperforms Ġa Ġconversion Ġof Ġ` Player . play time ` Ċ Ġ* Ġfrom Ġseconds Ġto Ġhours , Ġthen Ġreturns Ġthe Ġresult . Ċ Ġ*/ Ċ fun ĠPlayer . get Play time Hours (): ĠLong Ġ{ ĊĠĠĠ Ġreturn ĠDuration . of Seconds ( get Play time Seconds ()). to Hours () Ċ } Ċ Ċ /** Ċ Ġ* ĠThe Ġformatted Ġplay time Ġis Ġin Ċ Ġ* Ġ` HOUR Ġhours , ĠMIN UTE Ġminutes ` Ġformat . Ċ Ġ* ĠSecond s Ġare Ġdiscarded Ġand Ġaren 't Ġdisplayed . Ċ Ġ*/ Ċ fun ĠPlayer . get Formatted Play time (): ĠString Ġ{ ĊĠĠĠ Ġvar Ġseconds Ġ= Ġget Play time Seconds () ĊĠĠĠ Ġval Ġhours Ġ= Ġseconds Ġ/ Ġ( 6 0 Ġ* Ġ 6 0 ) ĊĠĠĠ Ġseconds Ġ-= Ġhours Ġ* Ġ( 6 0 Ġ* Ġ 6 0 ) ĊĠĠĠ Ġval Ġminutes Ġ= Ġseconds Ġ/ Ġ 6 0 ĊĠĠĠ Ġreturn Ġ"$ hours Ġhours , Ġand Ġ$ minutes Ġminutes " Ċ }