menu
#9649102 Class "cooldogedev\libPromise\Promise" not found

Submitted by PocketMine-MP 5.8.2

General information

Version: 5.8.2
Git commit: c3c81b09
Plugin involvement: Direct
Report date: 2023-11-21 02:37:09 +0000 UTC
Server uptime: 0 days 0 hours 0 minutes 0 seconds

System Information

PHP version: 8.2.9
JIT status: Not available
Operating system: win
System banner: Windows NT NICKTEE 10.0 build 22000 (Windows 11) AMD64

Error information

Warning: the LuridFactions plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: Class "cooldogedev\libPromise\Promise" not found
File: plugins/LuridFactions/src/NickteeChunky/database/DatabaseManager
Line: #27
Type: Error
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use Throwable;

class DatabaseManager
{

public static int $playerCount;

public static function enable(Loader $loader) {
$path = dirname(__DIR__, 3) . "/vendor/autoload.php";
$promise = new Promise(
function () use($path) {
require_once $path;
$client = new Client("mongodb://localhost:27017");
$database = $client->selectDatabase("Lurid_Factions");
$collection = $database->Players;
return $collection->countDocuments();
}
);
$promise
->then(function(?int $count) {
#0 plugins/LuridFactions/src/NickteeChunky/Loader(54): NickteeChunky\database\DatabaseManager::enable(object NickteeChunky\Loader#44973)
#1 pmsrc/src/plugin/PluginBase(119): NickteeChunky\Loader->onEnable()
#2 pmsrc/src/plugin/PluginManager(454): pocketmine\plugin\PluginBase->onEnableStateChange(true)
#3 pmsrc/src/Server(1391): pocketmine\plugin\PluginManager->enablePlugin(object NickteeChunky\Loader#44973)
#4 pmsrc/src/Server(1023): pocketmine\Server->enablePlugins(object pocketmine\plugin\PluginEnableOrder#44756)
#5 pmsrc/src/PocketMine(341): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#3, string[47] C:\Users\nickt\Desktop\Lurid\Factions\Oblivion\, string[55] C:\Users\nickt\Desktop\Lurid\Factions\Oblivion\plugins\)
#6 pmsrc/src/PocketMine(364): pocketmine\server()
#7 pmsrc(11): require(string[91] phar://C:/Users/nickt/Desktop/Lurid/Factions/Oblivion/PocketMine-MP.phar/src/Poc)

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show