Sıkça Sorulan Sorular
Herkes İçin
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 çalıştırmak için 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 uygulamaları mevcut?
The Sponge Project currently develops two implementations which both use SpongeAPI:
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).
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:
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.
Sponge icin gereken eklentileri nereden edinebilirim?
You can find plugins on our 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
Bununla Bukkit eklentilerini çalıştırabilir 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 geçmek sunucumu nasıl etkileyecek?
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.
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 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: 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 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.
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.
See Uygulamaya Bağlı Eklentiler for an introduction about using MCP in your plugin.