adeynes / cucumber

Moderation plugin for PocketMine-MP
GNU General Public License v2.0
29 stars 11 forks source link

Error #1

Closed alair069 closed 6 years ago

alair069 commented 6 years ago

[Server thread/CRITICAL]: TypeError: "Return value of adeynes\cucumber\Cucumber::getPunishmentManager() must be an instance of adeynes\cucumber\mod\PunishmentManager, null returned" (EXCEPTION) in "plugins/cucumber_dev-4.phar/src/adeynes/cucumber/Cucumber" at line 194

adeynes commented 6 years ago

Hey, This error means that the server crashed before the punishment manager could finish initializing. Could you send the error that happened before the server crashed? Also, are you running release v1.0.1 (38c0f05)?

alair069 commented 6 years ago

adeynes\cucumber\libs\poggit\libasynql\SqlError: "SQL CONNECT error: No connection can be made because the target machine actively refused them." (EXCEPTION) in "plugins/cucumber_dev-4.phar/src/adeynes/cucumber/libs/poggit/libasynql/libasynql" at line 133

adeynes commented 6 years ago

This means that the machine either has a firewall blocking the port you're using for MySQL (probably 3306) or it's just not listening on that port. Double check the mysql settings in config.yml. If you have a normal MySQL installation on the same machine as the server, make sure that the host is 127.0.0.1.

ZandercraftGames commented 6 years ago

[13:41:10] [Server thread/CRITICAL]: adeynes\cucumber\libs\poggit\libasynql\SqlError: "SQL CONNECT error: No connection could be made because the target machine actively refused it." (EXCEPTION) in "cucumber.phar/src/adeynes/cucumber/libs/poggit/libasynql/libasynql" at line 133
[13:41:10] [Server thread/DEBUG]: #0 cucumber.phar/src/adeynes/cucumber/Cucumber(93): adeynes\cucumber\libs\poggit\libasynql\libasynql::create(string object(adeynes\cucumber\Cucumber), array Array(), array Array())
[13:41:10] [Server thread/DEBUG]: #1 cucumber.phar/src/adeynes/cucumber/Cucumber(53): adeynes\cucumber\Cucumber->initDatabase()
[13:41:10] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginBase(102): adeynes\cucumber\Cucumber->onEnable()
[13:41:10] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginManager(611): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[13:41:10] [Server thread/DEBUG]: #4 src/pocketmine/Server(1931): pocketmine\plugin\PluginManager->enablePlugin(string object(adeynes\cucumber\Cucumber))
[13:41:10] [Server thread/DEBUG]: #5 src/pocketmine/Server(1917): pocketmine\Server->enablePlugin(string object(adeynes\cucumber\Cucumber))
[13:41:10] [Server thread/DEBUG]: #6 src/pocketmine/Server(1711): pocketmine\Server->enablePlugins(integer 1)
[13:41:10] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(237): pocketmine\Server->__construct(string object(BaseClassLoader), string object(pocketmine\utils\MainLogger), string C:\Users\Zander Maitland\Desktop\Pocketmine\, string C:\Users\Zander Maitland\Desktop\Pocketmine\plugins\)
[13:41:10] [Server thread/DEBUG]: #8 C:/Users/Zander Maitland/Desktop/Pocketmine/PocketMine-MP.phar(1): require(string phar://C:/Users/Zander Maitland/Desktop/Pocketmine/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[13:41:10] [Server thread/INFO]: Disabling cucumber v1.3.1```
ZandercraftGames commented 6 years ago

Same error Port-forwarded 3306

ZandercraftGames commented 6 years ago

Not working still

ZandercraftGames commented 6 years ago

@adeynes

adeynes commented 6 years ago

Is MySQL installed on your machine? If so, did you set host to 127.0.0.1? Also, are your credentials right in config.yml?

ZandercraftGames commented 6 years ago

@adeynes No it is not so I installed the MySQLi plugin that it said it needed...

ZandercraftGames commented 6 years ago

*by plugin I meant extension

ZandercraftGames commented 6 years ago

@adeynes ???

adeynes commented 6 years ago

You need to install MySQL on your machine. The PHP mysql extension simply enables PHP to connect to that MySQL server. Windows -> https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html Linux (Ubuntu) -> https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04

Also, please create another issue instead of commenting on a closed one next time. Thanks