package Ġbr . com . game mods . nbt manip ulator Ċ Ċ /** Ċ Ġ* ĠA Ġtag Ġwhich Ġwraps Ġa Ġdouble Ġvalue . Ċ Ġ* Ġ@ property Ġvalue ĠThe Ġwrapped Ġvalue Ċ Ġ*/ Ċ public Ġdata Ġclass ĠNbt Double ( var Ġvalue : ĠDouble ) Ġ: ĠNbt Tag () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġstring Ġrepresentation Ġof Ġthe Ġtag 's Ġvalue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġreturned Ġstring Ġis Ġcompatible Ġwith Ġstring Ġconstructors Ġof Ġthe Ġsame Ġtype . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġstring Value : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġvalue . toString () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠParses Ġthe Ġstring Ġvalue Ġas Ġa Ġsigned Ġdouble Ġand Ġwraps Ġit . ĊĠĠĠĠ Ġ* Ġ@ param Ġsigned ĠSigned Ġvalue Ġfrom Ġ` 4 . 9 e - 3 2 4 ` Ġto Ġ` 1 . 7 9 7 6 9 3 1 3 4 8 6 2 3 1 5 7 e + 3 0 8 `. ĠNaN Ġand ĠInfinity Ġare Ġalso Ġaccepted . ĊĠĠĠĠ Ġ* Ġ@ throws ĠNumber FormatException Ġif Ġthe Ġnumber Ġis Ġnot Ġwithin Ġa Ġvalid Ġrange Ġor Ġif Ġthe Ġstring Ġdoes Ġnot Ġcontain Ġa Ġvalid Ġnumber . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( Number FormatException :: class ) ĊĠĠĠ Ġpublic Ġconstructor ( signed : ĠString ): Ġthis ( signed . toDouble ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġnew Ġwrapper Ġwith Ġthe Ġcurrent Ġvalue . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġdeep Copy (): ĠNbt Double Ġ= Ġcopy () Ċ } Ċ