Skip to content

MansionPiecePlacer 5.46.0 ​

final class · pocketmine\world\generator\vanilla\structure\piece\mansion\MansionPiecePlacer · source

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) : void

MansionPiecePlacer.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) : array

WoodlandMansionPieces.generateMansion()

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.