Ofte stilte spørsmål

For alle

Hva er Sponge?

Sponge is a versatile Minecraft: Java Edition API. It was made to enrich your Minecraft experience by enabling creation of plugins to add functionality to Minecraft. Read more about Sponge here: Introduksjon and about the history of Sponge here: Sponge sin historie

Hva kreves for å kjøre Sponge?

Sponge (and Minecraft) needs the Java Runtime Environment to run properly. You will obviously need a computer to run the server on too, besides that nothing is required. Learn more about choosing and installing the correct Java version here: Installere Java

Hvor får jeg tak i Sponge?

You can download SpongeForge and SpongeVanilla on our downloads page.

Hva slags Sponge-implementasjoner finnes?

The Sponge Project currently develops two implementations which both use SpongeAPI:

  1. SpongeForge, en coremod til Minecraft Forge, som er et eksisterende rammeverk for modifisering av Minecraft: Java Edition kjent for å ha sparket igang Minecraft-modding. Forge har ikke noe API som fungerer på kryss av versjoner, og det er her Sponge kommer inn. Sponge lar servereiere enkelt ta i bruk Sponge plugins, noe som gjør serveradministrasjon lettere. (SpongeForge het tidligere Sponge, før navnet ble endret for å unngå forvirring).
  2. SpongeVanilla, a stand-alone implementation of SpongeAPI, running on top of the vanilla Minecraft server. (SpongeVanilla was formerly known as Granite, until the development teams merged).

There have also been community implementations due to the flexibility of the API:

  1. LanternServer, an open source and compatible Minecraft: Java Edition server that implements SpongeAPI. It does not rely on the vanilla codebase at all, allowing for it be more configurable, open, and performant. While still a work in progress, their project is quite promising and may one day be the choice for servers not looking to run Forge mods. You can find their project on Github.

Hvor får jeg tak i plugins til Sponge?

You can find plugins on the SpongeForums as well as our almost complete, official plugin repository, called Ore.

Hva skjedde med Bukkit?

Bukkit-prosjektet sluttet å utvikle sitt API og sin server-modifikasjon. Like etterpå sendte en av bidragsyterne en DMCA takedown-notis for å hindre videre spredning av CraftBukkit. Han hadde lov og rett til dette. Både nedlastninger og kildekode til CraftBukkit og avledede prosjekter (slik som Spigot og Cauldron), er ikke lenger allment tilgjengelig. Hvis du vil vite grunnene til at dette affiserte utviklingen av Sponge, kan du se på vår historie-side: Sponge sin historie

Kan jeg kjøre Bukkit-plugins med Sponge?

No, and enabling this capability is not a goal of ours. Sponge is using its own API (SpongeAPI), while Bukkit is using the Bukkit API. While third parties explored the idea of implementing the Bukkit API on top of Sponge, due to the design differences of the APIs, none of these projects have come to fruition. If you think a feature is missing in Sponge or you cannot find a plugin your server needs, consider posting on the forums, and someone may be able to help you.

For server-eiere

Jeg eier en server! Hva skjer med min server om jeg bytter til Sponge?

For en eksisterende Forge-server, må du laste ned Sponge og plassere den i mods-mappen. Serveren kan deretter startes som en hvilken som helst annen Forge-server.

Servere uten Forge kan velge å bruke SpongeVanilla i stedet, en implementasjon som ikke bruker Forge. Det finnes guider for å bytte fra Bukkit og/eller Canary andre steder på SpongeDocs. Det er verdt å merke seg at mange plugin-utviklere fra Bukkit har stilt seg støttende til Sponge, og planlegger å gjøre sine plugins tilgjengelige for Sponge-servere.

Det vil være mulig å overføre verdener. Det er opp til plugin-utviklerne å lage konverteringsprosesser som vil la deg beholde plugin-data, dersom det eksisterer. Noen plugin-utviklere vil kanskje ikke gjøre dette.

On a related note, we will not be providing support for Bukkit plugins on Sponge.

Hvordan vil byttet til Sponge påvirke spillerne på min server?

Å bytte til Sponge bør ikke påvirke spillerne på din server. Dersom du (som eier av en server) flytter over på riktig måte, vil spillere kunne koble til din server på samme måte som før du flyttet over til Sponge. De vil ikke trenge å ha Forge installert - med mindre tjeneren din kjører Forge-modifikasjoner, selvfølgelig.

For utviklere

Hva kan jeg bruke Sponge til?

Sponge tilbyr et plugin-API. Dette betyr at du kan lage nytt innhold og spillmoduser på farten. Ta en titt på plugin-sidene våre for å få en quickstart: Creating a Plugin

Hva kan jeg ikke gjøre med Sponge? / Sponge sine begrensninger?

Sponge can’t be used to create new blocks, textures, mobs on the clientside or any other content which would need clientside modifications. SpongeAPI wont support sending mods or plugins to the client for now due to security concerns. However you can make use of the ForgeAPI for clients and create Sponge plugins for the serverside. It is even possible to use Sponge on the client-side, but for several tasks mods are still required.

Jeg er en Bukkit-plugin-utvikler! Hvorfor kan ikke Sponge bruke Bukkit sitt API?

Bukkit sitt API inneholder kode som er lisensiert under GPL. Dette er en stor grunn til at Bukkit gikk under i september 2014. Ved å bevege oss frem med et nytt API lisensiert under MIT-lisensen, unngår vi noen av problemene som plagde Bukkit. Selv om dette ikke frigjør oss fra Mojang sin kontroll, siden deres kode er proprietær, har vi troen på at Mojang støtter modding og vil fortsette med det.

Vil jeg kunne aksessere serverens indre kode med mine plugins?

Man kan oppnå tilgang til serverens interne kode (kjent som «NMS» eller «net.minecraft.server» i CraftBukkit) ved å bruke MCP, som har deobfuskert et stort antall navn. Vær imidlertid klar over at å bruke serverens interne kode gjør det mulig at din plugin går i stykker - dette er ditt valg.

Se Implementation-dependent Plugins for en introduksjon til hvordan du kan bruke MCP i din plugin.