NetherTree
Extends Tree
Methods
__construct()
php
public function __construct(\pocketmine\block\Block $stemBlock, \pocketmine\block\Block $hatBlock, \pocketmine\block\Block $decorBlock, int $treeHeight, bool $hasVines, bool $huge)canOverride() protected
php
protected function canOverride(\pocketmine\block\Block $block) : boolcanPlaceObject()
php
public function canPlaceObject(\pocketmine\world\ChunkManager $world, int $x, int $y, int $z, \pocketmine\utils\Random $random) : boolgenerateTrunkHeight() protected
php
protected function generateTrunkHeight(\pocketmine\utils\Random $random) : intplaceCanopy() protected
php
protected function placeCanopy(int $x, int $y, int $z, \pocketmine\utils\Random $random, \pocketmine\world\BlockTransaction $transaction) : voidplaceHatBlock() protected
php
protected function placeHatBlock(int $x, int $y, int $z, \pocketmine\utils\Random $random, \pocketmine\world\BlockTransaction $transaction, float $decorChance, float $hatChance, float $vineChance) : voidplaceHatDropBlock() protected
php
protected function placeHatDropBlock(int $x, int $y, int $z, \pocketmine\utils\Random $random, \pocketmine\world\BlockTransaction $transaction, bool $isCrimson) : voidplaceTrunk() protected
php
protected function placeTrunk(int $x, int $y, int $z, \pocketmine\utils\Random $random, int $trunkHeight, \pocketmine\world\BlockTransaction $transaction) : voidtryPlaceWeepingVines() protected
php
protected function tryPlaceWeepingVines(int $x, int $y, int $z, \pocketmine\utils\Random $random, \pocketmine\world\BlockTransaction $transaction) : void