So, As you might not understand what I mean by the term "complete block". I'm trying to refer to a block where the player can jump normally (Dirt, stone) and by the term "uncomplete block" I refer to blocks where the player can just basically walk (Stairs, Slabs etc..). I had tried doing some research about built in APIs to check it but I didn't find any reliable answers. If anyone reading this knows about a API method to check if a Block is a complete block (termed above) please let me know!
You can check if the block is an instance of "pocketmine\block\Transparent". (All of the complete blocks are instance of "Opaque" or just common blocks instance).