package Ġcom . hand truth . mc . nbt . tags Ċ Ċ import Ġcom . hand truth . mc . nbt . NBT Binary Codec Ċ import Ġcom . hand truth . mc . nbt . NBT String Codec Ċ import Ġcom . hand truth . mc . nbt . util . Reader Ċ import Ġcom . hand truth . mc . nbt . util . readString Ċ import Ġcom . hand truth . mc . nbt . util . writeString Ċ import Ġio . ktor . utils . io . core .* Ċ Ċ object ĠString Tag Ġ: ĠTag < String > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġtype Ġ= ĠString :: class ĊĊĠĠĠ Ġoverride Ġfun Ġread Binary ( input : ĠInput , Ġconf : ĠN BT Binary Codec ) Ġ= Ġread String ( input , Ġconf . binary Config ) ĊĊĠĠĠ Ġoverride Ġfun Ġread Text ( input : ĠReader , Ġconf : ĠN BT String Codec ) Ġ= Ġread String ( input ) ĊĊĠĠĠ Ġoverride Ġfun Ġwrite Binary ( output : ĠOutput , Ġconf : ĠN BT Binary Codec , Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite String ( output , Ġconf . binary Config , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwrite Text ( output : ĠAppend able , Ġconf : ĠN BT String Codec , Ġvalue : ĠString , Ġlevel : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite String ( output , Ġconf . string Config . quote Values , Ġvalue , Ġconf ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" TAG _ String " Ċ } Ċ