I use BlueLight because I cannot use DevTools to PocketMine due to incompatible API version. When I do /makeserver it creates the phar correctly but when I do /version it shows that this server is running BlueLight and if I update the protocol version of Info.php to 106 and BlueLight is with protocol version 105 I can join only with MCPE 1.0.5
You could get a pre-compiled phar from the jenkins server or here: https://poggit.pmmp.io/ci/pmmp/PocketMine-MP/~?branch=master
Here is a ALPHA5 compatible version of devtools: https://poggit.pmmp.io/r/3529/PocketMine-DevTools.phar
It creates a copy of the PocketMine file in my server. I edited the protocol version in Info.php from 102 to 106 and I can join with MCPE 1.0.4 only
Are you running the server with the PocketMine-MP phar file when you try to do /makeserver? Because it won't work that way. You have to be running it from source.
When you clone the PocketMine repository, you have a folder called src, but there won't be a phar file. If you have the src folder, the server will run from that, and you can do /makeserver to create a phar file. You can then delete the src folder.
I compile using ConsoleScript.php from DevTools. I made a simple script called c.sh. Code: php -dphar.readonly=0 ConsoleScript.php --make src --relative ./ --entry src/pocketmine/PocketMine.php --out PocketMine-MP.phar I run this script on an Android device.
Also, if you have both a source folder and a phar in the directory, the server will be run from the phar, not the source. It helps to only have the version you want to use in the server directory.