What to do to obsidian did not damage the bedrock? Please add code to this: PHP: <?phpnamespace BoyFarmer;use pocketmine\plugin\PluginBase as PluginBase;use pocketmine\event\Listener as Listener;use pocketmine\utils\TextFormat;use pocketmine\event\block\BlockPlaceEvent;use pocketmine\block\Block;use pocketmine\block\Air;use pocketmine\block\Obsidian;use pocketmine\math\Vector3;use pocketmine\item\Item;class Main extends PluginBase implements Listener{ public function onEnable(){ $this->getServer()->getPluginManager()->registerEvents($this,$this); $this->getServer()->getLogger()->info("§a[BoyFarmer] Plugin stwrzony przez dragonflex"); } public function onPlace(BlockPlaceEvent $event){ $blok = $event->getBlock(); $gracz = $event->getPlayer(); $y = $blok->getFloorY(); $x = $blok->getFloorX(); $z = $blok->getFloorZ(); if($blok->getId() == 120){ if(!($event->isCancelled())){ //10 $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY(), $blok->getFloorZ()), new Air()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-1, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-2, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-3, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-4, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-5, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-6, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-7, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-8, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-9, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-10, $blok->getFloorZ()), new Obsidian()); //20 $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-11, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-12, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-13, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-14, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-15, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-16, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-17, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-18, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-19, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-20, $blok->getFloorZ()), new Obsidian()); //30 $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-21, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-22, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-23, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-24, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-25, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-26, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-27, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-28, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-29, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-30, $blok->getFloorZ()), new Obsidian()); //40 $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-31, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-32, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-33, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-34, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-35, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-36, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-37, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-38, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-39, $blok->getFloorZ()), new Obsidian()); $gracz->getLevel()->setBlock(new Vector3($blok->getFloorX(), $blok->getFloorY()-40, $blok->getFloorZ()), new Obsidian()); } } }}
My eyes! firstly you are better off using a for loop Then injecting a check for if block = bedrock PHP: for ($i = 0;$i >40;$i++){$vec3 = new Vector3($blok->getFloorX(), $blok->getFloorY()-$i, $blok->getFloorZ());//if ($level->getblock($vec3)->getID == Item::Bedrock)$gracz->getLevel()->setBlock($vec3, new Obsidian());}