JavierLeon9966 / Shield

Implements vanilla functionality to shields
GNU General Public License v3.0
17 stars 10 forks source link

The plugin crashes after server reload #3

Closed GourSE closed 3 years ago

GourSE commented 3 years ago

`2021-06-05 [00:43:48] [Server thread/INFO]: Enabling Shield v1.0.0

2021-06-05 [00:43:48] [Server thread/CRITICAL]: RuntimeException: "Trying to overwrite an already registered item" (EXCEPTION) in "pmsrc/src/pocketmine/item/ItemFactory" at line 298

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #0 plugins/Shield.phar/src/JavierLeon9966/Shield/Shield(26): pocketmine\item\ItemFactory::registerItem(object JavierLeon9966\Shield\item\Shield)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/plugin/PluginBase(116): JavierLeon9966\Shield\Shield->onEnable()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/plugin/PluginManager(552): pocketmine\plugin\PluginBase->setEnabled(boolean 1)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/Server(1785): pocketmine\plugin\PluginManager->enablePlugin(object JavierLeon9966\Shield\Shield)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/Server(1771): pocketmine\Server->enablePlugin(object JavierLeon9966\Shield\Shield)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/Server(1854): pocketmine\Server->enablePlugins(integer 1)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/command/defaults/ReloadCommand(49): pocketmine\Server->reload()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\defaults\ReloadCommand->execute(object pocketmine\command\ConsoleCommandSender, string[6] reload, array[0])

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/Server(1809): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\command\ConsoleCommandSender, string[6] reload)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/Server(1422): pocketmine\Server->dispatchCommand(object pocketmine\command\ConsoleCommandSender, string[6] reload)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #10 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\Server->pocketmine{closure}()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #11 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #12 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1622871828.7539)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #15 pmsrc/src/pocketmine/PocketMine(291): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[18] /home/gourse/pmmp/, string[26] /home/gourse/pmmp/plugins/)

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #16 pmsrc/src/pocketmine/PocketMine(321): pocketmine\server()

2021-06-05 [00:43:48] [Server thread/CRITICAL]: #17 pmsrc(11): require(string[73] phar:///home/gourse/pmmp/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

2021-06-05 [00:43:48] [Server thread/INFO]: Disabling Shield v1.0.0`

This error doesn't occur while start, reload only.

JavierLeon9966 commented 3 years ago

Please, don't reload the server. That command always breaks stuff