BungeeCord acts as a proxy for your Minecraft server and allows you to connect multiple servers creating a network.
If you're running multiple Minecraft servers with different game types, BungeeCord is the answer to your problems. It can be difficult managing a bunch of different plugins on one single server, so instead you can create multiple servers with only the plugins they need and connect them all together with BungeeCord.
All of the largest Minecraft servers use some sort of proxy solution to both separate game types on to separate servers as well as balance the load of players connecting.
We provide several BungeeCord releases for you to use for your server and we keep them udpated regularly.