package Ġcom . ref ined mods . ref ined storage . util Ċ Ċ import Ġnet . minecraft . network . Packet Byte Buf Ċ import Ġjava . util .* Ċ Ċ object ĠPacket Buf Utils Ġ{ ĊĊĠĠĠ Ġfun ĠPacket Byte Buf . write Optional Uuid ( uuid : ĠUUID ?) Ġ= Ġwrite Optional ( uuid ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite Uuid ( it ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠPacket Byte Buf . read Optional Uuid () Ġ= Ġread Optional () Ġ{ ĊĠĠĠĠĠĠĠ Ġread Uuid () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠAny > ĠPacket Byte Buf . write Optional ( item : ĠT ?, Ġblock : ĠPacket Byte Buf .( T ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Boolean ( false ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Boolean ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠAny > ĠPacket Byte Buf . read Optional ( block : ĠPacket Byte Buf . () Ġ-> ĠT ): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( read Boolean ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġblock () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ Ċ }