22class StrongholdFeature :
public ::StructureFeature {
34 ::ll::TypedStorage<1, 1, bool> success;
35 ::ll::TypedStorage<8, 8, ::ChunkPos> location;
42 ::ll::TypedStorage<1, 1, bool> mIsSpotSelected;
43 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkPos>> mSelectedChunks;
44 ::ll::TypedStorage<8, 8, ::VillageFeature*> mVillages;
45 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mPositionMutex;
55 virtual bool isFeatureChunk(
64 virtual bool getNearestGeneratedFeature(
70 bool mustBeInNewChunks,
71 ::std::optional<::HashedString>
const& biomeTag
74 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
88 MCAPI ::StrongholdFeature::StrongholdResult
const _generateStronghold(uint levelSeed,
::ChunkPos const& cp);
90 MCAPI
bool _getNearestStronghold(
95 bool mustBeInNewChunks
98 MCAPI
void generatePositions(
116 MCAPI
bool $isFeatureChunk(
125 MCAPI
bool $getNearestGeneratedFeature(
131 bool mustBeInNewChunks,
132 ::std::optional<::HashedString>
const& biomeTag
135 MCAPI ::std::unique_ptr<::StructureStart> $createStructureStart(