Use a builder pattern instead of a constructor with 8 parameters.

Also make use of the fact that Spigot may have initialized its 
server connection (in the latest version).