CortexPE/TeaSpoon

Please Help Me How to fix this?

Opened this issue · 2 comments

PocketMine-MP Crash Dump Sat Aug 10 11:25:59 UTC 2019

Error: Call to a member function getName() on null
File: plugins/TeaSpoon_dev-279 (1).phar/src/CortexPE/Utils
Line: 160
Type: Error

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: TeaSpoon v1.2.0

Code:
[151] return false;
[152] }
[153]
[154] public static function in_arrayi($needle, $haystack){
[155] return in_array(strtolower($needle), array_map('strtolower', $haystack));
[156] }
[157]
[158] public static function getDimension(Level $level): int{
[159] if(Main::$registerDimensions){
[160] if($level->getName() == Main::$netherLevel->getName()){
[161] return DimensionIds::NETHER;
[162] }elseif($level->getName() == Main::$endLevel->getName()){
[163] return DimensionIds::THE_END;
[164] }
[165] }
[166]
[167] return DimensionIds::OVERWORLD;
[168] }
[169]
[170] public static function solveQuadratic($a, $b, $c): array{

Backtrace:
#0 plugins/TeaSpoon_dev-279 (1).phar/src/CortexPE/EventListener(345): CortexPE\Utils::getDimension(object pocketmine\level\Level)
#1 src/pocketmine/plugin/MethodEventExecutor(38): CortexPE\EventListener->onTeleport(object pocketmine\event\entity\EntityTeleportEvent)
#2 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CortexPE\EventListener, object pocketmine\event\entity\EntityTeleportEvent)
#3 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\entity\EntityTeleportEvent)
#4 src/pocketmine/entity/Entity(1967): pocketmine\event\Event->call()
#5 src/pocketmine/Player(3766): pocketmine\entity\Entity->teleport(object pocketmine\level\Position, NULL , NULL )
#6 plugins/PortalsPE.phar/src/PortalsPE/Main(69): pocketmine\Player->teleport(object pocketmine\level\Position)
#7 plugins/PortalsPE.phar/src/PortalsPE/EventListener(20): PortalsPE\Main->isInPortal(object pocketmine\Player)
#8 src/pocketmine/plugin/MethodEventExecutor(38): PortalsPE\EventListener->onMove(object pocketmine\event\player\PlayerMoveEvent)
#9 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object PortalsPE\EventListener, object pocketmine\event\player\PlayerMoveEvent)
#10 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerMoveEvent)
#11 src/pocketmine/Player(1650): pocketmine\event\Event->call()
#12 src/pocketmine/Player(1755): pocketmine\Player->processMovement(integer 1)
#13 src/pocketmine/level/Level(848): pocketmine\Player->onUpdate(integer 74158)
#14 src/pocketmine/level/Level(786): pocketmine\level\Level->actuallyDoTick(integer 74158)
#15 src/pocketmine/Server(2445): pocketmine\level\Level->doTick(integer 74158)
#16 src/pocketmine/Server(2576): pocketmine\Server->checkTickUpdates(integer 74158, double 1565436358.9993)
#17 src/pocketmine/Server(2345): pocketmine\Server->tick()
#18 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
#19 src/pocketmine/Server(1784): pocketmine\Server->start()
#20 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[15] /home/gs-40381/, string[23] /home/gs-40381/plugins/)
#21 (1): require(string[74] phar:///home/gs-40381/PocketMine-MP (5).phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.9.2 [Protocol 361]
Git commit: 7a747d6f9347273467b5ecc1963998c949ff6a7a
uname -a: Linux 7e98129f3f98 4.15.0-55-generic #60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019 x86_64
PHP Version: 7.3.7
Zend version: 3.3.7
OS : Linux, linux

Hum on your file called "config.yml"
Do you have define the name of the nether level ?

dimensions:

Enable / Disable Dimensions

enable: true
nether:
levelName: "nether"

Vanilla-Like Nether Tranfer is not perfect and would take more time (possibly lag)...

vanillaNetherTranfer: true
end:
levelName: "ender"

SET TO BLANK ("") TO DISABLE

overrideOverworldLevel: "enderworld"

getName function changed maybe
i fix later