My suggestion would just be a time limit for egg wars and sky wars. Often, the game goes down to two teams, and one of those teams just hides for 30 minutes until the other team gives up and leaves. A time limit would not only reduce the minutes spent hopelessly searching for people hiding in some random corner of the map, it would also encourage people to engage in the game instead of just waiting for the opponent to give up. The winner could be decided in a final team vs team in an enclosed arena or just end with a tie.