package Ġxyz . spot if yn utzer . database Ċ Ċ import Ġorg . bson . Document Ċ import Ġxyz . spot if yn utzer . Minecraft Core Ċ Ċ /** Ċ Ġ* ĠD ON Â ´ T ĠUSE !!! Ċ Ġ*/ Ċ @ Deprecated (" Many ĠBug s ") Ċ class ĠDatabase Manager Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains Ġcollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate String ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠString , Ġcollection : ĠString , Ġdatabase : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate String ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠString , Ġcollection : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return ĠString ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains Ġcollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetString ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString , Ġdatabase : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfound . getString ( key ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return ĠString ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetString ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfound . getString ( key ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains Ġcollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate Int ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠInt , Ġcollection : ĠString , Ġdatabase : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate Int ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠInt , Ġcollection : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġint ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains ĠCollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Int ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString , Ġdatabase : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠInteger . valueOf ( found . getString ( key )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġint ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Int ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠInteger . valueOf ( found . getString ( key )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains Ġcollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate Long ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠLong , Ġcollection : ĠString , Ġdatabase : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate Long ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠLong , Ġcollection : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġlong ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains ĠCollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Long ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString , Ġdatabase : ĠString ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġjava . lang . Long . valueOf ( found . getString ( key )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 L ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġlong ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Long ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġjava . lang . Long . valueOf ( found . getString ( key )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 L ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains Ġcollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate Double ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠDouble , Ġcollection : ĠString , Ġdatabase : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġvalue ĠĠĠĠĠĠĠĠ Ġthe Ġvalue Ġto Ġset ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġupdate ĠString ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġupdate Double ( path : ĠString , Ġkey : ĠString , Ġvalue : ĠDouble , Ġcollection : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Value Ġ= ĠDocument ( key , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġupdate Operation Ġ= ĠDocument ("\ $ set ", Ġupdate Value ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update One ( found , Ġupdate Operation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġdouble ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ* Ġ@ param Ġdatabase ĠĠĠĠĠ Ġdatabase Ġwhich Ġcontains ĠCollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Double ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString , Ġdatabase : ĠString ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database ( database ). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġjava . lang . Double . valueOf ( found . getString ( key )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġjava . lang . Double . valueOf (" 0 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġdouble ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠĠĠĠĠĠĠĠĠ Ġpath Ġto ĠDocument ĊĠĠĠĠ Ġ* Ġ@ param Ġkey ĠĠĠĠĠĠĠĠĠĠ Ġname Ġof Ġvalue ĊĠĠĠĠ Ġ* Ġ@ param Ġcollection ĠĠĠ Ġcollection Ġto Ġget ĠString Ġout ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Double ( path : ĠString , Ġkey : ĠString , Ġcollection : ĠString ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfound : ĠDocument Ġ= ĠMinecraft Core . getInstance (). get Mongo API (). get Database (). get Collection ( collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find ( Document (" path ", Ġpath )). first () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( found Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġjava . lang . Double . valueOf ( found . getString ( key )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġjava . lang . Double . valueOf (" 0 ") ĊĠĠĠ Ġ} Ċ }