Changes the bukkit version handling to use more flexible Version class rather than accounting for each version with an Enum. Also updates compatibility methods to be more flexible when handling older versions.
Checklist
[x] I have merged the latest develop commit into this branch and resolved any conflicts.
[x] I have tested this branch and it is working as intended.
[x] This Pull Request is ready for review and merging.
Konquest Pull Request
Closes #246
Summary
Changes the bukkit version handling to use more flexible Version class rather than accounting for each version with an Enum. Also updates compatibility methods to be more flexible when handling older versions.
Checklist
develop
commit into this branch and resolved any conflicts.