#pragma once #include #include #include #include "minecraft/world/level/chunk/ChunkSource.h" class Level; class ChunkSource; class Random; class LargeFeature { public: static const std::string STRONGHOLD; protected: int radius; Random* random; Level* level; public: LargeFeature(); virtual ~LargeFeature(); virtual void apply(ChunkSource* ChunkSource, Level* level, int xOffs, int zOffs, std::vector& blocks); protected: virtual void addFeature(Level* level, int x, int z, int xOffs, int zOffs, std::vector& blocks) {} };