responseCallback)(); return true; } public function handlePlayerSkin(PlayerSkinPacket $packet) : bool{ //TODO: REMOVE THIS //As of 1.19.60, we receive this packet during pre-spawn for no obvious reason. The skin is still sent in the //login packet, so we can ignore this one. If unhandled, this packet makes a huge debug spam in the log. return true; } public function handlePlayerAuthInput(PlayerAuthInputPacket $packet) : bool{ //the client will send this every tick once we start sending chunks, but we don't handle it in this stage //this is very spammy so we filter it out return true; } }