Help Could you please look at this issue : https://github.com/CortexPE/TeaSpoon/issues/61 This issue happened when a player try to connect banned player player not identified on XboxLive plugin developper said say's it probably a PMMP issue (not a plugin issue) He said Sadly, there isn't much that we can do regarding that issue... 2017-11-26 [04:29:12] [Server thread/CRITICAL]: TypeError: "Return value of pocketmine\entity\Entity::getId() must be of the type integer, null returned" (EXCEPTION) in "src/pocketmine/entity/Entity" at line 1840 as this line defines the error as a "TypeError" from pocketmine/entity/Entity,it occurs BEFORE the return value of Entity::getId() (which is STRICTLY set to be int) is passed to TeaSpoon's EventListener... You can ask for PMMP to fix this bug since this is being handled by PMMP's Entity class. What is your opinion sorry for my french accent ;-)
I think the entity isn‘t really completly initialized if the player is banned/not logged in. That‘s why there is no entity id.
It's best to discontinue the plugin... and start again. Then spend a massive amount of time fixing the bugs before releasing it again
I don't understand why TeaSpoon exists... It's too large to maintain, so it's really easy to get something broken as long as PMMP updates something. Since these should be core features, it's much more reasonable to add them to the core so that whenever something is refactored, they get immediately updated too. Of course, not to mention that you can't even track who's the author of the code...
TeaSpoon is a copy-paste of everything from other actual spoons, into a plugin. No originality to it.