reads and returns a tag from the given datainput , or the end tag if no tag could be read . concode_field_sep String name concode_field_sep NBTBase setName concode_elem_sep NBTBase newTag concode_elem_sep String getName concode_elem_sep void load concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep String getTagName concode_elem_sep byte getId concode_elem_sep NBTBase copy concode_elem_sep void write concode_elem_sep void writeNamedTag
NBTBase function ( DataInput arg0 ) { byte loc0 = arg0 . readByte ( ) ; if ( loc0 == 0 ) { return new NBTTagEnd ( ) ; } else { String loc1 = arg0 . readUTF ( ) ; NBTBase loc2 = newTag ( loc0 , loc1 ) ; loc2 . load ( arg0 ) ; return loc2 ; } }