aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/DerivedLevelData.h
diff options
context:
space:
mode:
Diffstat (limited to 'Minecraft.World/DerivedLevelData.h')
-rw-r--r--Minecraft.World/DerivedLevelData.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/Minecraft.World/DerivedLevelData.h b/Minecraft.World/DerivedLevelData.h
new file mode 100644
index 00000000..a39f7d04
--- /dev/null
+++ b/Minecraft.World/DerivedLevelData.h
@@ -0,0 +1,60 @@
+#pragma once
+
+#include "LevelData.h"
+
+class DerivedLevelData : public LevelData
+{
+private:
+ LevelData *wrapped;
+
+public:
+ DerivedLevelData(LevelData *wrapped);
+
+protected:
+ virtual void setTagData(CompoundTag *tag); // 4J Added
+
+public:
+ CompoundTag *createTag();
+ CompoundTag *createTag(vector<shared_ptr<Player> > *players);
+ __int64 getSeed();
+ int getXSpawn();
+ int getYSpawn();
+ int getZSpawn();
+ __int64 getTime();
+ __int64 getSizeOnDisk();
+ CompoundTag *getLoadedPlayerTag();
+ wstring getLevelName();
+ int getVersion();
+ __int64 getLastPlayed();
+ bool isThundering();
+ int getThunderTime();
+ bool isRaining();
+ int getRainTime();
+ GameType *getGameType();
+ void setSeed(__int64 seed);
+ void setXSpawn(int xSpawn);
+ void setYSpawn(int ySpawn);
+ void setZSpawn(int zSpawn);
+ void setTime(__int64 time);
+ void setSizeOnDisk(__int64 sizeOnDisk);
+ void setLoadedPlayerTag(CompoundTag *loadedPlayerTag);
+ void setDimension(int dimension);
+ void setSpawn(int xSpawn, int ySpawn, int zSpawn);
+ void setLevelName(const wstring &levelName);
+ void setVersion(int version);
+ void setThundering(bool thundering);
+ void setThunderTime(int thunderTime);
+ void setRaining(bool raining);
+ void setRainTime(int rainTime);
+ bool isGenerateMapFeatures();
+ void setGameType(GameType *gameType);
+ bool isHardcore();
+ LevelType *getGenerator();
+ void setGenerator(LevelType *generator);
+ bool getAllowCommands();
+ void setAllowCommands(bool allowCommands);
+ bool isInitialized();
+ void setInitialized(bool initialized);
+ int getXZSize(); // 4J Added
+ int getHellScale(); // 4J Addded
+};