isSolid = false; $this->isFullBlock = false; $this->hardness = 2; } public function place(Item $item, Player $player, Block $block, Block $target, $face, $fx, $fy, $fz){ if($target->isTransparent === false){ $faces = array( 2 => 2, 3 => 3, 4 => 4, 5 => 5, ); if(isset($faces[$face])){ $this->meta = $faces[$face]; $this->level->setBlock($block, $this, true, false, true); return true; } } return false; } public function onUpdate($type){ if($type === BLOCK_UPDATE_NORMAL){ /*if($this->getSide(0)->getID() === AIR){ //Replace with common break method ServerAPI::request()->api->entity->drop($this, Item::get(LADDER, 0, 1)); $this->level->setBlock($this, new Air(), true, true, true); return BLOCK_UPDATE_NORMAL; }*/ } return false; } public function getDrops(Item $item, Player $player){ return array( array($this->id, 0, 1), ); } }