21class StrongholdFeature :
public ::StructureFeature {
33 ::ll::TypedStorage<1, 1, bool> success;
34 ::ll::TypedStorage<8, 8, ::ChunkPos> location;
41 ::ll::TypedStorage<1, 1, bool> mIsSpotSelected;
42 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkPos>> mSelectedChunks;
43 ::ll::TypedStorage<8, 8, ::VillageFeature*> mVillages;
44 ::ll::TypedStorage<8, 80, ::std::mutex> mPositionMutex;
54 virtual bool isFeatureChunk(
63 virtual bool getNearestGeneratedFeature(
69 bool mustBeInNewChunks,
70 ::std::optional<::HashedString>
const& biomeTag
73 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
105 MCAPI
bool $isFeatureChunk(
120 bool mustBeInNewChunks,
121 ::std::optional<::HashedString>
const& biomeTag
MCAPI void generatePositions(::Random &random, ::BiomeSource const &biomeSource, uint levelSeed, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::Dimension const &dimension)
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &generator, ::BiomeSource const &, ::Random &random, ::ChunkPos const &cp, ::IPreliminarySurfaceProvider const &)
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)