the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "Tag.h"
3
4class LongTag : public Tag
5{
6public:
7 __int64 data;
8 LongTag(const wstring &name) : Tag(name) {}
9 LongTag(const wstring &name, __int64 data) : Tag(name) {this->data = data; }
10
11 void write(DataOutput *dos) { dos->writeLong(data); }
12 void load(DataInput *dis, int tagDepth) { data = dis->readLong(); }
13
14 byte getId() { return TAG_Long; }
15 wstring toString()
16 {
17 static wchar_t buf[32];
18 swprintf(buf,32,L"%I64d",data);
19 return wstring(buf);
20 }
21
22 Tag *copy()
23 {
24 return new LongTag(getName(), data);
25 }
26
27 bool equals(Tag *obj)
28 {
29 if (Tag::equals(obj))
30 {
31 LongTag *o = (LongTag *) obj;
32 return data == o->data;
33 }
34 return false;
35 }
36};