CortexPE / TeaSpoon

☕ A PLUGIN to Extend PMMP's Functionality without completely changing it.
GNU Affero General Public License v3.0
143 stars 100 forks source link

How To Fix This? My Server keep Crashing #424

Open LockedBy opened 5 years ago

LockedBy commented 5 years ago

PocketMine-MP Crash Dump Mon Jul 8 09:01:45 UTC 2019

Error: Alias "ender" is already assigned File: src/pocketmine/level/generator/GeneratorManager Line: 58 Type: InvalidArgumentException

A PLUGIN WAS INVOLVED IN THIS CRASH BAD PLUGIN: TeaSpoon v1.1.2

Code: [49] @param string $name Alias for this generator type that can be written in configs [50] @param bool $overwrite Whether to force overwriting any existing registered generator with the same name [51] */ [52] public static function addGenerator(string $class, string $name, bool $overwrite = false) : void{ [53] if(!is_subclass_of($class, Generator::class)){ [54] throw new \InvalidArgumentException("Class $class does not extend " . Generator::class); [55] } [56] [57] if(!$overwrite and isset(self::$list[$name = strtolower($name)])){ [58] throw new \InvalidArgumentException("Alias \"$name\" is already assigned"); [59] } [60] [61] self::$list[$name] = $class; [62] } [63] [64] /* [65] Returns a list of names for registered generators. [66] [67] @return string[] [68] */

Backtrace:

0 plugins/TeaSpoon_dev-278.phar/src/CortexPE/LevelManager(58): pocketmine\level\generator\GeneratorManager::addGenerator(string[36] CortexPE\level\generator\ender\Ender, string[5] ender)

1 plugins/TeaSpoon_dev-278.phar/src/CortexPE/LevelManager(50): CortexPE\LevelManager::registerGenerators()

2 plugins/TeaSpoon_dev-278.phar/src/CortexPE/EventListener(84): CortexPE\LevelManager::init()

3 src/pocketmine/plugin/MethodEventExecutor(38): CortexPE\EventListener->onLevelLoad(object pocketmine\event\level\LevelLoadEvent)

4 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CortexPE\EventListener, object pocketmine\event\level\LevelLoadEvent)

5 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\level\LevelLoadEvent)

6 src/pocketmine/Server(1120): pocketmine\event\Event->call()

7 src/pocketmine/Server(1760): pocketmine\Server->loadLevel(string[4] flat)

8 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)

9 (1): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.8.6 [Protocol 354] Git commit: 1bfd6f2a90d841cf456e6e8e8f31ec7ef7256e34 uname -a: Linux 02a9b49f-c597-43fa-8b9e-f601ba1f2d41 5.0.0-15-generic #16-Ubuntu SMP Mon May 6 17:41:33 UTC 2019 x86_64 PHP Version: 7.2.19 Zend version: 3.2.0 OS : Linux, linux

Gianluxx commented 5 years ago

Disable ender world in the teaspoon config

LockedBy commented 5 years ago

Ok thankyou