This is to advise that the rules regarding obfuscation have been changed. These changes have been extensively reviewed by staff and are aimed at reducing the instances of unnecessary obfuscation making it difficult for staff to perform their duties. All resources and resource updates posted after today must comply with the new rules or risk being removed. If you use an obfuscator which is not allowed by the rules and wish to gain an exemption you must contact us.

Rules: https://www.spigotmc.org/wiki/spigot-rules/
Premium Guidelines: https://www.spigotmc.org/threads/31667/

---------------------------------------

4.1.6: You are allowed to obfuscate your resources, however the decompiled code must be somewhat legible by staff and is subject to the following limitations:
  1. Free resources may only use basic name obfuscation (ie what Mojang does with Minecraft).
    1. This limits you to certain free publicly available obfuscators (eg Proguard, yGuard).
      1. See https://www.spigotmc.org/threads/420746/ for a complete list of approved obfuscators and settings.
    2. Do not use string obfuscation or anything that hides code flow.
    3. In exceptional circumstances exceptions to this rule may be granted.
  2. All resources must retain an unobfuscated package root and main class name.
    1. com.example.myplugin.MyPlugin is an acceptable main class name, com.example.myplugin.a, a.a.a.MyPlugin or a.a.a.a. are not.
    2. com.example.myplugin.a.a is an acceptable secondary class name, a.a.a.SecondaryClass or a.a.a.a are not.
  3. Obfuscation designed to crash inspection tools is not allowed.
  4. All parts of a class must be visible when decompiled and it must be clear what all parts of the code is supposed to do.
    1. Class encryption is not allowed. It does not add meaningful security anyway.
  5. Obfuscated class or member names should not be unnecessarily long or difficult to inspect....
The Spigot Community Server is once again up and running. The server runs a recent snapshot build and is available for all members to play on.

You can play on it as you wish (survival, creative), but please make sure to respect the gameplay of others. That is if you have access to creative, don't leave valuable resources everywhere or target players in survival. Those with over 100 posts on the forums are eligible to be promoted to a rank which has access to creative. Being banned from the server will also lead to you being banned from the forums.

We are most interested in using this server to find bugs which are not present in either Spigot 1.15.2 or Vanilla snapshots. If you find any, please report them to the issue tracker linked below, after doing appropriate testing on the aforementioned versions.

The main world was generated on 20w08a and nether on 20w15a.

Server: play.spigotmc.org
TeamSpeak: talk.spigotmc.org
Configuration / Issues: https://github.com/SpigotMC/SpigotCraft

Ranks available are based on number of posts:
  • Tester = 100 posts
  • Helper = 500 posts
To request a rank, please use the rank request thread: https://www.spigotmc.org/threads/344229/ not this one.
All,

A short while ago Mojang released Minecraft 1.15.2 containing a couple minor bugfixes, and we have now also updated.

SpigotMC Changes & Notes
  • Update Checking: Reminder that the old update checker API was turned off. The new checker API is easier to use and faster, please see this thread.
  • API: Please do not use the ItemStack class to hold Materials that are not items (Material.isItem() == false). This is nonsensical behaviour and will not be supported in a future version.
  • Spigot: The Vanilla Server GUI has been re-added. If you do not wish to use it simply add the --nogui or nogui command line arguments.
    • To better support this the default log4j2.xml has been synced back to the Vanilla version. If you are using a custom version you will need to update yours.
  • CraftBukkit: As foreshadowed in the 1.14 thread, BuildTools will no longer build CraftBukkit by default. To compile CraftBukkit you must now use the --compile craftbukkit command line argument.
In order to get 1.15.2, 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.

Enjoy,
~md_5

A Note on NMS
NMS is not supported API. It has never been and never will be. Whilst we recognise that some things possible with NMS are...
Edit: All major tasks have now been completed.

This is just a quick announcement to let everyone know that we will be performing various bits of server maintenance over the coming weeks, so please don't be alarmed if a service is unavailable for a few minutes.

Most bits of maintenance are expected to be very short with downtime (hopefully) only lasting less than a minute due to server reboots.

There are however a few tasks which may take a bit longer or affect the forums and these will be announced via Twitter.

These tasks include JIRA & Stash database migration (affecting hub.spigotmc.org), forums operating system and PHP upgrades; Maven repository upgrades (repo.md-5.net); and hypervisor upgrades. The hypervisor upgrades in particular are a major task and will likely be staggered over a few events in the coming weeks.

Thanks
~md_5
As the sun rises across the globe I would like to take this time to wish the entire community a very Merry Christmas and a Happy New Year.

Hopefully Santa has brought you everything you wished for and you all get to spend some quality time with your friends and family.

Happy holidays from all the Spigot Team, and looking forward to 2020.
~md_5