@ file : Jvm Name (" Player Claim Data Factory ") Ċ Ċ package Ġorg . sco field . claims . claim . storage Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġnet . minecraft . server . Minecraft Server Ċ import Ġnet . minecraft . util . World Save Path Ċ import Ġorg . sco field . claims . ext . fromJson Ċ import Ġjava . io . File Ċ import Ġjava . io . FileReader Ċ import Ġjava . io . IOException Ċ import Ġjava . util .* Ċ Ċ class ĠPlayer Claim Data Factory Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġread From Save ( server : ĠMinecraft Server , Ġplayer Id : ĠUUID ): ĠPlayer Claim Data Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsave Dir Ġ= Ġserver . get Save Path ( World Save Path . PLAYER DATA ). to File () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfile Ġ= ĠFile ( save Dir , Ġ"/ claims / player _ claim _ data /$ player Id . json ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! file . exists ()) Ġthrow ĠIOException (" The Ġplayer Ġsave Ġfile Ġfor ĠS co field . Claims Ġmod Ġis Ġmissing .") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson < Player Claim Data >( FileReader ( file )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ