(FAQ) Najczęściej Zadawane Pytania

Informacje ogólne

Czym jest 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: Wprowadzenie and about the history of Sponge here: Sponge - historia prawdziwa

Co jest potrzebne do uruchomienia 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: Instalacja Java

Skąd mogę pobrać Sponge?

You can download SpongeForge and SpongeVanilla on our downloads page.

Co zawiera Sponge?

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

  1. SpongeForge jest główną modyfikajcą (ang. coremod) do Minecraft Forge, który jest znanym modderskim frameworkiem Minecrafta: Java Edition. Forge nie ma dobrego międzywersjowego API i to w to miejsce uderza Sponge. Sponge pozwala właścicielom serwerów na proste dodawanie pluginów, dzęki czemu zarządzanie serwerem jest dużo łatwiejsze. (SpongeForge był formalnie znany jako Sponge, dopóki jego nazwa nie uległa zmianie aby uniknąć niejasności).
  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.

Skąd mogę pobrać wtyczki do Sponge?

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

Co się stało z Bukkit-em?

Projekt Bukkit zaprzestał nieoczekiwanie rozwijać API i wtyczki do serwerów. Wkrótce jeden z współtwórców przesłał do Bukkit informacje z DMCA do zaprzestania dalszej dystrybucji CraftBukkit. Takie miał prawo. Pobieranie, kod źródłowy, CraftBukkit i jego pochodne (znane jako Spigot i Cauldron) nie będą już ogólnie dostępne. Jeżeli chcesz znać powód dlaczego miało to wpływ na rozwój Sponge to możesz przeczytać o tym na stronie: Sponge - historia prawdziwa

Czy mogę w Sponge uruchomić Wtyczki z Bukkit-a?

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.

Właściciele serwerów

Posiadam swój własny serwer! Jak zmiana oprogramowania na Sponge wpłynie na mój serwer?

W przypadku istniejących serwerów Forge, należy pobrać Sponge i umieścić je w folderze mods. Następnie można uruchomić serwer jak każdy inny.

Serwery nieoparte na Forge mogą zamiast tego skorzystać ze SpongeVanilla, implementacji nie polegającej na Forge. Znajdują się tutaj poradniki pomagające w migracji z Bukkit’a i/lub z Canary gdzieś na SpongeDocs. Warto wspomnieć, że wiele twórców pluginów ze społeczności Bukkit postanowiło przystosować ich pluginy, aby było możliwe ich użycie na Sponge.

Światy będą mogły zostać przeniesione. Osobistą sprawą twórców pluginów jest stworzenie systemu konwersji, aby dane pluginów nie zostały utracone. Niektórzy twórcy mogą się tego nie podjąć.

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

W jaki sposób zmiana w gąbke wpłynie na graczy na moim serwerze?

Przejście na Sponge nie powinno wpłynąć na doświadczenia graczy na Twoim serwerze. Dopóki migracja (jako administrator serwera) będzie przeprowadzona prawidłowo, gracze będą w stanie połączyć się z Twoim serwerem tak jak mogli to zrobić wcześniej. Nie będą musieli doinstalowywać Forge - chyba, że posiadasz jakieś mody, które go wymagają.

Twórcy wtyczek

Co mogę zrobić z Sponge?

Sponge do gry Minecraft dostarcza API do tworzenia Plugin-ów (wtyczek). Oznacza to, że możesz tworzyć nowe treści i GameMode (tryb gry). Zajrzyj na nasze strony z wtyczkami, aby rozpocząć szybki start: Tworzenie pluginu

Czego nie mogę zrobić z Sponge? / Ogarniczenia Sponge?

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.

Wcześniej tworzyłem wtyczki do Bukkita! Dlaczego teraz w Sponge nie mogę użyć API z Bukkita?

API Bukkita zawiera kod na licencji GPL. Jest to jeden z większych powodów dla którego Bukkit odszedł we wrześniu 2014 r. my idziemy na przód poprzez używanie licencji MIT, aby uniknąć problemów na które napotkał Bukkit. Chociaż nie możemy uniknąć kontrolowania projektu ze strony firmy Mojang, jako, że ich kod jest zastrzeżony to wierzymy, że Mojang wciąż będzie wspierał społeczność programistów i modderów.

Czy będę mógł uzyskać dostęp do wewnętrznych funkcji serwera w swoich pluginach?

Dostęp do jądra serwera (znane z CraftBukkit jako „NMS” lub „net.minecraft.server”) będziesz mógł uzyskać używając silnika Forge. Pamiętaj jednak, że wchodzenie do jądra serwera może powodować problemy z twoim Plugin’em - to jest jednak twój przywilej.

Wejdź Pluginy zależne do implementacji, aby przeczytać wprowadzenie o używaniu MCP w Pluginie.