Dear SpigotMC Community

We are pleased to announce the first builds of Spigot for Minecraft 1.17 are now available. Although this is a moderately sized update overall there are some major changes and very important points to note, so please read the following carefully.

Java Version
Mojang has decided to make Minecraft 1.17 require Java 16 or later. As this is not an LTS version, it is not available by default in the repositories of some popular Linux distributions. You may therefore have to manually install it from a third party such as Azul Zulu. If you see an error message that looks similar to Unsupported Java detected (55.0). This version of Minecraft requires at least Java 16. your Java version is incompatible and you will need to upgrade. If you are using a shared host you should contact your host for instructions on how to do this, otherwise if you are hosting yourself you can check your java version with java -version.

If you have problems with plugins after updating Java you may be able to temporarily work around this by adding --illegal-access=permitstraight after javain your command line. Please note however that this is a temporary workaround and might not work in future Java versions.

Caves and Cliffs
Mojang has delayed many features, including extended world heights, generation changes, and certain blocks/items to Minecraft 1.18. Although most of these features are still accessible in 1.17 through the use of either the experimental datapack or commands, and Spigot provides APIs for them, it must be remembered that these features are experimental/disabled for a reason. You are welcome to test them, report Spigot bugs, and contribute API, but be cautious and wary of bugs and the potential for future incompatible changes. There is every chance a world created with the experimental datapack will not be able to be...
Update 16 January 2021: We have updated to 1.16.5. This change is almost completely compatible with 1.16.4 and simply aligns with Vanilla (crash bug already fixed by Spigot).

Update 3 November 2020: We have updated to 1.16.4.

Update 11 September 2020: We have updated to 1.16.3. This version fixes a single bug with pathfinding (the duplication was already fixed by Spigot).


A short while ago Mojang released Minecraft 1.16.5 and we have now also updated.

It has also come to our attention that a number of mirror sites have been advertising severely outdated builds of Spigot as the 'latest' version. This caused significant issues for many users when 1.16.1 launched as users were reporting critical bugs for weeks after they were fixed. Please ensure you use the /version command to check your server version before reporting any bugs. BuildTools is the only official source of Spigot builds.

In order to get 1.16.5, simply run the latest BuildTools.
Code (Text):
java -jar BuildTools.jar
If you haven't used BuildTools to create a server jar yet, it is suggested you first read the 1.8 announcement and the additional BuildTools info thread.

BungeeCord is also updated and can be found on Jenkins.

Dear SpigotMC Community,

The first builds of our software for Minecraft 1.16.1 have now been released. Although this is a minor update for plugin developers it is a relatively large update overall. In particular multi-world support was rewritten several times relatively late in the snapshot cycle, so extra caution is recommended if your server has more than the three default worlds (world, world_nether, world_the_end). Although this now means that the Vanilla server (in theory) has (experimental) multi-world support, we have retained the existing Spigot structure and approach for various reasons. Accordingly, you should continue to use your existing plugins and folders for multi-world management and not the Vanilla system.

Although upgrades from between any two version pairs are technically possible, it is recommended that all upgrades are conducted from 1.15.2. This means that you should first upgrade your world completely on 1.15.2 using the --forceUpgrade server argument, and then do the same on 1.16.1.

Bug Reports
If you are reporting a bug to JIRA, please make sure that you read the guidelines and have compared the results between Vanilla & Spigot, and also the 1.15.2 versions before reporting — this speeds up the process for us immensely.

Please see below post.

Expectations & Entitlement
I'm not sure if the addition of a Discord server has caused this behaviour to become more visible or whether it is a new phenomenon within the community, but in either case I am writing this message to make both my stance and the stance of the rest of the SpigotMC Team clear. We love SpigotMC. We love Minecraft (yesterday was my nine year anniversary). We love that you're all excited for new releases. What we don't love is entitlement and demands — something we have seen a lot of in the last two days. SpigotMC is not our life. SpigotMC is not even our...
Despite all the bad news as of late, to mark the start of April I have some good news to share with you all: as of right now we are launching the official SpigotMC Discord™ Server. Although we will still be keeping IRC as a first-class option for those who prefer the community/experience there, Discord™ will be an additional place to hang out with the SpigotMC community and seek interactive help/support. We know that many of you are already avid Discord™ users so quite frankly you would be foolish to not join our server right away.

Of course with synchronous communication, especially when it is persistent, there are additional moderation challenges. I would therefore like to remind everyone who joins that they will be held to the same high standard as on these forums (if not higher). All the existing IRC and General rules (as well as bans) still apply, and we have also developed some additional guidelines to ensure a pleasant experience for all.
  • Please make use of the nickname feature to align with your Forums nickname.
  • Please keep help requests simple and consider whether the Forums are not more appropriate to resolving your issue.
    • Posting issues on the forums makes it easier for more people to see your issue, and also creates knowledge which is easily accessible in the future. If you need to share more than a few lines of code or you expect the answer to be longer than a few sentences, then the forums are probably a more appropriate venue.
    • Although we can sometimes help with plugins, often the best thing to do is contact the author in their resource discussion thread. This is because there are thousands of plugins and we do not know everything about them all....
If your recent experience has been anything like mine, it has probably been filled with a frenzy of COVID-19 news, toilet paper shortages, and an inbox full of companies promising to help you with their products in these uncertain times. I cannot communicate anything which governments and experts have not already, nor is it appropriate/necessary for me to let you know we still exist (not that I have anything to sell you). And no, you cannot have my toilet paper either. Instead I thought I might use this opportunity and platform to communicate a message which although not revolutionary is a far cry from almost everything else I have encountered recently. Those of you who have been with me since the beginning (nearly a decade ago!) might recall a predilection for long form content, and to either your disdain or delight this post marks a brief return to that: MD's soapbox if you will.

Although I have had the great pleasure of meeting hundreds of you in person, the reality is that most of us only know each other through our online interactions. The situation which we are all facing right now is not confined to, or indeed even a product of these interactions. As such in writing this post, I wanted to try and break through this virtual barrier that divides us and address you all at a level that, at least on this platform, is not the norm. In doing so I recalled the phrase ‘Remember the Human’. In another time and place this phrase might be one of chastise — a reminder to all be civil to each other — but today I instead use it thematically, as a guide for what I am to write next, and I hope as a guide to all of you dealing with this situation, whether online here or back in the ‘real world’.

On the Internet, nobody knows you're a dog.’ Whilst I must confess that I am not in fact a dog, the comic nevertheless again illustrates...