forked from Ad5001/BetterGen
parent
668cc0de55
commit
f0a43c5149
6 changed files with 32 additions and 21 deletions
|
@ -18,6 +18,7 @@ use Ad5001\BetterGen\populator\DeadbushPopulator;
|
||||||
use Ad5001\BetterGen\populator\SugarCanePopulator;
|
use Ad5001\BetterGen\populator\SugarCanePopulator;
|
||||||
use Ad5001\BetterGen\populator\TemplePopulator;
|
use Ad5001\BetterGen\populator\TemplePopulator;
|
||||||
use Ad5001\BetterGen\populator\WellPopulator;
|
use Ad5001\BetterGen\populator\WellPopulator;
|
||||||
|
use Ad5001\BetterGen\generator\BetterNormal;
|
||||||
use pocketmine\block\Block;
|
use pocketmine\block\Block;
|
||||||
use pocketmine\level\generator\biome\Biome;
|
use pocketmine\level\generator\biome\Biome;
|
||||||
use pocketmine\level\generator\normal\biome\SandyBiome;
|
use pocketmine\level\generator\normal\biome\SandyBiome;
|
||||||
|
@ -41,11 +42,11 @@ class BetterDesert extends SandyBiome implements Mountainable {
|
||||||
|
|
||||||
$well = new WellPopulator ();
|
$well = new WellPopulator ();
|
||||||
|
|
||||||
$this->addPopulator($cactus);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Cactus", BetterNormal::$options["delStruct"])) $this->addPopulator($cactus);
|
||||||
$this->addPopulator($deadBush);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Deadbush", BetterNormal::$options["delStruct"])) $this->addPopulator($deadBush);
|
||||||
$this->addPopulator($sugarCane);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("SugarCane", BetterNormal::$options["delStruct"])) $this->addPopulator($sugarCane);
|
||||||
$this->addPopulator($temple);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Temples", BetterNormal::$options["delStruct"])) $this->addPopulator($temple);
|
||||||
$this->addPopulator($well);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Wells", BetterNormal::$options["delStruct"])) $this->addPopulator($well);
|
||||||
|
|
||||||
$this->setElevation(63, 70);
|
$this->setElevation(63, 70);
|
||||||
// $this->setElevation(66, 70);
|
// $this->setElevation(66, 70);
|
||||||
|
|
|
@ -42,21 +42,21 @@ class BetterForest extends ForestBiome implements Mountainable {
|
||||||
|
|
||||||
$bush = new BushPopulator($type);
|
$bush = new BushPopulator($type);
|
||||||
$bush->setBaseAmount(10);
|
$bush->setBaseAmount(10);
|
||||||
$this->addPopulator($bush);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Bushes", BetterNormal::$options["delStruct"])) $this->addPopulator($bush);
|
||||||
|
|
||||||
$ft = new FallenTreePopulator($type);
|
$ft = new FallenTreePopulator($type);
|
||||||
$ft->setBaseAmount(0);
|
$ft->setBaseAmount(0);
|
||||||
$ft->setRandomAmount(4);
|
$ft->setRandomAmount(4);
|
||||||
$this->addPopulator($ft);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("FallenTrees", BetterNormal::$options["delStruct"])) $this->addPopulator($ft);
|
||||||
|
|
||||||
$trees = new TreePopulator($type);
|
$trees = new TreePopulator($type);
|
||||||
$trees->setBaseAmount((null !== @constant(TreePopulator::$types[$type] . "::maxPerChunk")) ? constant(TreePopulator::$types[$type] . "::maxPerChunk") : 5);
|
$trees->setBaseAmount((null !== @constant(TreePopulator::$types[$type] . "::maxPerChunk")) ? constant(TreePopulator::$types[$type] . "::maxPerChunk") : 5);
|
||||||
$this->addPopulator($trees);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Trees", BetterNormal::$options["delStruct"])) $this->addPopulator($trees);
|
||||||
|
|
||||||
$tallGrass = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\TallGrass () : new \pocketmine\level\generator\populator\TallGrass();
|
$tallGrass = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\TallGrass () : new \pocketmine\level\generator\populator\TallGrass();
|
||||||
$tallGrass->setBaseAmount(3);
|
$tallGrass->setBaseAmount(3);
|
||||||
|
|
||||||
$this->addPopulator($tallGrass);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("TallGrass", BetterNormal::$options["delStruct"])) $this->addPopulator($tallGrass);
|
||||||
|
|
||||||
$this->setElevation(63, 69);
|
$this->setElevation(63, 69);
|
||||||
|
|
||||||
|
|
|
@ -30,12 +30,12 @@ class BetterIcePlains extends SnowyBiome implements Mountainable {
|
||||||
Block::get(Block::DIRT, 0),
|
Block::get(Block::DIRT, 0),
|
||||||
Block::get(Block::DIRT, 0)
|
Block::get(Block::DIRT, 0)
|
||||||
]);
|
]);
|
||||||
$this->addPopulator(new IglooPopulator ());
|
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 = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\TallGrass() : new \pocketmine\level\generator\populator\TallGrass();
|
||||||
$tallGrass->setBaseAmount(3);
|
$tallGrass->setBaseAmount(3);
|
||||||
|
|
||||||
$this->addPopulator($tallGrass);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("TallGrass", BetterNormal::$options["delStruct"])) $this->addPopulator($tallGrass);
|
||||||
|
|
||||||
$this->setElevation(63, 74);
|
$this->setElevation(63, 74);
|
||||||
|
|
||||||
|
|
|
@ -47,10 +47,10 @@ class BetterMesa extends SandyBiome {
|
||||||
Main::isOtherNS() ? new \pocketmine\level\generator\normal\object\OreType(new GoldOre (), 2, 8, 0, 32) : new \pocketmine\level\generator\object\OreType(new GoldOre (), 2, 8, 0, 32)
|
Main::isOtherNS() ? new \pocketmine\level\generator\normal\object\OreType(new GoldOre (), 2, 8, 0, 32) : new \pocketmine\level\generator\object\OreType(new GoldOre (), 2, 8, 0, 32)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->addPopulator($cactus);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Cactus", BetterNormal::$options["delStruct"])) $this->addPopulator($cactus);
|
||||||
$this->addPopulator($deadBush);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("DeadBush", BetterNormal::$options["delStruct"])) $this->addPopulator($deadBush);
|
||||||
$this->addPopulator($sugarCane);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("SugarCane", BetterNormal::$options["delStruct"])) $this->addPopulator($sugarCane);
|
||||||
$this->addPopulator($ores);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Ores", BetterNormal::$options["delStruct"])) $this->addPopulator($ores);
|
||||||
|
|
||||||
$this->setElevation(80, 83);
|
$this->setElevation(80, 83);
|
||||||
// $this->setElevation(66, 70);
|
// $this->setElevation(66, 70);
|
||||||
|
|
|
@ -42,10 +42,10 @@ class BetterMesaPlains extends SandyBiome {
|
||||||
Main::isOtherNS() ? new \pocketmine\level\generator\normal\object\OreType(new GoldOre (), 2, 8, 0, 32) : new \pocketmine\level\generator\object\OreType(new GoldOre (), 2, 8, 0, 32)
|
Main::isOtherNS() ? new \pocketmine\level\generator\normal\object\OreType(new GoldOre (), 2, 8, 0, 32) : new \pocketmine\level\generator\object\OreType(new GoldOre (), 2, 8, 0, 32)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->addPopulator($cactus);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Cactus", BetterNormal::$options["delStruct"])) $this->addPopulator($cactus);
|
||||||
$this->addPopulator($deadBush);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("DeadBush", BetterNormal::$options["delStruct"])) $this->addPopulator($deadBush);
|
||||||
$this->addPopulator($sugarCane);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("SugarCane", BetterNormal::$options["delStruct"])) $this->addPopulator($sugarCane);
|
||||||
$this->addPopulator($ores);
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Ores", BetterNormal::$options["delStruct"])) $this->addPopulator($ores);
|
||||||
|
|
||||||
$this->setElevation(62, 67);
|
$this->setElevation(62, 67);
|
||||||
// $this->setElevation(66, 70);
|
// $this->setElevation(66, 70);
|
||||||
|
|
|
@ -163,33 +163,42 @@ class BetterNormal extends Generator {
|
||||||
$cover = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\GroundCover() : new \pocketmine\level\generator\populator\GroundCover();
|
$cover = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\GroundCover() : new \pocketmine\level\generator\populator\GroundCover();
|
||||||
$this->generationPopulators[] = $cover;
|
$this->generationPopulators[] = $cover;
|
||||||
|
|
||||||
if() {
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Lakes", self::$options["delStruct"])) {
|
||||||
$lake = new LakePopulator();
|
$lake = new LakePopulator();
|
||||||
$lake->setBaseAmount(0);
|
$lake->setBaseAmount(0);
|
||||||
$lake->setRandomAmount(1);
|
$lake->setRandomAmount(1);
|
||||||
$this->generationPopulators[] = $lake;
|
$this->generationPopulators[] = $lake;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Caves", self::$options["delStruct"])) {
|
||||||
$cave = new CavePopulator ();
|
$cave = new CavePopulator ();
|
||||||
$cave->setBaseAmount(0);
|
$cave->setBaseAmount(0);
|
||||||
$cave->setRandomAmount(2);
|
$cave->setRandomAmount(2);
|
||||||
$this->generationPopulators[] = $cave;
|
$this->generationPopulators[] = $cave;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Ravines", self::$options["delStruct"])) {
|
||||||
$ravine = new RavinePopulator ();
|
$ravine = new RavinePopulator ();
|
||||||
$ravine->setBaseAmount(0);
|
$ravine->setBaseAmount(0);
|
||||||
$ravine->setRandomAmount(51);
|
$ravine->setRandomAmount(51);
|
||||||
$this->generationPopulators[] = $ravine;
|
$this->generationPopulators[] = $ravine;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Mineshafts", self::$options["delStruct"])) {
|
||||||
$mineshaft = new MineshaftPopulator ();
|
$mineshaft = new MineshaftPopulator ();
|
||||||
$mineshaft->setBaseAmount(0);
|
$mineshaft->setBaseAmount(0);
|
||||||
$mineshaft->setRandomAmount(102);
|
$mineshaft->setRandomAmount(102);
|
||||||
$this->populators[] = $mineshaft;
|
$this->populators[] = $mineshaft;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("FloatingIslands", self::$options["delStruct"])) {
|
||||||
$fisl = new FloatingIslandPopulator();
|
$fisl = new FloatingIslandPopulator();
|
||||||
$fisl->setBaseAmount(0);
|
$fisl->setBaseAmount(0);
|
||||||
$fisl->setRandomAmount(132);
|
$fisl->setRandomAmount(132);
|
||||||
$this->populators[] = $fisl;
|
$this->populators[] = $fisl;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!\Ad5001\BetterGen\utils\CommonUtils::in_arrayi("Ores", self::$options["delStruct"])) {
|
||||||
$ores = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\Ore() : new \pocketmine\level\generator\populator\Ore();
|
$ores = Main::isOtherNS() ? new \pocketmine\level\generator\normal\populator\Ore() : new \pocketmine\level\generator\populator\Ore();
|
||||||
if(Main::isOtherNS()) $ores->setOreTypes([
|
if(Main::isOtherNS()) $ores->setOreTypes([
|
||||||
new OreType2(new CoalOre (), 20, 16, 0, 128),
|
new OreType2(new CoalOre (), 20, 16, 0, 128),
|
||||||
|
@ -213,6 +222,7 @@ class BetterNormal extends Generator {
|
||||||
]);
|
]);
|
||||||
$this->populators[] = $ores;
|
$this->populators[] = $ores;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Adds a biome to the selector. Do not use this method directly use Main::registerBiome which registers it properly
|
* Adds a biome to the selector. Do not use this method directly use Main::registerBiome which registers it properly
|
||||||
|
|
Loading…
Reference in a new issue