Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.2 kB · 47 lines
C++
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include "stdafx.h"
#include "StructureFeatureSavedData.h"
wstring StructureFeatureSavedData::TAG_FEATURES = L"Features";
StructureFeatureSavedData::StructureFeatureSavedData(const wstring &idName) : SavedData(idName){ this->pieceTags = new CompoundTag(TAG_FEATURES);}
StructureFeatureSavedData::~StructureFeatureSavedData(){ delete pieceTags;}
void StructureFeatureSavedData::load(CompoundTag *tag){ this->pieceTags = tag->getCompound(TAG_FEATURES);}
void StructureFeatureSavedData::save(CompoundTag *tag){ tag->put(TAG_FEATURES, pieceTags->copy() );}
CompoundTag *StructureFeatureSavedData::getFeatureTag(int chunkX, int chunkZ){ return pieceTags->getCompound(createFeatureTagId(chunkX, chunkZ));}
void StructureFeatureSavedData::putFeatureTag(CompoundTag *tag, int chunkX, int chunkZ){ wstring name = createFeatureTagId(chunkX, chunkZ); tag->setName(name); pieceTags->put(name, tag);}
wstring StructureFeatureSavedData::createFeatureTagId(int chunkX, int chunkZ){ return L"[" + _toString<int>(chunkX) + L"," + _toString<int>(chunkZ) + L"]";}
CompoundTag *StructureFeatureSavedData::getFullTag(){ return pieceTags;}