TARDIS is always compiled against the latest version of Bukkit. Bukkit is being constantly updated, and sometimes TARDIS takes advantage of the new features that have been added to the Bukkit API. This means that if you don’t keep your server JAR file up-to-date, then TARDIS may not be able to run properly.
Spigot has released a tool called BuildTools that allows you to get the latest versions of Spigot and CraftBukkit (as well as their APIs — but only plugin developers need to worry about those).
Using BuildTools is a slightly tricky process to setup the first time around, but if you follow the steps below, they will hopefully help you get it right :)
This guide is for Windows, if you use Linux, then you probably already have a good idea how to do this sort of thing — just follow Spigot’s instructions
To compile Spigot / CraftBukkit you will need three things:
Once you have downloaded the three required tools:
You are going to be running BuildTools from the GitHub command line, but before you do that you will need to set up a Java system variable.
Follow these next steps to do that:
Almost there! The last step is to actually compile the server JAR files.
cdcommand to change to the right directory, for example:
java -jar BuildTools.jar
Once the process is complete, you will find both the Spigot and CraftBukkit JARs waiting for you in the BuildTools folder.
Once you have it all setup, it is easy to keep your server up-to-date — just redo the steps under the Building the server JARs heading. BuildTools will fetch the latest code changes and produce a new set of server JARs.