CortexPE / TeaSpoon

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

Please Help Me How to fix this? #443

Open LockedBy opened 4 years ago

LockedBy commented 4 years ago

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

Barlaf commented 4 years ago

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"

many1337 commented 4 years ago

getName function changed maybe i fix later