/* Ċ Ġ* ĠMinecraft ĠDev Ġfor ĠIntelliJ Ċ Ġ* Ċ Ġ* Ġhttps :// minecraft dev . org Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 Ġm inecraft - dev Ċ Ġ* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ*/ Ċ Ċ package Ġcom . de mon wav . mc dev . nbt . lang . psi Ċ Ċ import Ġcom . de mon wav . mc dev . nbt . Malformed N bt File Exception Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Byte Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt ByteArray Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Compound Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Double Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Float Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Int Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt IntArray Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt List Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Long Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Long Array Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Short Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt String Ċ import Ġcom . de mon wav . mc dev . nbt . lang . gen . psi . Nb tt Tag Ċ import Ġcom . de mon wav . mc dev . nbt . tags . N bt Tag Ċ import Ġcom . de mon wav . mc dev . nbt . tags . N bt TypeId Ċ Ċ fun ĠNb tt Tag . getN bt Tag (): ĠNbt Tag Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( this . getType ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠNbt TypeId . BYTE Ġ-> Ġ( getTag () Ġas ĠNb tt Byte ). getByte Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . SHORT Ġ-> Ġ( getTag () Ġas ĠNb tt Short ). get Short Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . INT Ġ-> Ġ( getTag () Ġas ĠNb tt Int ). getInt Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . LONG Ġ-> Ġ( getTag () Ġas ĠNb tt Long ). getLong Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . FLOAT Ġ-> Ġ( getTag () Ġas ĠNb tt Float ). get Float Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . DOUBLE Ġ-> Ġ( getTag () Ġas ĠNb tt Double ). getDouble Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . BYTE _ ARRAY Ġ-> Ġ( getTag () Ġas ĠNb tt ByteArray ). get ByteArray Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . STRING Ġ-> Ġ( getTag () Ġas ĠNb tt String ). getString Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . LIST Ġ-> Ġ( getTag () Ġas ĠNb tt List ). getList Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . COMP O UND Ġ-> Ġ( getTag () Ġas ĠNb tt Compound ). get Compound Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . INT _ ARRAY Ġ-> Ġ( getTag () Ġas ĠNb tt IntArray ). getInt Array Tag () ĊĠĠĠĠĠĠĠ ĠNbt TypeId . LONG _ ARRAY Ġ-> Ġ( getTag () Ġas ĠNb tt Long Array ). getLong Array Tag () ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠMal formed N bt File Exception (" Unknown Ġerror ") ĊĠĠĠ Ġ} Ċ } Ċ