package Ġnet . tor val d . ter rar um . utils ĊĊ Ċ import Ġnet . tor val d . ter rar um . game actors . Actor Value Ċ import Ġnet . tor val d . ter rar um . game items . Item ID Ċ import Ġnet . tor val d . ter rar um . game world . Block Address Ċ import Ġnet . tor val d . ter rar um . game world . Fluid Type Ċ import Ġnet . tor val d . ter rar um . game world . Game World Ċ import Ġnet . tor val d . ter rar um . game world . Physical Status Ċ import Ġnet . tor val d . ter rar um . module base game . game actors . Actor Inventory Ċ import Ġnet . tor val d . ter rar um . module base game . game actors . In game Player Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġmin ja es ong Ġon Ġ 2 0 2 1 - 0 8 - 2 6 . Ċ Ġ*/ Ċ class ĠHash Array < R >: ĠHashMap < Long , ĠR >() Ġ// Ġprimitives Ġare Ġworking Ġjust Ġfine Ġth o Ċ Ċ // ĠOh Ġfor Ġthe Ġf ucks Ġsake Ġf uck Ġyou Ġeveryone ; Ġjson Ġsh it Ġwon 't Ġwork Ġwith Ġgener ics Ċ class ĠW iring Graph Map : ĠHashMap < Item ID , ĠGame World . W iring Sim Cell >() Ċ class ĠHas hed Fluid Type : ĠHashMap < Block Address , ĠFluid Type >() Ċ class ĠHas hed W ir ings : ĠHashMap < Block Address , ĠGame World . W iring Node >() Ċ class ĠHas hed W iring Graph : ĠHashMap < Block Address , ĠW iring Graph Map >() Ċ class ĠMeta Module CSV Pair : ĠHashMap < String , ĠZip Coded Str >() Ċ class ĠP layers Last Status : ĠHashMap < String , ĠPlayer Last Status >() Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġget ( uuid : ĠUUID ) Ġ= Ġthis [ uuid . toString ()] ĊĠĠĠ Ġoperator Ġfun Ġset ( uuid : ĠUUID , Ġvalue : ĠPlayer Last Status ) Ġ= Ġthis . set ( uuid . toString (), Ġvalue ) Ċ } Ċ class ĠPlayer Last Status () Ġ{ ĊĠĠĠ Ġvar Ġphysics Ġ= ĠPhysical Status (); Ġprivate Ġset Ġ// Ġmandatory ĊĠĠĠ Ġvar Ġinventory : ĠActor Inventory ? Ġ= Ġnull ; Ġprivate Ġset Ġ// Ġoptional Ġ( multi player Ġonly ) ĊĠĠĠ Ġvar Ġactor Value : ĠActor Value ? Ġ= Ġnull ; Ġprivate Ġset Ġ// Ġoptional Ġ( multi player Ġonly ) ĊĊĠĠĠ Ġconstructor ( player : ĠIn game Player , Ġis Multi player : ĠBoolean ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġphysics Ġ= ĠPhysical Status ( player ) ĊĠĠĠĠĠĠĠ Ġif Ġ( is Multi player ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinventory Ġ= Ġplayer . inventory ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactor Value Ġ= Ġplayer . actor Value ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ /** Ċ Ġ* Ġ@ param Ġdoc Ġplaintext Ċ Ġ* Ċ Ġ* ĠNote : Ġthe Ġcontent Ġof Ġthe Ġclass Ġis Ġonly Ġencoded Ġon Ġserial isation ; Ġwhen Ġthe Ġclass Ġis Ġde serial ised , Ġthis Ċ Ġ* Ġclass Ġalways Ġholds Ġplaintext . Ċ Ġ*/ Ċ @ Jvm Inline Ġvalue Ġclass ĠZip Coded Str ( val Ġdoc : ĠString Ġ= Ġ"") Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġdoc Ċ } Ċ