Sponge sin historie

Denne siden er delt opp i to hoveddeler:
  • historien om selve prosjektet
  • historien om vår kjære maskot Spongie

Prosjektets historie

Sponge was founded as a better alternative to the APIs that were available as of September 2014. The Sponge Ansatte consists of many people from different Communities, e.g. Spout/Spoutcraft, Forge, Cauldron and a few others.

Da utviklingen av Bukkit og Cauldron fikk en brå slutt, ble Minecraft-fellesskapet sjokkert. Flere utviklere fra de ovennevnte fellesskapene samlet seg i #nextstep på Esper.NET, og diskuterte fremtiden til Minecraft-modifikasjon. Det ble bestemt at det absolutt var en etterspørsel etter et nytt API, fordi kildekoden til CraftBukkit (og Cauldron) ble tatt ned fra nettet.

Flere mål bør oppnås med det nye API-et:
  • sammenheng
  • stabilitet på tvers av Minecraft-oppdateringer
  • brukervennlighet
  • samsvar med Mojangs lisensavtale for sluttbrukere
  • beskyttelse mot fjerning under DMCA (USA sin Digital Millennium Copyright Act)

While the goals were mostly clear, the route to be taken was not. The soon-to-be Project was still nameless too. The first mention of Sponge as the projects name was on Sept, 6th by Firehead94. Obviously, the name stuck.

The initial commit to SpongeAPI and SpongeForge was made on September 7th and 8th, 2014 by one of the Sponge Project leaders, Zidane. This was the beginning of the development of SpongeAPI and SpongeForge (named Sponge at the time).

On September 7th, 2014 the initial commit to Granite, an API based upon Vanilla Minecraft was made. Granite, originally started as an independent project, was planned to implement its own API and SpongeAPI. Granite and SpongeForge coexisted until April 20th, 2015.

The development of SpongeForge and the API gained momentum leading to a first API release on December 1st, 2014. However, this version was far from feature complete and an API-only release, meaning that there was no official implementation available at that time.

Den 26. desember 2014 bestemte Granite-teamet seg for å begrense Granite til å kun bruke SpongeAPI. Dermed ble Granite den første uoffisielle Sponge-implementasjonen til vanlig Minecraft. 26. mars ble Granite-teamet endelig en del av Sponge-teamet, og Granite ble SpongeVanilla, den offisielle implementasjonen av SpongeAPI til vanlig Minecraft. Omtrent en måned senere begynte samlingen av Granite og SpongeForge-kodebasene i SpongeCommon. SpongeCommon ble laget for å inneholde all delt kode mellom de to implementasjonene, mens implementasjonsspesifikk kode forblir i SpongeVanilla og SpongeForge.

Den 21. april 2015 ble SpongeAPI 2.0 endelig lansert. Den 25. april 2015 ble utviklerversjoner av SpongeForge (#428, Inspired Wallaroo) endelig gjort tilgjengelige. Den første alfaversjonen av SpongeVanilla (DEV#17) ble utgitt 13. september 2015.

Den 31. desember 2015 ble SpongeAPI 3.0.0 utgitt, samtidig som SpongeForge (#1000) og SpongeVanilla (#129) gikk inn i betafasen.

Spongie - vår maskot

Spongie er vår vennlige, hjelpsomme og litt bløte maskot. Hun er veldig sensitiv, så ikke få henne til å gråte.

Spongie sin historie

Spongie dukket for første gang opp i #Sponge på Esper.NET rundt september 2014. Hun ble laget og postet av DragonsPainter. Strad, en annen bruker, følte at Spongie ville se bedre ut med en moogle-aktig antenne, en Forge-ovn i stedet for en kjele, og byttet ut Spigot-logoen med Spout-logoen. En anonym bruker fjernet deretter alle etiketter og introduserte henne som ikonet og bakgrunnslogoen på Sponge sin seksjon på reddit.

Denne eldre versjonen av Spongie finnes dessverre ikke som vektorgrafikk. Derfor bestemte Sponge-ansatte seg for å lage en ny, vektorisert versjon. To nye utkast ble så postet på State of Spongie. Ressursene som brukes nå kan du finne her.