Veelgestelde vragen

Voor iedereen

Wat is 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: Inleiding and about the history of Sponge here: De geschiedenis van Sponge

Wat is vereist om Sponge te kunnen gebruiken?

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: Java installeren

Waar kan ik Sponge vinden?

You can download SpongeForge and SpongeVanilla on our downloads page.

Welke Sponge implementaties zijn beschikbaar?

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

  1. SpongeForge, een coremod voor Minecraft Forge, wat een beroemd Minecraft: Java Edition modding framework is. Forge beschikt echter niet over een cross-version API, dit is waar Sponge komt. Sponge laat server eigenaars Sponge plugins met gemak implementeren, wat het server beheer makkelijker maakt. (SpongeForge was voorheen bekend als Sponge, totdat het werd hernoemd om verwarring te voorkomen).
  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.

Waar krijg ik Plugins for Sponge?

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

Wat is er gebeurd met Bukkit?

Het Bukkit project stopte met verdere ontwikkeling van hun API en server wijziging. Kort daarna, maakte één van de ontwikkelaars van Bukkit een DMCA takedown aankondiging om te stoppen met verdere distributie van CraftBukkit. Hij was binnen zijn wettelijk recht. Downloads, evenals broncode, voor CraftBukkit en derivaten daarvan (zoals Spigot en Cauldron) zijn niet langer publiekelijk beschikbaar. Als u weten hoe dit de ontwikkeling van Sponge heeft beïnvloed, neem een kijkje op onze geschiedenis pagina: De geschiedenis van Sponge

Kan ik Bukkit Plugins hiermee gebruiken?

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.

Voor server eigenaren

Ik ben een server eigenaar! Wat zullen de gevolgen zijn voor mijn server als ik overschakel naar Sponge?

Voor een bestaande Forge server zal je Sponge moeten downloaden en plaatsen in het mods mapje. De server kan dan gestart worden zoals elke andere Forge server.

Niet-Forge servers kunnen verkiezen om SpongeVanilla, een implementatie die niet afhankelijk is van Forge, te gebruiken. Er zijn handleidingen om te migreren van Bukkit en/of Canary elders op SpongeDocs. Het is het waard om op te merken dat veel plugin ontwikkelaars van de Bukkit-gemeenschap achter Sponge staan, en van plan zijn hun plugins beschikbaar te maken voor Sponge-gebaseerde servers.

Werelden zullen overgezet kunnen worden. Het is aan de plugin ontwikkelaars om conversie processen te ontwikkelen zodat u plugin gegevens niet verloren gaan, mochten deze bestaan. Sommige plugin ontwikkelaars zullen dit niet gaan doen.

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

Hoe zal het overschakelen naar Sponge invloed hebben op de spelers van mijn server?

Overschakelen naar Sponge zal geen invloed hebben op de spelers van uw server. Als u (als server eigenaar) correct migreert, zullen spelers in staat zijn om op dezelfde manier te verbinden met uw server als voor de migratie. Ze hoeven Forge niet geïnstalleerd te hebben - tenzij uw server Forge mods gebruikt.

Voor ontwikkelaars

Wat kan ik doen met Sponge?

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: Een plugin maken

Wat kan ik niet doen met Sponge? / Wat zijn de limitaties van Sponge?

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 for now 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.

Ik ben een Bukkit Plugin ontwikkelaar! Waarom kan Sponge niet de Bukkit API gebruiken?

De API van Bukkit bevat code onder de GPL-licentie. Dit is een grote reden waarom Bukkit ten onder ging in September; door een nieuwe API te maken onder de MIT-licentie, kunnen we bepaalde problemen, die bij Bukkit voorkwamen, voorkomen. Hoewel ons dit niet bevrijd van Mojang’s controle, aangezien hun code merkgebonden is, zijn wij ervan overtuigt dat Mojang modding ondersteunt en dat ook zal blijven doen.

Kan ik toegang krijgen tot de interne server delen in mijn plugins?

Toegang tot de server internals (bekend als “NMS” of “net.minecraft.server” in CraftBukkit) kan verkregen worden via MCP, MCP heeft een groot deel van de namen weer herkenbaar gemaakt. Echter, houd er rekening mee dat het gebruik van de server internals het risico verhoogd dat uw plugin stuk kan gaan - dit is uw prerogatief.

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