package Ġnet . edu ard . api . server . min ig ame Ċ Ċ import Ġnet . edu ard . api . lib . modules . Mine Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . World Ċ Ċ /** Ċ Ġ* ĠM undo Ġda ĠS ala Ġou Ġdo ĠMap a Ċ Ġ*/ Ċ class ĠMin ig ame World ( Ġvar Ġworld Name : ĠString Ġ) Ġ{ ĊĊĠĠĠ Ġconstructor () Ġ: Ġthis (" min ig ame - map ") ĊĊĊĠĠĠ Ġ@ Transient ĊĠĠĠ Ġvar Ġworld Ġ: ĠWorld ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġload Or Get () Ġ: ĠWorld { ĊĠĠĠĠĠĠĠ Ġif Ġ( world != Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( world !!. name . equals ( world Name , Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġworld !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġworld Ġ= ĠBu kkit . get World ( world Name ) ĊĠĠĠĠĠĠĠ Ġif Ġ( world Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġworld Ġ= ĠM ine . load World ( world Name ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( world Ġ!= Ġnull Ġ&& Ġworld !!. spawn Location Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġworld !!. set Spawn Location ( 0 , Ġ 2 0 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnot Save () ĊĠĠĠĠĠĠĠ Ġreturn Ġworld !! ĊĠĠĠ Ġ} ĊĊĊĠĠ Ġfun Ġsave (){ ĊĠĠĠĠĠĠ Ġworld ?. save () ĊĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġnot Save (){ ĊĠĠĠĠĠĠĠ Ġworld ?. is Auto Save Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġun load (){ ĊĠĠĠĠĠĠĠ ĠM ine . unload World ( world Name , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġworld Ġ= Ġnull ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġdelete (){ ĊĠĠĠĠĠĠĠ ĠM ine . delete World ( world Name ) ĊĠĠĠĠĠĠĠ Ġworld Ġ= Ġnull ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġreset (){ ĊĠĠĠĠĠĠĠ Ġun load () ĊĠĠĠĠĠĠĠ Ġload Or Get () ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġclear (){ ĊĠĠĠĠĠĠĠ Ġdelete () ĊĠĠĠĠĠĠĠ Ġload Or Get () ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġcopy ( source World Ġ: ĠString ){ ĊĠĠĠĠĠĠĠ Ġworld Ġ= ĠM ine . copy World ( source World Ġ, world Name ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ