@@ -30,7 +30,7 @@ extern ClassDefine<void> NbtStaticBuilder;
3030// NBT Byte
3131class NbtByteClass : public ScriptClass {
3232public:
33- std::unique_ptr<ByteTag> nbt;
33+ std::unique_ptr<ByteTag> nbt = nullptr ;
3434 bool canDelete = true ;
3535
3636 explicit NbtByteClass (const Local<Object>& scriptObj, std::unique_ptr<ByteTag> p);
@@ -54,7 +54,7 @@ extern ClassDefine<NbtByteClass> NbtByteClassBuilder;
5454// NBT Short
5555class NbtShortClass : public ScriptClass {
5656public:
57- std::unique_ptr<ShortTag> nbt;
57+ std::unique_ptr<ShortTag> nbt = nullptr ;
5858 bool canDelete = true ;
5959
6060 explicit NbtShortClass (const Local<Object>& scriptObj, std::unique_ptr<ShortTag> p);
@@ -78,7 +78,7 @@ extern ClassDefine<NbtShortClass> NbtShortClassBuilder;
7878// NBT Int
7979class NbtIntClass : public ScriptClass {
8080public:
81- std::unique_ptr<IntTag> nbt;
81+ std::unique_ptr<IntTag> nbt = nullptr ;
8282 bool canDelete = true ;
8383
8484 explicit NbtIntClass (const Local<Object>& scriptObj, std::unique_ptr<IntTag> p);
@@ -102,7 +102,7 @@ extern ClassDefine<NbtIntClass> NbtIntClassBuilder;
102102// NBT Long
103103class NbtLongClass : public ScriptClass {
104104public:
105- std::unique_ptr<Int64Tag> nbt;
105+ std::unique_ptr<Int64Tag> nbt = nullptr ;
106106 bool canDelete = true ;
107107
108108 explicit NbtLongClass (const Local<Object>& scriptObj, std::unique_ptr<Int64Tag> p);
@@ -126,7 +126,7 @@ extern ClassDefine<NbtLongClass> NbtLongClassBuilder;
126126// NBT Float
127127class NbtFloatClass : public ScriptClass {
128128public:
129- std::unique_ptr<FloatTag> nbt;
129+ std::unique_ptr<FloatTag> nbt = nullptr ;
130130 bool canDelete = true ;
131131
132132 explicit NbtFloatClass (const Local<Object>& scriptObj, std::unique_ptr<FloatTag> p);
@@ -150,7 +150,7 @@ extern ClassDefine<NbtFloatClass> NbtFloatClassBuilder;
150150// NBT Double
151151class NbtDoubleClass : public ScriptClass {
152152public:
153- std::unique_ptr<DoubleTag> nbt;
153+ std::unique_ptr<DoubleTag> nbt = nullptr ;
154154 bool canDelete = true ;
155155
156156 explicit NbtDoubleClass (const Local<Object>& scriptObj, std::unique_ptr<DoubleTag> p);
@@ -174,7 +174,7 @@ extern ClassDefine<NbtDoubleClass> NbtDoubleClassBuilder;
174174// NBT String
175175class NbtStringClass : public ScriptClass {
176176public:
177- std::unique_ptr<StringTag> nbt;
177+ std::unique_ptr<StringTag> nbt = nullptr ;
178178 bool canDelete = true ;
179179
180180 explicit NbtStringClass (const Local<Object>& scriptObj, std::unique_ptr<StringTag> p);
@@ -198,7 +198,7 @@ extern ClassDefine<NbtStringClass> NbtStringClassBuilder;
198198// NBT ByteArray
199199class NbtByteArrayClass : public ScriptClass {
200200public:
201- std::unique_ptr<ByteArrayTag> nbt;
201+ std::unique_ptr<ByteArrayTag> nbt = nullptr ;
202202 bool canDelete = true ;
203203
204204 explicit NbtByteArrayClass (const Local<Object>& scriptObj, std::unique_ptr<ByteArrayTag> p);
@@ -222,7 +222,7 @@ extern ClassDefine<NbtByteArrayClass> NbtByteArrayClassBuilder;
222222// NBT List
223223class NbtListClass : public ScriptClass {
224224public:
225- std::unique_ptr<ListTag> nbt;
225+ std::unique_ptr<ListTag> nbt = nullptr ;
226226 bool canDelete = true ;
227227
228228 explicit NbtListClass (const Local<Object>& scriptObj, std::unique_ptr<ListTag> p);
@@ -264,7 +264,7 @@ extern ClassDefine<NbtListClass> NbtListClassBuilder;
264264// NBT Compound
265265class NbtCompoundClass : public ScriptClass {
266266public:
267- std::unique_ptr<CompoundTag> nbt;
267+ std::unique_ptr<CompoundTag> nbt = nullptr ;
268268 bool canDelete = true ;
269269
270270 explicit NbtCompoundClass (const Local<Object>& scriptObj, std::unique_ptr<CompoundTag> p);
0 commit comments