From b990c3d2db0280f0c4b3dccc2520caf5f2b6b6e6 Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Wed, 7 Aug 2013 14:29:58 +0200 Subject: Added functions to create NBT data + tests. --- nbt/create.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 nbt/create.go (limited to 'nbt/create.go') diff --git a/nbt/create.go b/nbt/create.go new file mode 100644 index 0000000..d515c1b --- /dev/null +++ b/nbt/create.go @@ -0,0 +1,14 @@ +package nbt + +func NewByteTag(v byte) Tag { return Tag{TAG_Byte, v} } +func NewShortTag(v int16) Tag { return Tag{TAG_Short, v} } +func NewIntTag(v int32) Tag { return Tag{TAG_Int, v} } +func NewLongTag(v int64) Tag { return Tag{TAG_Long, v} } +func NewFloatTag(v float32) Tag { return Tag{TAG_Float, v} } +func NewDoubleTag(v float64) Tag { return Tag{TAG_Double, v} } +func NewByteArrayTag(v []byte) Tag { return Tag{TAG_Byte_Array, v} } +func NewStringTag(v string) Tag { return Tag{TAG_String, v} } +func NewIntArrayTag(v []int32) Tag { return Tag{TAG_Int_Array, v} } + +// func NewCompoundTag() Tag {return Tag{TAG_Compound, make(TagCompound)}} +// func NewListTag -- cgit v1.2.3-70-g09d2