#pragma once #include #include #include "StructureFeature.h" #include "minecraft/world/level/levelgen/structure/StructureFeature.h" class MineShaftFeature : public StructureFeature { public: static const std::string OPTION_CHANCE; private: double chance; public: MineShaftFeature(); std::string getFeatureName(); MineShaftFeature(std::unordered_map options); protected: virtual bool isFeatureChunk(int x, int z, bool bIsSuperflat = false); virtual StructureStart* createStructureStart(int x, int z); };