package Ġcom . ref ined mods . ref ined storage . api impl . network . node Ċ Ċ import Ġcom . ref ined mods . ref ined storage . api . network . IN etwork Ċ import Ġcom . ref ined mods . ref ined storage . api . network . IN etwork Node Visitor Ċ import Ġcom . ref ined mods . ref ined storage . api . network . node . IN etwork Node Ċ import Ġcom . ref ined mods . ref ined storage . api impl . API Ċ import Ġnet . minecraft . block . BlockState Ċ import Ġnet . minecraft . item . Block Item Ċ import Ġnet . minecraft . item . Item Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . nbt . Compound Tag Ċ import Ġnet . minecraft . util . Identifier Ċ import Ġnet . minecraft . util . math . Block Pos Ċ import Ġnet . minecraft . util . math . Direction Ċ import Ġnet . minecraft . world . World Ċ import Ġjava . util .* Ċ Ċ class ĠRoot Network Node ( override Ġval Ġnetwork : ĠIN etwork , Ġoverride Ġval Ġworld : ĠWorld , Ġoverride Ġval Ġpos : ĠBlockPos ) Ġ: ĠIN etwork Node , ĠIN etwork Node Visitor Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġid : ĠIdentifier ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġowner : ĠUUID ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{} ĊĊĠĠĠ Ġoverride Ġvar Ġmarked For Removal Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġval Ġenergy Usage : ĠDouble ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġoverride Ġval Ġitem Stack : ĠItemStack ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstate : ĠBlock State Ġ= Ġworld . getBlock State ( pos ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem : ĠItem Ġ= ĠBlock Item . BLOCK _ ITEMS [ state . block ] !! Ġ// ĠTODO ĠUnsafe Ġand Ġprobably Ġnot Ġthe Ġcorrect Ġmethod ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠItemStack ( item , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġon Connected ( network : ĠIN etwork ) Ġ{} ĊĠĠĠ Ġoverride Ġfun Ġon Disconnected ( network : ĠIN etwork ) Ġ{} ĊĊĠĠĠ Ġoverride Ġval ĠisActive : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġfun Ġupdate () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġwrite ( tag : ĠCompound Tag ): ĠCompound Tag Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtag ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġmark Dirty () Ġ{} ĊĊĊĠĠĠ Ġoverride Ġfun Ġvisit ( operator : ĠIN etwork Node Visitor . Operator ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( facing Ġin ĠDirection . values ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoperator . apply ( world , Ġpos . offset ( facing ), Ġfacing . op pos ite ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAPI . is Network Node Equal ( this , Ġother !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAPI . get Network Node HashCode ( this ) ĊĠĠĠ Ġ} Ċ Ċ }