meta = $meta; } public function canBeReplaced(){ return true; } public function getName(){ static $names = [ 0 => "Dead Shrub", 1 => "Tall Grass", 2 => "Fern", 3 => "" ]; return $names[$this->meta & 0x03]; } public function onUpdate($type){ if($type === Level::BLOCK_UPDATE_NORMAL){ if($this->getSide(0)->isTransparent() === true){ //Replace with common break method $this->getLevel()->setBlock($this, new Air(), false, false, true); return Level::BLOCK_UPDATE_NORMAL; } } return false; } public function getDrops(Item $item){ if(mt_rand(0, 15) === 0){ return [Item::WHEAT_SEEDS, 0, 1]; } return []; } }