21class PillagerOutpostFeature :
public ::StructureFeature {
25 ::ll::TypedStorage<4, 4, int const> OUTPOST_SPACING;
26 ::ll::TypedStorage<4, 4, int const> MIN_OUTPOST_SEPARATION;
27 ::ll::TypedStorage<8, 24, ::std::vector<::BiomeIdType>> mAllowedBiomes;
32 PillagerOutpostFeature();
37 virtual ::gsl::span<::BiomeIdType const> getRequiredBiomes()
const ;
39 virtual bool getNearestGeneratedFeature(
45 bool mustBeInNewChunks,
46 ::std::optional<::HashedString>
const& biomeTag
49 virtual bool isFeatureChunk(
58 virtual bool shouldAddHardcodedSpawnAreas()
const ;
60 virtual bool shouldPostProcessMobs()
const ;
62 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
74 MCAPI
explicit PillagerOutpostFeature(uint seed);
80 MCAPI
void* $ctor(uint seed);
94 bool mustBeInNewChunks,
95 ::std::optional<::HashedString>
const& biomeTag
98 MCAPI
bool $isFeatureChunk(
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &generator, ::BiomeSource const &, ::Random &random, ::ChunkPos const &lc, ::IPreliminarySurfaceProvider const &)
MCAPI bool $shouldAddHardcodedSpawnAreas() const
MCAPI ::gsl::span<::BiomeIdType const > $getRequiredBiomes() const
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)
MCAPI bool $shouldPostProcessMobs() const