Fix spigot hack compatiblity.

This PR fixes the current master branch state to work with spigot servers. This PR also works with other implementation as it simply ignores the protocol_version setting task if spigot is not present as opposed to my #18 .

P.S. Submitting broken code doesn't help fix anything.