Default client seems to work fine and loads straight away, but if I use any custom clients, doesn't matter which one the game stays on this blank screen forever and nothing happens.

If I load a character in a cellar on a custom client it's fine but as soon as I go outside it does the same thing. I figured it could be something with my gpu, it has a integrated gpu and a 1070 maxq so maybe javas force using the integrated?
Because I had a popup notification on something about my gpu but ignored it when I first ran the game.
I'm probably completely wrong.
If anybody had this issue before and knows a fix, I'd really appreciate it.