diff options
| author | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
|---|---|---|
| committer | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
| commit | b691c43c44ff180d10e7d4a9afc83b98551ff586 (patch) | |
| tree | 3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.World/DerivedLevelData.h | |
| parent | def8cb415354ac390b7e89052a50605285f1aca9 (diff) | |
Initial commit
Diffstat (limited to 'Minecraft.World/DerivedLevelData.h')
| -rw-r--r-- | Minecraft.World/DerivedLevelData.h | 60 |
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 +}; |
