package Ġink . pt ms . che md ah . core . quest . objective . other Ċ Ċ import Ġink . pt ms . che md ah . api . event . collect . Player Events Ċ import Ġink . pt ms . che md ah . core . quest . objective . Dependency Ċ import Ġink . pt ms . che md ah . core . quest . objective . Objective Count able I Ċ import Ġink . pt ms . che md ah . module . level . Level System Ċ import Ġink . pt ms . che md ah . module . level . Level System . get Level Ċ Ċ /** Ċ Ġ* ĠChe md ah Ċ Ġ* Ġink . pt ms . che md ah . core . quest . objective . other . IC ustom Level Ċ Ġ* Ċ Ġ* Ġtask : 0 : Ċ Ġ* ĠĠ Ġobjective : Ġcustom Ġlevel Ċ Ġ* ĠĠ Ġgoal : Ċ Ġ* ĠĠĠĠĠ Ġid : Ġdef Ċ Ġ* ĠĠĠĠĠ Ġlevel : Ġ 1 0 Ċ Ġ* Ċ Ġ* Ġ@ author Ġsky Ċ Ġ* Ġ@ since Ġ 2 0 2 1 / 3 / 2 Ġ 5 : 0 9 Ġä¸ĭåįĪ Ċ Ġ*/ Ċ @ Dependency (" minecraft ") Ċ object ĠI Custom Level Ġ: ĠObjective Count able I < Player Events . Level Change >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" custom Ġlevel " ĊĠĠĠ Ġoverride Ġval Ġevent Ġ= ĠPlayer Events . Level Change :: class . java ĊĠĠĠ Ġoverride Ġval Ġis Listener Ġ= Ġtrue ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġhandler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . player ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġadd Goal (" id , level ") Ġ{ Ġprofile , Ġtask Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoption Ġ= ĠLevel System . get Level Option ( task . goal [" id "]. toString ()) Ġ?: Ġreturn @ add Goal Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprofile . get Level ( option ). level Ġ>= Ġtask . goal [" level ", Ġ 1 ]. toInt () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġadd Goal Variable (" level ") Ġ{ Ġprofile , Ġtask Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoption Ġ= ĠLevel System . get Level Option ( task . goal [" id "]. toString ()) Ġ?: Ġreturn @ add Goal Variable Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprofile . get Level ( option ). level ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }