MansionPiecePlacer 5.46.0
vanilla's WoodlandMansionPieces.MansionPiecePlacer (and generateMansion()): turns the grid layout into template pieces: outer walls, roofs, corridors, inner walls and doors, and the rooms of each floor.
Positions are [x, y, z] (vanilla's BlockPos), rotations the Rotations constants.
Methods
__construct()
php
public function __construct(\pocketmine\world\generator\vanilla\structure\template\StructureTemplates $templates, \pocketmine\world\generator\vanilla\random\LegacyRandom $random)createMansion()
php
public function createMansion(array $origin, int $rotation, \pocketmine\world\generator\vanilla\structure\piece\mansion\MansionGrid $mansion) : voidMansionPiecePlacer.createMansion()
generateMansion()
php
public static function generateMansion(\pocketmine\world\generator\vanilla\structure\template\StructureTemplates $templates, array $origin, int $rotation, \pocketmine\world\generator\vanilla\random\LegacyRandom $random) : arrayWoodlandMansionPieces.generateMansion()
