People can't connect to my minecraft server? - 1

I know i've done all the portforwarding correctly, i don't use hamachi cause thats ****. And I'm using the correct ip. I can connect using localhost, but not my default gateway or external ip:/ help please?

I also have previously been able to host a minecraft server, but once i changed routers, its been screwed up so that NOBODY could join without being in the local area and using localhost.

Added (1). I have re-port forwarded the server, and i've checked my ip several times after the router switched, and its stayed the same, and yes, the ipv4 address has changed and i've added that to the portforwarding, and every thing seems in check but i still can't connect with the things:/

Thats simple, once you've changed routers the entire data is gone about port-forwarding and if you've already reconfigured port-forwarding on the new router it's probably because your pc has a new ipv4 address. Also your ip changes constantly so always check it first.