Komutlar
Komutlar, sunucu operatörlerinin sunucularını yönetebileceği ve oyuncuların sunucu ile etkileşim kurabileceği bir yöntemdir.
Sponge’ta, komutlar bir izin sistemini takip etmektedir. İzinler sunucu operatörlerinin hangi komutlara kimlerin erişebileceğini kontrol etmesine imkan verir. Varsayılan olarak, bütün komutlar OP statüsü bulunan oyunculara verilmektedir. Operatör statüsüne sahip olmayan oyuncuların, yönetimsel komutlara veya belirlenmiş bir izin düğümünü gerektiren komutlara erişimi yoktur. Bir sunucu operatörü, izin eklentisi aracılığıyla izin düğümlerini ekleyerek/yoksayarak hangi komutlara kimlerin erişebileceğini ince ayar yapabilir.
Not
Sponge bir izin-yönetimi eklentisi değildir. Bireysel kullanıcılar veya gruplar için izinleri eklemek veya iptal etmek için, bir izin-yönetimi eklentisi bulmanız gerekecektir.
Operatör komutları
Bu komutlar, normal oyuncu komutlarına ek olarak, sunucu operatörleri için müsaittir.
Sponge
Aşağıdaki komutlar Sponge ile çalıştırılan sunucularda operatör durumundaki oyuncular (veya uygun izin bağlantısı) tarafından kullanılabilir.
Komut |
Açıklama |
İzin |
---|---|---|
/sponge audit |
Hatayı giderip etkinleştirmek için mixin yüklü olan sınıfların yüklenmesini zorlaştırır. |
sponge.command.audit |
/sponge chunks |
Bir dünya, boyut veya genel amaçlı yığın verilerini yazdırır. |
sponge.command.chunks |
/sponge config |
Küresel, dünya veya boyut yapılandırmasını değiştirir. |
sponge.command.config |
/sponge heap |
JVM bir küme yığını boşaltır. |
sponge.command.heap |
/sponge plugins |
Güncel yüklü eklentileri listeler. |
sponge.command.plugins |
/sponge plugins reload |
Eklentileri kendi yeniden yükleme prosedürlerine gerçekleştirmeleri istenmektedir. |
sponge.command.plugins.reload |
/sponge reload |
Küresel, dünya yada boyut yapılandırılmasını yükler. |
sponge.command.reload |
/sponge save |
Global, dünya yada boyut yapılandırılmasını kaydeder. |
sponge.command.save |
/sponge timings |
Zamanlama modülünün ana komutu. |
sponge.command.timings |
/sponge tps |
Her bir saniyede dünya için işaretler görüntülenir. |
sponge.command.tps |
/sponge version |
Sponge/SpongeAPI sürümlerini konsola yazdırır. |
sponge.command.version |
Sponge Command Parameters
/sponge chunks [-g] [-d dim] [-w world]
/sponge config [-g] [-d dim] [-w world] key value
/sponge save [-g] [-d dim|*] [-w world|*]
/sponge reload [-g] [-d dim|*] [-w world|*]
Not
/sponge audit
komutu henüz yüklenmemiş olan tüm sınıfların yüklenmesini zorlar, böylece tüm mixin hata ayıklama ortamının değişkenlerinin tam çıktısının yakalanması sağlanır. Ayrıca mixins.checks gerektirir. Değişkenleri denetler, daha fazla bilgi için ‘<https://github.com/SpongePowered/Mixin/wiki/Mixin-Java-System-Properties>` sayfasına bakın.
Tüyo
İşte Sponge yapılandırma komutunun birkaç örneği. Daha fazla detaylı açıklama için lütfen görüntüleyiniz Sünger yapılanması.
/sponge config logging.chunk-load true
Hiç bir boyut belirtilmediğinden, boyut gönderici (oynatıcı) boyutuna varsayılan olacaktı. Bir mystcraft boyutunda olsaydınız bu mystcraft boyut yapılandırmasını değiştirecektir.
/sponge config -d minecraft:nether logging.chunk-load true
Bir boyut türü belirtildiğinden bu alt boyutu değiştirir, bu alt boyut yapılandırmasını değiştirecektir (ve dolayısıyla tüm dünyaları değiştirir).
/sponge config -w DIM1 logging.chunk-load true
Bu, DIM1 adlı dünyanın yapılanmasını değiştirecektir.
Zamanlamalar
Zamanlamalar, sunucu yöneticilerinin, sunucularının performansını izlemelerine olanak tanıyan Sponge’a kurulmuş bir araçtır. Zamanlamalar bir sunucu hakkında daha sonra bir verinin üzerine veri üretilebilmesi için gereken bilgileri toplar. Zamanlamayla kaydedilen bilgiler, sunucu motd, sürüm, çalışma süresi, bellek, takılı eklentiler, tps, tps kayıp yüzdesi, oyuncu miktarı, kiremit varlıkları, varlıklar ve parçaları içerir. Aşağıdakiler /sponge timings
alt komutlarının bir listesidir:
Komut |
Açıklama |
---|---|
/sponge timings on |
Zamanlamaları etkinleştirir. Bunun ayrıca zamanlama verisini sıfırlayacağına dikkat edin. |
/sponge timings off |
Zamanlamaları devredışı bırakır. Çoğu zamanalama komutunun çalışmayacağını ve zamanlamaların devre dışı bırakılması durumunda zamanlamaların kaydedilmeyeceğini unutmayın. |
/sponge timings reset |
Tüm zamanlama verilerini sıfırlar ve bu komutun tamamlanmasından sonra zamanlama verilerini kaydetmeye başlar. |
/sponge timings report |
Sunucu performanslarınızla ilgili zamanlamalar raporunu https://timings.aikar.co adresinde oluşturur. |
/sponge timings verbon |
Ayrıntılı seviyesinde zamanlamaları etkinleştirir. |
/sponge timings verboff |
Ayrıntılı seviyede zamanlamaları denetlemeyi devre dışı bırakır. Yüksek frekanslı zamanlamaların elde olmayacığını unutmayın. |
/sponge timings cost |
Zamanlamaları kullanma maliyetini alır. |
Forge
Aşağıdaki komutlar yalnızca Forge’de SpongeForge coremodkullanırken kullanılabilir. Sünger API’sinin SpongeVanilla gibi diğer uygulamaları bu komutları içermez.
Komut |
Açıklama |
İzin |
---|---|---|
/forge tps |
Her bir saniyede dünya için işaretler görüntülenir. |
forge.command.forge |
/forge track |
Karo varlık takibini etkinleştirir. |
forge.command.forge |
Vanilla komut API’sını kullanan herhangi bir Forge modu için, komut izinleri `` <modid>.command. <Commandname> `` biçiminde sağlanır.
Vanilya
Sponge’un sağladığı sunucularda vanilla Minecraft taraından oluşturulan bir kaç komut bulunmaktadır. Aşağıdaki liste kapsamlı değildir, ancak en sık kullanılan komutları içerir. bu komutlar, operatör statüsüne sahip (veya doğru izin düğümlü) oyuncular tarafından kullanılabilir. Genel olarak, bir Sponge sunucusundaki vanilla Minecraft komutlarının izinleri aşağıda gösterildiği gibi ``minecraft.command.<command>``yapısındadır.
Komut |
Açıklama |
İzin |
---|---|---|
/ban |
Bir oyuncu yasakla. |
minecraft.command.ban |
/ban-ip |
Bu oyuncunun IP adresini yasakla. |
minecraft.command.ban-ip |
/banlist |
Tüm banlanan oyuncuları görüntüle. |
minecraft.command.banlist |
/temizle |
Bir envanter temizle. |
minecraft.command.clear |
/deop |
Bir oyuncudan operatörlük kaldır. |
minecraft.command.deop |
/difficulty |
Oyun zorluğunu ayarla. |
minecraft.command.difficulty |
/gamemode |
Bir oyuncunun oyun modunu ayarla. |
minecraft.command.gamemode |
/gamerule |
Bir oyun kuralı ayarla. |
minecraft.command.gamerule |
/give |
Bir oyuncuya bir öğe ver. |
minecraft.command.give |
/kill |
Bir oyuncu veya varlık öldür. |
minecraft.command.kill |
/op |
Bir oyuncuya Operatör durumu ver. |
minecraft.command.op |
/pardon |
Yasak listesinden bir oyuncu kaldır. |
minecraft.command.pardon |
/save-all |
Sunucuyu kaydet. |
minecraft.command.save-all |
/save-off |
Otomatik sunucu kaydetmesini devre dışı bırak. |
minecraft.command.save-off |
/save-on |
Otomatik sunucu kaydetmesini etkinleştir. |
minecraft.command.save-on |
/setidletimeout |
Oyuncuların atılmadan önce ne kadar süre boşta kalabileceğini tanımlayın. |
minecraft.command.setidletimeout |
/setworldspawn |
Dünya için doğma noktası ayarla. |
minecraft.command.setworldspawn |
/stop |
Sunucuyu durdur. |
minecraft.command.stop |
/toggledownfall |
Güneşli ve yağmurlu hava arasında geçiş yap. |
minecraft.command.toggledownfall |
/tp |
Oyunculara veya varlıklara teleport ol. |
minecraft.command.tp |
/hava durumu |
Hava şartlarına göre ayarlayın. |
minecraft.command.weather |
/whitelist |
Sunucu beyaz listesini yönet. |
minecraft.command.whitelist |
/worldborder |
Dünya sınırını yönet. |
minecraft.command.worldborder |
Sponge aynı zamanda spawn koruması atlama izni, ve komuta bloklarını düzenleme becerisini kontrol altında tutmak için iki izin de oluşturur. Bu izinlerin normalde``@``varsayılmış olan komut satırının gerçek isim kullandığına dikkat ediniz.
Oyuncuya tüm dünyalarda spawn-koruması’nı es geçmesine izin verir:
minecraft.spawn-protection.override
Verilen adın sıradan bir komut bloğunun düzenlenmesine izin vermek: `` minecraft.command block.edit.block. <Name> ``
Verilen adın bir minecart komut bloğunun düzenlenmesine izin vermek: `` minecraft.command block.edit.minecart. <Name> `
Oyuncu Komutları
Aşağıdaki komutlar vanilya minecraftının bir parçası olarak operatör statüsüz oyunculara sunulmaktadır.
Komut |
Açıklama |
İzin |
---|---|---|
/help |
Sunucuda kullanılan komutlarla ilgili olan bilgileri görüntüleyin |
minecraft.command.help |
/me |
Ne yaptığınızı herkese söyleyin. |
minecraft.command.me |
/say |
Herkese bir mesaj (veya seçiciler kullanılıyorsa belirli oyuncuları) görüntüleyin. |
minecraft.command.say |
/tell |
Başka bir oyuncuya özel olarak mesaj verin. |
minecraft.command.tell |
Vanilla komutlarının tam listesi https://minecraft.gamepedia.com/Commands#List_of_commands adresinde bulunabilir.Bir Sponge sunucusundaki vanilla Minecraft komutlarının izinleri “minecraft.command” yapısındadır.<command>``.