These are chat archives for MylesIsCool/ViaVersion
The Bukkit API stinks :/
It's designed so that everything uses the static instances in the Bukkit class (i.e. unit tests are almost impossible), and each update of the implementation brings an API update along with it (so, compared with Sponge which has its API as 5.0 and its implementations as the version number, Bukkit and CraftBukkit/Spigot have the same version and therefore little regard for breakages). Additionally, it utilizes older language features and therefore forces our code to be stuck in the past in terms of the newer techniques to minimize errors and make the code more readable.
Bukkit = :/