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 more information on their website as well as on GitHub.

Hvor får jeg tak i plugins til Sponge?

You can find plugins on our 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 an existing Forge server, you will need to download SpongeForge and place it into the mods folder. The server can then be started like any other 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 provides a Plugin API. This means that you can create new content and gamemodes on the go. Have a look at our plugin pages to get a quick-start: 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 client-side or any other content which would need client-side modifications. SpongeAPI won’t support sending mods or plugins to the client due to security concerns. However, you can make use of the ForgeAPI for clients and create Sponge plugins for the server-side. 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.

See Implementation-dependent Plugins for an introduction about using MCP in your plugin.