package Ġmod . luck y . java . game čĊč Ċ import Ġmod . luck y . common . attribute .* č Ċ import Ġmod . luck y . java . NBT Tag č Ċ import Ġmod . luck y . java . java Game API čĊč Ċ val Ġuseless Post ion Names Ġ= ĠlistOf (" empty ", Ġ" water ", Ġ" m und ane ", Ġ" thick ", Ġ" awk ward ") č Ċ const Ġval Ġspawn E gg Suffix Ġ= Ġ"_ spawn _ egg " čĊč Ċ fun Ġwrite NBT Keys ( tag : ĠN BT Tag , Ġattr : ĠDict Attr ) Ġ{ čĊĠĠĠ Ġattr . children . forEach Ġ{ Ġ( k , Ġv ) Ġ-> Ġjava Game API . write NBT Key ( tag , Ġk , Ġjava Game API . attr To NBT ( v )) Ġ} č Ċ } čĊč Ċ fun Ġread NBT Keys ( tag : ĠN BT Tag , Ġkeys : ĠList < String >): ĠDict Attr Ġ{ čĊĠĠĠ Ġreturn Ġdict Attr Of (* keys . map Ġ{ Ġk Ġ-> čĊĠĠĠĠĠĠĠ Ġk Ġto Ġjava Game API . read NBT Key ( tag , Ġk )?. let Ġ{ Ġjava Game API . nbt To Attr ( it ) Ġ} čĊĠĠĠ Ġ}. to Typed Array ()) č Ċ } čĊ