In the interests of transparency, I would like to let you know what happened last night. We were DDOSd, and a fairly large one at that - one which our server could not cope with. The attack started at approximately 3am GMT and ended at about 11am GMT. The attack peaked at approximately 1.6gbps, or 232,311 packets per second.

EcoCityCraft also suffered a similar attack at around the same time, however we are unaware if these events are connected.

Thanks for sticking with us!
~Spigot Team
As you can see in this commit: I have rewritten the entire Minecraft network engine. Needless to say there are bugs. First read the commit message below:
Hey, its that time again, and I am quickly dropping a new recommended build so that you guys have a stable platform whilst we build out next changes.

Promoted Build: 485
Spigot Changes:
  • Enhanced timings command
  • Inbuilt anti xray
  • Fix for massive lightning storms
  • Half a dozen minor performance boosts
Bukkit Changes:
  • Entity portalling
In this next development phase, our primary goal will be the implementation of a new network engine based on Netty. This will be released very soon to our dev builds, we are just waiting for TagApi to become compatible without the use of ProtocolLib (which has already updated).
This new networking engine is a godsend as it reduces a huge amount of load on the server used for costly IO operations.

Thanks as always for supporting Spigot, we are pleased to announce that approximately 4% of CraftBukkit servers now run Spigot. A big shoutout for MCPC-Plus / Tekkit for choosing Spigot as the platform to build their server / modpack, keep spreading the word!

~Spigot Team
ATTN: Anyone using build 389 or above please upgrade to 396 or above, fixes crucial crash bug.

I know there was no announcement for 1.4.6, but you guys all seemed to find it pretty well :), but I would like to use this post to promote both builds 387 and 396 as our 'recommended builds'.
Build 387 is based on the same codebase you have seen in all prior builds, whilst 396 introduces fixes for two things which have plagued Spigot for a while:
  • Growth
  • Mob Spawning
Thanks a heap to Aikar for these fixes.

The Future
The other reason I am promoting these builds now is so that you can have a stable build to stick to for as long as need be. Tomorrow the mainline Spigot repo will be transformed into a patch based repository, enabling you to see exactly what changed each and every Spigot commit, and enabling us to apply small fixes to the Bukkit codebase to where necessary (no new API functionality is planned).
This change is expected to be messy and no doubt there will be some hiccups, but it is for the better.

A huge thanks to Aikar whom is assisting us with this process, normal Spigot builds will be resumed and announced ASAP.

I hope all of you and your communities had a great festive season / break, and together in 2013 we can help make Spigot even better!

md_5 & the Spigot team

PS: Inbuilt anti-xray is looking really efficient and nice, hope to have it up shortly after our patch migration is complete.
The long awaited CraftBukkit recommended build is upon us, along with a swathe of other new announcements which I suggest you check over at the Bukkit forums.

The big points in this commit, especially for Spigot are:
  • Asynchronous chunk loading -> reduce toll chunk loading has on the server
  • Optimized tick loop -> perfect for GSPs, reduces idle load to nearly 0%
  • Nerfing of maps in item frames -> Only update once on chunk load, causes huge TPS increases
  • Chunk garbage collector -> remove chunks which have been left around for some reason, ensures RAM usage is consistent.
You can checkout the full Bukkit changelog here

Important: As of this release, Spigot will be moving to a new patch based system. This means we can easily keep track of changes we apply to the source code, allowing for easy tracking of bugs, and ensuring a more stable server by only using select CraftBukkit commits. We will likely still have a branch with bleeding edge CraftBukkit commits for those of you who want it. Early 1.4.6 builds will still be applied with the old system.

Special thanks to ammar2 who was the driving force in implementing async chunkloading.

I don't know if this will be the last post from us before Christmas, but in any case, happy holidays to you all!

~Spigot Team