API 5 Release, API 6, and Upcoming Dates

Greetings,

As some of you may have noticed, we are winding down development on the bleeding codebase by prepping to merge bleeding into master. API 5 marks a big milestone for Sponge as many API bits are now complete and the focus now is in making things work (and in the case of SpongeForge, work with mods). The following are important calendar dates starting with the release:

Upcoming Sponge Events (mark your calendars!):

  • October 15th, 2016
  • API 5 merged into master by 11:59 PM CST.
  • State of Sponge XII
  • Summer Sponge Plugin Competition winner announcement
  • November 26th, 2016
  • ten.java 10-hr plugin competition (https://twitter.com/tenjava/status/769737637896810496).
  • December 17th, 2016
  • Tentative State of Sponge XIII. Subject to change.

This calendar isn’t complete. As we approach the end of 2016, we’ll announce other Sponge-related events for the holidays.

Now lets take a moment to talk about API 6. As many of you are aware, Minecraft 1.11 is on the horizon and we estimate to see the final bits in roughly 5-6 weeks from now. Unlike with API 5, the transition to API 6 will be far faster since the major rewrites to Sponge’s codebase have since been mostly completed (barring a bug or two and some cleanup). With that said, the biggest change on the horizon is addressing the situation with Cause and our events (something that a few of you have been quite vocal about).

@Deamon has kicked up a PR here: https://github.com/SpongePowered/SpongeAPI/pull/1370

Yes this will mean another API break…but this time it will most definitely be to your liking as we will make it a lot clearer on the usage of cause and context as well as prevent most API methods being decorated with a Cause parameter. This change is a massive paradigm shift for how developers use events in SpongeAPI and we want to make this the last major change we make to the event system for the foreseeable future. The gravity of it has prompted me to make API 6 entirely dedicated to this change. If nothing else hits the API, you are guaranteed this at the very least. If need be, we will make API 7 the Minecraft 1.11 bump.

Lastly, I want to take a moment to do a shoutout to our community as a large. I don’t think we say it enough but we are eternally grateful to all of the people who have came together to support us in making the Sponge project what we know and love today. Myself, @gabizou, @blood, and our staff would not here today if it wasn’t for your support. 2016 has been an amazing year for Sponge (our Minecon representation was phenomenal, special shoutout to @gravityfox and his significant other or literally manning our booth and giving us a much needed reprieve!) and the best is yet to come.

Questions, comments or concerns? Reply below!

PS: If you want to get your PR into API 5 (or make one for API 5) then DO NOT WAIT UNTIL THAT SATURDAY. Get it updated/submitted just as soon as you can!

18 Likes

This topic is now a banner. It will appear at the top of every page until it is dismissed by the user.

Heh heh… xD

It was fun to be at the booth. :smiley:

5 Likes

That 10 hour challenge looks fun and interesting. Any more info on it? All the websites I tried didn’t work.

2 Likes

Seriously, without @gravityfox & SO, the minigame wouldn’t have gone as smoothly. Dealing with little kids who want to keep playing is no easy matter :stuck_out_tongue:

7 Likes

@Katrix right now just the forums are working at the moment.

I’ve competed in ten.java before and it’s super fun - although I don’t think my skills were quite up to par xD I must admit I took quite a lot of pride in my livestreaming setup - they encourage you to livestream, and will feature people in their main stream as the competition progresses.

I just want to add in that @gravityfox’s very handsome and desirable SO’s name is @d4rkfly3r. <3

You guys were amazing at Minecon, and it was fun taking photos of you guys interacting with the kids. :smiley:

5 Likes

<3

3 Likes