, XenialDan * @link https://github.com/Ad5001/BetterGen * @category World Generator * @api 3.0.0 * @version 1.1 */ namespace Ad5001\BetterGen\biome; use Ad5001\BetterGen\Main; use Ad5001\BetterGen\populator\IglooPopulator; use Ad5001\BetterGen\generator\BetterNormal; use pocketmine\block\Block; use pocketmine\level\generator\biome\Biome; use pocketmine\level\generator\normal\biome\SnowyBiome; class BetterIcePlains extends SnowyBiome implements Mountainable { /** * Constructs the class */ public function __construct() { parent::__construct (); $this->setGroundCover([ Block::get(Block::SNOW, 0), Block::get(Block::GRASS, 0), Block::get(Block::DIRT, 0), Block::get(Block::DIRT, 0), Block::get(Block::DIRT, 0) ]); if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Igloos", BetterNormal::$options["delStruct"])) $this->addPopulator(new IglooPopulator ()); $tallGrass = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\TallGrass() : new \pocketmine\level\generator\populator\TallGrass(); $tallGrass->setBaseAmount(3); if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("TallGrass", BetterNormal::$options["delStruct"])) $this->addPopulator($tallGrass); $this->setElevation(63, 74); $this->temperature = 0.05; $this->rainfall = 0.8; } /** * Returns the biome name * * @return string */ public function getName(): string { return "BetterIcePlains"; } /** * Returns the biomes' id. * * @return int biome id */ public function getId(): int { return Biome::ICE_PLAINS; } }