A Spigot / Paper plugin for all Doctor Who fans — create and use a TARDIS! It’s bigger on the inside!
TARDIS is always compiled against the latest version of Spigot. Spigot is being constantly updated, and sometimes TARDIS takes advantage of the new features that have been added to the Spigot 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 version of Spigot (as well as the Spigot API — but only plugin developers need to worry about that).
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 :)
If you have problems, BuildTools is run nightly on the TARDIS Jenkins server — you can download Spigot and Spigot-API from there.
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 you will need three things:
Once you have downloaded the three required tools:
Downloads\BuildTools\
C:\Program Files\Java\jdk17.0.2\
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:
JAVA_HOME
C:/Program Files/Java/jdk17.0.2/
Almost there! The last step is to actually compile the server JAR files.
cd
command to change to the right directory, for example: cd Downloads/BuildTools
java -jar BuildTools.jar
Once the process is complete, you will find the Spigot JAR 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.