Sikca Sorular Sorular

Herkes Icin

Sponge nedir?

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: Tanıtım and about the history of Sponge here: Sponge’un tarihi

Sponge’u calistirmak icin ne gerekir?

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 kurulumu

Sponge’u nereden edinebilirim?

You can download SpongeForge and SpongeVanilla on our downloads page.

Hangi Sponge uygulamalari mevcut?

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

  1. SpongeForge, a coremod for Minecraft Forge, which is an existing Minecraft: Java Edition modding framework famous for spurring the Minecraft modding scene. Forge lacks a cross-version API, and this is where Sponge steps in. Sponge allows server owners to deploy Sponge plugins with ease, making server management easier. (SpongeForge was formerly known as Sponge, until it was renamed to avoid confusion).
  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.

Sponge icin gereken eklentileri nereden edinebilirim?

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

Bukkit’e ne oldu?

Bukkit projesi sunucu modifikasyonlarini ve kendi API gelistirmelerini durdurdu. Cok kisa zaman sonra, Bukkit’in gelistiricilerinden birisi CraftBukkit’in dagitiminin durdurulmasi ile ilgili bir DMCA durdurma karari gönderdi. Bu kendisinin yasal hakkiydi. CraftBukkit icin yüklemeler, kaynak kodu türevleri (Spigot ve Cauldron gibi) bundan sonra kamuya acik degildir. Eger, bunun neden Sponge’un gelistirilme sürecini etkiledigini merak ediyorsaniz tarih sayfamiza kisa bir bakis atin: Sponge’un tarihi

Bukkit eklentilerini bununla calistirabilir miyim?

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.

Sunucu Sahipleri Icin

Ben bir sunucu sahibiyim. Sponge’a gecmek benim sunucumu nasil etkileyecek?

Mevcut bir Forge sunucusu icin, Sponge’u indirmeye ve onu mods klasörünün icine yerlestirmeye ihtiyac duymaktasiniz. Sunucu ondan sonra herhangi bir Forge sunucusu gibi yeniden calistirilabilir.

Forge olmayan sunucular, Forge’a dayanmayan uygulamalar yerine SpongeVanilla kullanmayi secebilir. Bukkit ve/veya Canary üzerinden tasinmak icin bircok yönlendirme SpongeDocs’ta mevcuttur. Not etmeye degerdir ki Bukkit toplulugundaki bircok gelistirici agirliklarini Sponge’a vermeye baslamistir ve Sponge kullanan sunuculara yönelik eklentiler yaratmak konusunda planlari vardir.

Dünyalar tasinabilecek. mevcut oldugu durumlarda eklenti verilerinizi tutmanizi saglayacak dönüsüm islemlerini yaratmak eklenti gelistiricilerinin tasarrufundadir. Bazi eklenti gelistiricileri bunu yapmayabilir.

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

Sponge’a gecmek sunucumdaki oyunculari nasil etkileyecek?

Sponge’a gecmek sizin oyuncularinizi etkilemeyecek. Eger siz (sunucu sahibi olarak) dogru tasirsaniz, oyuncular sunucunuza siz tasima islemini yapmadan once baglandiklari gibi baglanabilecekler. Sunucunuz Forge modlari calistirmadigi sürece onlarin Forge yüklemelerine gerek yoktur.

Gelistiriciler icin

Sponge ile neler yapabilirim?

Sponge bir eklenti API’i sunar. Bu devam ederken yeni icerikler ve oyun modlari yaratabileceginiz anlamina gelir. Hizli bir baslangic icin eklentiler sayfamiza bir göz atin: Bir eklenti oluşturma

Sponge ile neler yapamam? / Sponge’un sinirliliklari nelerdir?

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.

Ben bir Bukkit gelistiricisiyim. Neden Sponge Bukkit’in API’ni kullanamiyor?

Bukkit’in API’i GPL altinda lisanslanmis kodlar tasir. Bu Bukkit’in 2014 Eylül ayindaki devrinin en büyük sebeplerinden biridir. MIT lisansi altindaki bir API ile devam ederek Bukkit’in basina gelen problemlerin bazilarindan kacinabiliyoruz. Ne var ki -kodlari sömürücü oldugu icin- bu bizi Mojang’in kontrolünden özgür kilmiyor. Biz Mojang’in mod yaratmayi destekledigine inaniyoruz ve temennimiz bunun devamidir.

Eklentilerimde sunucu özelliklerine erisebiliyor olacak miyim?

Server özelliklerine erismek (Bukki’de “NMS” ya da “net.minecraft.server” olarak bilinen) MCP yoluyla yapilabilir. Ne var ki server özelliklerine erismek eklentinizin riskini artirabilir. Bu sizin kararinizdir.

MCP’yi kendi eklentinizde nasil kullanacaginiz hakkinda bir giris icin bkz: Uygulamaya Bağlı Eklentiler