#pragma once #include "StructureFeature.h" #include "../Structures/StructureStart.h" #include "../Biomes/Biome.h" class Random; class NetherBridgeFeature : public StructureFeature { private: std::vector bridgeEnemies; bool isSpotSelected; ChunkPos *netherFortressPos; public: NetherBridgeFeature(); ~NetherBridgeFeature(); std::vector *getBridgeEnemies(); protected: virtual bool isFeatureChunk(int x, int z, bool bIsSuperflat); virtual StructureStart *createStructureStart(int x, int z); public: void clearCachedBuildings(); private: class NetherBridgeStart : public StructureStart { public: NetherBridgeStart(Level *level, Random *random, int chunkX, int chunkZ); }; };