RandomSpreadPlacement 5.46.0
Extends StructurePlacement
Java Edition's RandomSpreadStructurePlacement: one placement chunk per spacing x spacing region, at a random offset in [0, spacing - separation) from the region corner (linear or triangular spread).
Properties
$separation
php
public readonly int $separation$spacing
php
public readonly int $spacing$triangular
php
public readonly bool $triangularMethods
__construct()
php
public function __construct(int $salt, int $spacing, int $separation, bool $triangular, float $frequency = 1.0, int $frequencyReduction = self::REDUCTION_DEFAULT, ?string $exclusionSet = null, int $exclusionChunks = 0, array $locateOffset = [0, 0, 0])floorDiv()
php
public static function floorDiv(int $a, int $b) : intfromJson()
php
public static function fromJson(array $json) : selfgetPotentialChunk()
php
public function getPotentialChunk(int $seed, int $regionX, int $regionZ) : arrayRandomSpreadStructurePlacement.getPotentialStructureChunk()
getSpacing()
php
public function getSpacing() : intisPlacementChunk()
php
public function isPlacementChunk(int $seed, int $chunkX, int $chunkZ) : boolplacementChunksIn()
php
public function placementChunksIn(int $seed, int $minChunkX, int $minChunkZ, int $maxChunkX, int $maxChunkZ) : array