GamakCZ / SkyWars

SkyWars minigame plugin for PocketMine
Apache License 2.0
33 stars 38 forks source link

after "enable" crash server i don't understand, help me pls #56

Closed Ch3wb4kAI closed 5 years ago

Ch3wb4kAI commented 5 years ago

PocketMine-MP Crash Dump Sat Jul 13 15:33:37 CEST 2019

Error: Call to a member function getFolderName() on null File: plugins/SkyWars.phar/src/vixikhd/skywars/arena/ArenaScheduler Line: 167 Type: Error

THIS CRASH WAS CAUSED BY A PLUGIN BAD PLUGIN: SkyWars v1.1.1

Code: [158] [159] switch ($this->plugin->phase) { [160] case Arena::PHASE_LOBBY: [161] if(count($this->plugin->players) >= $this->plugin->data["slots"]) { [162] $signText[2] = "§6Full"; [163] $signText[3] = "§8Map: §7{$this->plugin->level->getFolderName()}"; [164] } [165] else { [166] $signText[2] = "§aJoin"; [167] $signText[3] = "§8Map: §7{$this->plugin->level->getFolderName()}"; [168] } [169] break; [170] case Arena::PHASE_GAME: [171] $signText[2] = "§5InGame"; [172] $signText[3] = "§8Map: §7{$this->plugin->level->getFolderName()}"; [173] break; [174] case Arena::PHASE_RESTART: [175] $signText[2] = "§cRestarting..."; [176] $signText[3] = "§8Map: §7{$this->plugin->level->getFolderName()}"; [177] break;

Backtrace:

0 plugins/SkyWars.phar/src/vixikhd/skywars/arena/ArenaScheduler(65): vixikhd\skywars\arena\ArenaScheduler->reloadSign()

1 src/pocketmine/scheduler/TaskHandler(159): vixikhd\skywars\arena\ArenaScheduler->onRun(integer 15468)

2 src/pocketmine/scheduler/TaskScheduler(199): pocketmine\scheduler\TaskHandler->run(integer 15468)

3 src/pocketmine/plugin/PluginManager(689): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 15468)

4 src/pocketmine/Server(2569): pocketmine\plugin\PluginManager->tickSchedulers(integer 15468)

5 src/pocketmine/Server(2345): pocketmine\Server->tick()

6 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()

7 src/pocketmine/Server(1784): pocketmine\Server->start()

8 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[20] /home/chewbaka/MCPE/, string[28] /home/chewbaka/MCPE/plugins/)

9 (1): require(string[75] phar:///home/chewbaka/MCPE/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.9.0 [Protocol 361] Git commit: bd69c66d0379814fc9f98811707da500d130742a uname -a: Linux vps708631 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 PHP Version: 7.3.6 Zend version: 3.3.6 OS : Linux, linux

piyushbest commented 5 years ago

Try remove other plugins not error to me :)

GamakCZ commented 5 years ago

How to reproduce this bug?

piyushbest commented 5 years ago

Dude look full console have one more error its just an function error for fix it need fix first error

Ch3wb4kAI commented 5 years ago

[12:40:46] [Server thread/INFO]: Unloading world "Map Skywars Crater" [12:40:46] [Server thread/CRITICAL]: ErrorException: "ZipArchive::extractTo(): Invalid or uninitialized Zip object" (EXCEPTION) in "plugins/SkyWars.phar/src/vixikhd/skywars/arena/MapReset" at line 89

[12:40:46] [Server thread/DEBUG]: #1 plugins/SkyWars.phar/src/vixikhd/skywars/arena/MapReset(89): ZipArchive->extractTo(string[26] /home/chewbaka/MCPE/worlds) [12:40:46] [Server thread/DEBUG]: #2 plugins/SkyWars.phar/src/vixikhd/skywars/arena/Arena(471): vixikhd\skywars\arena\MapReset->loadMap(string[4] sw_3) [12:40:46] [Server thread/DEBUG]: #3 plugins/SkyWars.phar/src/vixikhd/skywars/arena/Arena(105): vixikhd\skywars\arena\Arena->loadArena() [12:40:46] [Server thread/DEBUG]: #4 plugins/SkyWars.phar/src/vixikhd/skywars/provider/YamlDataProvider(62): vixikhd\skywars\arena\Arena->construct(object vixikhd\skywars\SkyWars, array[5]) [12:40:46] [Server thread/DEBUG]: #5 plugins/SkyWars.phar/src/vixikhd/skywars/provider/YamlDataProvider(44): vixikhd\skywars\provider\YamlDataProvider->loadArenas() [12:40:46] [Server thread/DEBUG]: #6 plugins/SkyWars.phar/src/vixikhd/skywars/SkyWars(57): vixikhd\skywars\provider\YamlDataProvider->construct(object vixikhd\skywars\SkyWars) [12:40:46] [Server thread/DEBUG]: #7 src/pocketmine/plugin/PluginBase(123): vixikhd\skywars\SkyWars->onEnable() [12:40:46] [Server thread/DEBUG]: #8 src/pocketmine/plugin/PluginManager(588): pocketmine\plugin\PluginBase->setEnabled(boolean 1) [12:40:46] [Server thread/DEBUG]: #9 src/pocketmine/Server(2002): pocketmine\plugin\PluginManager->enablePlugin(object vixikhd\skywars\SkyWars) [12:40:46] [Server thread/DEBUG]: #10 src/pocketmine/Server(1988): pocketmine\Server->enablePlugin(object vixikhd\skywars\SkyWars) [12:40:46] [Server thread/DEBUG]: #11 src/pocketmine/Server(1782): pocketmine\Server->enablePlugins(integer 1) [12:40:46] [Server thread/DEBUG]: #12 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[20] /home/chewbaka/MCPE/, string[28] /home/chewbaka/MCPE/plugins/)

[12:40:46] [Server thread/INFO]: Désactivation de SkyWars v1.1.1 [12:40:46] [Server thread/CRITICAL]: Error: "Call to a member function saveArenas() on null" (EXCEPTION) in "plugins/SkyWars.phar/src/vixikhd/skywars/SkyWars" at line 62 [12:40:46] [Server thread/DEBUG]: #0 src/pocketmine/plugin/PluginBase(125): vixikhd\skywars\SkyWars->onDisable() [12:40:46] [Server thread/DEBUG]: #1 src/pocketmine/plugin/PluginManager(674): pocketmine\plugin\PluginBase->setEnabled(boolean ) [12:40:46] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(595): pocketmine\plugin\PluginManager->disablePlugin(object vixikhd\skywars\SkyWars) [12:40:46] [Server thread/DEBUG]: #3 src/pocketmine/Server(2002): pocketmine\plugin\PluginManager->enablePlugin(object vixikhd\skywars\SkyWars) [12:40:46] [Server thread/DEBUG]: #4 src/pocketmine/Server(1988): pocketmine\Server->enablePlugin(object vixikhd\skywars\SkyWars) [12:40:46] [Server thread/DEBUG]: #5 src/pocketmine/Server(1782): pocketmine\Server->enablePlugins(integer 1) [12:40:46] [Server thread/DEBUG]: #6 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[20] /home/chewbaka/MCPE/, string[28] /home/chewbaka/MCPE/plugins/)

I have this in the consol, must the world be saved before the enable command? (sorry for my bad english) ;)

piyushbest commented 5 years ago

R u using last version

piyushbest commented 5 years ago

https://poggit.pmmp.io/r/61051/SkyWars_dev-22.phar

piyushbest commented 5 years ago

Use this i think fuxed here also send fixed if its work @Ch3wb4kAI

Ch3wb4kAI commented 5 years ago

yes, i tried all version. I followed the video to create the first skywars and I realize that I did not save the world before activating it.

piyushbest commented 5 years ago

Try make in other world

GamakCZ commented 5 years ago

How have you progressed in setup mode?

Ch3wb4kAI commented 5 years ago

[13:06:43] [Server thread/CRITICAL]: Error: "Call to a member function saveMap() on null" (EXCEPTION) in "plugins/SkyWars_dev-22.phar/src/vixikhd/skywars/SkyWars" at line 149 [13:06:43] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): vixikhd\skywars\SkyWars->onChat(object pocketmine\event\player\PlayerChatEvent) [13:06:43] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object vixikhd\skywars\SkyWars, object pocketmine\event\player\PlayerChatEvent) [13:06:43] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerChatEvent) [13:06:43] [Server thread/DEBUG]: #3 src/pocketmine/Player(2235): pocketmine\event\Event->call() [13:06:43] [Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(131): pocketmine\Player->chat(string[9] savelevel) [13:06:43] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/TextPacket(124): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleText(object pocketmine\network\mcpe\protocol\TextPacket) [13:06:43] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\TextPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter) [13:06:43] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\TextPacket) [13:06:43] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter) [13:06:43] [Server thread/DEBUG]: #9 src/pocketmine/Player(3124): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket) [13:06:43] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket) [13:06:43] [Server thread/DEBUG]: #11 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[21] 185.194.187.133 49322, object raklib\protocol\EncapsulatedPacket, integer 0) [13:06:43] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket() [13:06:43] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process() [13:06:43] [Server thread/DEBUG]: #14 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}() [13:06:43] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications() [13:06:43] [Server thread/DEBUG]: #16 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1563102403.0538) [13:06:43] [Server thread/DEBUG]: #17 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor() [13:06:43] [Server thread/DEBUG]: #18 src/pocketmine/Server(1784): pocketmine\Server->start() [13:06:43] [Server thread/DEBUG]: #19 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[20] /home/chewbaka/MCPE/, string[28] /home/chewbaka/MCPE/plugins/)

crash after "savelevel"

Ch3wb4kAI commented 5 years ago

@GamakCZ

  1. sw create sw_3
  2. sw set sw_3
  3. slots 5
  4. joinsign (break)
  5. done
  6. worlds tp sw_3
  7. sw set sw_3
  8. level sw_3
  9. spawn 1,2,...
  10. savelevel (crash server)
Ch3wb4kAI commented 5 years ago

after the crash I restarted the server and the savelevel works ... I can not understand ...