aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/StructureFeatureSavedData.h
blob: 599befd3c1604abd65e3896925fa3305210eb3ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include "SavedData.h"

class StructureFeatureSavedData : public SavedData
{
private:
	static wstring TAG_FEATURES;
	CompoundTag *pieceTags;

public:
	StructureFeatureSavedData(const wstring &idName);
	~StructureFeatureSavedData();

	void load(CompoundTag *tag);
	void save(CompoundTag *tag);
	CompoundTag *getFeatureTag(int chunkX, int chunkZ);
	void putFeatureTag(CompoundTag *tag, int chunkX, int chunkZ);
	wstring createFeatureTagId(int chunkX, int chunkZ);
	CompoundTag *getFullTag();
};