The thing that seems obvious to you, but not to everyone else is that some of the "bleeding" builds are for mcpe-0.12 and some are for PHP7. If you want to run the latest version for 0.12, go to the latest bleeding build. Check the name. If it has "PHP7" in the file name, then go back one earlier. Keep going back until you find one that says "mcpe-0.12" in the file name. The issue is that anytime a new pull request is taken into any line, Jenkins fires up a build on that line, and places it in the bleeding section. So, you see a mixed assortment of PHP7 and mcpe-0.12 builds. The one place that lists all the builds doesn't say which is which. You have to look at the file names!
I did provide a link directly to the latest non-PHP. phar... And if people can't tell the difference, they will most likely never get it working **** For anyone who dreams of running 1.6dev# (non-PHP7) for hours with nearly no crashes... on 1.6dev29 I have had a single chunk_64 error today since adding https://forums.pocketmine.net/plugins/alwaysspawn.284/ Also I've fixed the FactionsPro 1.3.2 errors (/f deny, invite for offline players, and OP's can build/break on claimed land), PurePerms 1.1.2 crashes, and SimpleAuth 1.7.1 console errors with the attached .phar files. I would use FactionsPro 1.4 but it still breaks PureChat 1.3.0. Please note the FactionsPro .phar file I posted earlier today contained a stupid mistake :-/
Thanks for the fixes... Any fix for fast transfer? My hub is always full but there already connected to the other servers..
ok, I may be a little lost so thanks for your patience in advance. We had Pocketmine server running on a Raspberry Pi just a few weeks ago. The only thing that was not working was SimpleAuth. After the latest iOS client updates, we cannot log in to the server any more. Some testing show that if we use a latest .phar file, we can only get things to work if we start with a new World folder. We just cannot use our existing worlds. Do you think this is a plugin issue? We have been waiting for a more stable release to come out and continue building our worlds again but it's a little confusing for someone who does not stay on top of all the new things coming out and we are not developers either. Just following tutorials to get all this set up on the Pi. Does anyone have suggestions for us to get our existing Pocketmine server up and running again?
Thats really Awesome ! Thanks ! Do you think its possible to fix this for Economy ? Spoiler: Crash Dump Economy PocketMine-MP Crash Dump Fri Sep 18 17:13:03 ADT 2015 Error: Call to undefined method pocketmine\item\ItemBlock::isPlaceable() File: /EconomyShop_v2.0.6.phar/src/onebone/economyshop/EconomyShop Line: 287 Type: E_ERROR THIS CRASH WAS CAUSED BY A PLUGIN BAD PLUGIN: EconomyShop v2.0.6 Code: [278] }else{ [279] unset($this->tap[$player->getName()]); [280] } [281] } [282] [283] $player->getInventory()->addItem(new Item($shop["item"], $shop["meta"], $shop["amount"])); [284] EconomyAPI::getInstance()->reduceMoney($player, $shop["price"], true, "EconomyShop"); [285] $player->sendMessage($this->getMessage("bought-item", [$shop["amount"], $shop["itemName"], $shop["price"]])); [286] $event->setCancelled(true); [287] if($event->getItem()->isPlaceable()){ [288] $this->placeQueue[$player->getName()] = true; [289] } [290] } [291] } [292] } [293] [294] public function onBreakEvent(BlockBreakEvent $event){ [295] $block = $event->getBlock(); [296] if(isset($this->shop[$block->getX().":".$block->getY().":".$block->getZ().":".$block->getLevel()->getFolderName()])){ [297] $player = $event->getPlayer(); Backtrace: #0 /src/pocketmine/Server__32bit(0): pocketmine\Server->crashDump(boolean) #1 /src/pocketmine/plugin/MethodEventExecutor(36): onebone\economyshop\EconomyShop->onPlayerTouch(boolean) #2 /src/pocketmine/plugin/RegisteredListener(96): pocketmine\plugin\MethodEventExecutor->execute(boolean) #3 /src/pocketmine/plugin/PluginManager(673): pocketmine\plugin\RegisteredListener->callEvent(boolean) #4 /src/pocketmine/level/Level__32bit(1669): pocketmine\plugin\PluginManager->callEvent(boolean) #5 /src/pocketmine/Player__32bit(2002): pocketmine\level\Level->useItemOn(boolean) #6 /src/pocketmine/network/RakLibInterface(140): pocketmine\Player->handleDataPacket(boolean) #7 /src/raklib/server/ServerHandler__32bit(90): pocketmine\network\RakLibInterface->handleEncapsulated(boolean) #8 /src/pocketmine/network/RakLibInterface(81): raklib\server\ServerHandler->handlePacket(boolean) #9 /src/pocketmine/network/Network__32bit(159): pocketmine\network\RakLibInterface->process(boolean) #10 /src/pocketmine/Server__32bit(2470): pocketmine\network\Network->processInterfaces(boolean) #11 /src/pocketmine/Server__32bit(2222): pocketmine\Server->tick(boolean) #12 /src/pocketmine/Server__32bit(2100): pocketmine\Server->tickProcessor(boolean) #13 /src/pocketmine/Server__32bit(1701): pocketmine\Server->start(boolean) #14 /src/pocketmine/PocketMine(464): pocketmine\Server->__construct(boolean) #15 (1): (boolean) #16 (0): {main}(boolean) PocketMine-MP version: 1.6dev #30 [Protocol 34; API 1.13.0] Git commit: 0000000000000000000000000000000000000000 uname -a: Windows NT LUCAS-PC 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586 PHP Version: 5.6.6 Zend version: 2.6.0 OS : WINNT, win Loaded plugins: EconomyJob 2.0.3 by onebone for API(s) 1.0.0, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.4.0, 1.4.1 PeacefulSpawn 2.4 by LDX for API(s) 1.3.1, 1.4.0 1vs1 0.0.1 by for API(s) 1.0.0, 1.1.0 AdvancedKits 2.2 by luca28pet for API(s) 1.12.0 BackDeath 1.0.0 by EkiFoX for API(s) 1.0.0 BasicHUD 1.0.6 by aliuly for API(s) 1.12.0 ChestLocker 1.2 by EvolSoft for API(s) 1.8.0 ClearLagg 1.1.0 by LegendOfMCPE for API(s) 1.0.0 CustomAlerts 1.6 by EvolSoft for API(s) 1.12.0 EconomyAPI 2.0.8 by onebone for API(s) 1.0.0, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.4.0, 1.4.1 EconomyLand 2.0.8 by onebone for API(s) 1.12.0 EconomySell 2.0.6 by onebone for API(s) 1.12.0 EconomyShop 2.0.6 by onebone for API(s) 1.12.0 EssentialsPE 1.1.2 by LegendsOfMCPE Team for API(s) 1.12.0 FactionsPro 1.2.0 by Tethered_ for API(s) 1.4.0 Farms 1.0-non-alpha by hm for API(s) 1.4.1 GrabBag 2.2.7 by aliuly for API(s) 1.10.0, 1.11.0, 1.12.0 HealthStats 1.1.1 by Striker209_MPE for API(s) 1.3.1 iProtector 3.1a by LDX for API(s) 1.9.0 KillBounty 1.0.1.5 by for API(s) 1.0.1.5 KillHeart 1.0.0 by BukkitPlaysMC for API(s) 1.0.0 LiveSigns 1.2.1 by aliuly for API(s) 1.12.0 MagicTelePortal 1.3.2 by aliuly for API(s) 1.10.0 ManyWorlds 2.0.1 by aliuly for API(s) 1.10.0 PurePerms 1.1.12 by 64FF00 for API(s) 1.13.0 PvPWorlds 1 by for API(s) 1.0.0 RandomItem 4.2 by LDX for API(s) 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0 SimpleAuth 1.7.1 by PocketMine Team, shoghicp for API(s) 1.12.0 Slapper 1.2.5 by jojoe77777 for API(s) 1.12.0 Sneak 1.1 by CrazedMiner for API(s) 1.12.0 TapToDo 2.2 by Falk for API(s) 1.0.0 TimeCommander 2 by LDX for API(s) 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0 VoteBan 1.0.2 by GmWM for API(s) 1.12.0 VoteReward 2.1 by LDX for API(s) 1.0.0, 1.1.0, 1.2.0, 1.3.0 WorldEditArt 1.0.0_beta_dev_#048 by PEMapModder for API(s) 1.0.0 xyz 1.0.1 by unerds for API(s) 1.0.0 PureChat 1.2.8 by 64FF00 for API(s) 1.11.0 KillRate 2.1.0 by aliuly for API(s) 1.12.0
Sure we can help - which phar are you using? Try this one: http://jenkins.pocketmine.net/job/PocketMine-MP-Bleeding/28/
I have noticed with the bleeding edge build 30, I can't use inventory often when going from world to world. This is present on all devices, Android, iPad, Windows 10 an Kindle. Then I remembered on a previous version, posted from a github compile by JoJoe77777, that the crafting sort of worked. https://forums.pocketmine.net/attachments/pocketmine-mp-phar.8215/ Any idea what was broken to make crafting get worse? Can it get fixed so I can go back to using Bleeding Edge? Thanks.
For the StringOutOfBoundsException: "Uninitialized string offset: -1" I found that players with co-ordinates saved in the player.dat files that have scientific notation in the float values are the ones that cause the issue. We did a PHP script that we have running on a loop to detect and repair these I thought I'd provide it in case it was of use to anybody although it appears reading this thread there was a phar posted with a fix anyway? Script of course provided without warranty, common sense, liability etc... https://github.com/mwvent/pm_players_nbt_fix
in Ubuntu Linux I can just cd to the pulled git folder and type php pm_players_nbt_fix.php /home/minecraft/pocketmine/players assuming I have php5-cli and php5-gmp installed I'm not sure about over OS's though - I haven't used any non-debian based linux or Windows for a long time
If anyone can't use that script, you can install AlwaysSpawn instead which effectively means you won't run into the problem.