20class RuinedPortalFeature :
public ::StructureFeature {
24 ::ll::TypedStorage<1, 1, bool const> mNether;
25 ::ll::TypedStorage<4, 4, int const> mOverworldSpacing;
26 ::ll::TypedStorage<4, 4, int const> mOverworldMinSeparation;
27 ::ll::TypedStorage<4, 4, int const> mNetherSpacing;
28 ::ll::TypedStorage<4, 4, int const> mNetherMinSeparation;
33 RuinedPortalFeature();
38 virtual bool getNearestGeneratedFeature(
44 bool mustBeInNewChunks,
45 ::std::optional<::HashedString>
const& biomeTag
48 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
56 virtual bool isFeatureChunk(
69 MCAPI RuinedPortalFeature(uint seed,
bool nether);
75 MCAPI
void* $ctor(uint seed,
bool nether);
81 MCAPI
bool $getNearestGeneratedFeature(
87 bool mustBeInNewChunks,
88 ::std::optional<::HashedString>
const& biomeTag
91 MCAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
99 MCAPI
bool $isFeatureChunk(