Closed isoz closed 6 years ago
Are you using mysql?
No
Nevermind. I thought I was using src from folder but the phar was still there.
Nice, alright. Let me know if you still face this issue and also provide the type (json, yaml, mysql) of database you have chosen.
It's crashing the server
2018-01-24 [18:02:43] [Server thread/CRITICAL]: TypeError: "Argument 1 passed to pocketmine\inventory\BaseInventory::__construct() must implement interface pocketmine\inventory\InventoryHolder, instance of pocketmine\level\Position given, called in phar:///home/factions/plugins/PlayerVaults_dev-22.phar/src/PlayerVaults/VaultInventory.php on line 47" (EXCEPTION) in "src/pocketmine/inventory/BaseInventory" at line 57 2018-01-24 [18:02:43] [Server thread/DEBUG]: #0 plugins/PlayerVaults_dev-22.phar/src/PlayerVaults/VaultInventory(47): pocketmine\inventory\BaseInventory->__construct(pocketmine\level\Position object, array Array(), integer 27) 2018-01-24 [18:02:43] [Server thread/DEBUG]: #1 plugins/PlayerVaults_dev-22.phar/src/PlayerVaults/Provider(157): PlayerVaults\VaultInventory->__construct(pocketmine\level\Position object, string endym123, integer 1) 2018-01-24 [18:02:43] [Server thread/DEBUG]: #2 plugins/PlayerVaults_dev-22.phar/src/PlayerVaults/Task/FetchInventoryTask(113): PlayerVaults\Provider->get(pocketmine\Player object, array Array(), integer 1, string endym123) 2018-01-24 [18:02:43] [Server thread/DEBUG]: #3 src/pocketmine/scheduler/AsyncPool(164): PlayerVaults\Task\FetchInventoryTask->onCompletion(pocketmine\Server object) 2018-01-24 [18:02:43] [Server thread/DEBUG]: #4 src/pocketmine/scheduler/ServerScheduler(342): pocketmine\scheduler\AsyncPool->collectTasks() 2018-01-24 [18:02:43] [Server thread/DEBUG]: #5 src/pocketmine/Server(2536): pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 472) 2018-01-24 [18:02:43] [Server thread/DEBUG]: #6 src/pocketmine/Server(2279): pocketmine\Server->tick() 2018-01-24 [18:02:43] [Server thread/DEBUG]: #7 src/pocketmine/Server(2154): pocketmine\Server->tickProcessor() 2018-01-24 [18:02:43] [Server thread/DEBUG]: #8 src/pocketmine/Server(1742): pocketmine\Server->start() 2018-01-24 [18:02:43] [Server thread/DEBUG]: #9 src/pocketmine/PocketMine(553): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/factions/, string /home/factions/plugins/) 2018-01-24 [18:02:43] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump 2018-01-24 [18:02:43] [Server thread/EMERGENCY]: Please upload the "/home/factions/crashdumps/Wed_Jan_24-18.02.43-CET_2018.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.
provider: json
You need to update pocketmine to at least this commit: https://github.com/pmmp/PocketMine-MP/tree/2fb580db26cb9335d38d38cba99864f54793cbf8
That commit makes it so inventories don't require a Tile to be spawned. The latest PlayerVaults commit gets rid of server-sided tiles and sends a fake tile packet to the client.
Is it safe? I was hearing conversations about the latest bleeding edge releases of pmmp giving issues with worlds or even corrupting them and crashing more often lol
It may not be safe, but you should make backups anyway ¯\_(ツ)_/¯
That's only on the async-chunk-io-work
branch
2018-01-24 [12:54:13] ^O[Server thread/INFO]: Enabling PlayerVaults v2^O
2018-01-24 [12:54:13] ^O[Server thread/NOTICE]: [PlayerVaults] Loaded PlayerVaults by Muqsit (Twitter: @muqsitrayyan)^O
___ _ _ _ ^O
/ _ \ | __ _ _ _ ___ _ __/\ /\__ _ _ _| | |_ ___ ^O
/ /_)/ |/ _" | | | |/ _ \ "__\ \ / / _" | | | | | __/ __|^O
/ ___/| | (_| | |_| | __/ | \ V / (_| | |_| | | |_\__ \ ^O
\/ |_|\__,_|\__, |\___|_| \_/ \__,_|\__,_|_|\__|___/^O
|___/ ^O
^O
GitHub: http://github.com/Muqsit/PlayerVaults^O
2018-01-24 [12:54:13] ^O[Server thread/WARNING]: [PlayerVaults] Updating player vault config version, DO NOT stop the server...^O
2018-01-24 [12:54:13] ^O[Server thread/CRITICAL]: Error: "Call to a member function fetch_array() on boolean" (EXCEPTION) in "plugins/PlayerVaults-master/src/PlayerVaults/PlayerVaults" at line 174^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #0 plugins/PlayerVaults-master/src/PlayerVaults/PlayerVaults(118): PlayerVaults\PlayerVaults->doOldVersionChecks(double 1)^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #1 plugins/PlayerVaults-master/src/PlayerVaults/PlayerVaults(94): PlayerVaults\PlayerVaults->checkConfigVersion()^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginBase(90): PlayerVaults\PlayerVaults->onEnable()^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #3 plugins/PocketMine-DevTools.phar/src/FolderPluginLoader/FolderPluginLoader(127): pocketmine\plugin\PluginBase->setEnabled(boolean 1)^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(572): FolderPluginLoader\FolderPluginLoader->enablePlugin(PlayerVaults\PlayerVaults object)^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #5 src/pocketmine/Server(1960): pocketmine\plugin\PluginManager->enablePlugin(PlayerVaults\PlayerVaults object)^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #6 src/pocketmine/Server(1946): pocketmine\Server->enablePlugin(PlayerVaults\PlayerVaults object)^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #7 src/pocketmine/Server(1740): pocketmine\Server->enablePlugins(integer 1)^O
2018-01-24 [12:54:13] ^O[Server thread/DEBUG]: #8 src/pocketmine/PocketMine(551): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/matthew/1.2/, string /home/matthew/1.2/plugins/)^O
2018-01-24 [12:54:13] ^O[Server thread/INFO]: Disabling PlayerVaults v2^O
Getting this right now, as you may see in the errors I'm using Mysql
@Matthww is there any way we can private message each other?
Sure I have discord? Matthww#5032
@Matthww can you please open a new issue regarding the mysql issue, it's getting somewhat congested over here.
[Asynchronous Worker #2 thread/CRITICAL]: TypeError: "Return value of pocketmine\nbt\NBTStream::get() must be of the type string, boolean returned" (EXCEPTION) in "vendor/pocketmine/pocketmine-nbt/src/NBTStream" at line 59