UstaMe
Somon Balığı Selam Vermeye Geldi
- Katılım
- 28 Nisan 2022
- Mesajlar
- 15
- Elmaslar
- -3
- Puan
- 6.440
- Yaş
- 26
- Konum
- İstanbul
- Minecraft
- 0MosyoCat
Discord:
mosyocat
Leaf 1.21.4 - Eklentilerin Gözükmeme Sorunu
Herkese merhaba sevgili MCTR üyeleri,
Son günlerde Leaf 1.21.4 sürümünde karşılaştığım ve birçok sunucu sahibinin de yaşadığı bu sorun pluginin gözükmemesi bir eklenti sorunudur ve bunun çözümünden bahsetmek istiyorum.
Sorun Tam Olarak Nedir?
Sunucunuza tamamen güncel olduğunu düşündüğünüz 20-30 tane eklenti kuruyorsunuz. Sunucuyu başlatıyorsunuz ancak bazı eklentiler ne "/plugins" listesinde gözüküyor ne de konsolda herhangi bir hata veya log veriyor. Eklenti klasörde duruyor ama sunucu için olmayan bir plugin gibi
Neden Böyle Oluyor?
Bildiğiniz üzere Leaf : Paper ve Purpur kütüphanelerini kullanan yüksek performanslı bir fork. Özellikle 1.20.6 ve 1.21+ sürümleriyle beraber Paper ekibi, Plugin Loader çok daha katı ve güvenli bir hale getirdi. Paper'ın altyapı güncellemeleri o kadar hızlı ve agresif ki, bazı forklar ve eklenti geliştiricileri bu hıza yetişemiyor.
Eğer bir eklenti modern Paper standartlarına tam olarak uymuyorsa örneğin plugin.yml dosyasında doğru API sürümü belirtilmemişse veya eski nesil kütüphaneler kullanıyorsa, sunucu bu eklentiyi başlatırken hata verip çökmek yerine hiç okumamayı ve sessizce yoksaymayı tercih ediyor. Leaf de bu güncel altyapıyı kullandığı için 1.21.4 sürümünde bu durumla sıkça karşılaşıyoruz.
Peki Çözüm Nedir? Nasıl Düzeltebiliriz?
Eklentilerinizin tekrar algılanması ve çalışması için uygulayabileceğiniz adımlar şunlardır:
1. Geliştirici Sürümlerini Kullanın:
SpigotMC veya Modrinth üzerindeki Son Sürüm dosyası 1.21.4 için henüz derlenmemiş olabilir. Eklentinin Discord sunucusuna veya GitHub sayfasına gidip en son derlenmiş geliştirici sürümünü indirip kurun.
2. Plugin.yml Kontrolü :
Eğer eklentinin güncel sürümü yoksa şu tekniği uygulayabilirsiniz
• Gözükmeyen eklentinin .jar dosyasını Winrar veya 7-Zip ile açın.
• İçindeki plugin.yml dosyasını masaüstüne sürükleyip Not Defteri ile açın.
• İçerisine eğer yoksa "api-version: '1.21'" satırını ekleyin.
• Dosyayı kaydedip tekrar .jar içine atın ve sunucuyu başlatın Bu işlem eklentiyi zorla belli bir sürüm olduğunu okutur ve plugini görür
3. Alternatifleri Deneyin :
Her şeyi yaptınız, hiçbir adım işe yaramadı ve eklenti hala inat ediyorsa; Leafi bir kenara çekip sunucuyu orijinal Paper yazılımı ile başlatmayı deneyin. Bazen Leaf gibi alt forklar, kendi içlerindeki aşırı optimizasyonlar yüzünden eklentileri bozabiliyor. Sunucuyu Paper'a geçirmek çoğu zaman bu gizli sorunu anında çözer. Eğer Paper yüklediğinizde bile o eklenti çalışmıyorsa, artık yapacak bir şey yoktur: o eklentinin yerini tutabilecek güncel bir alternatif bulun veya sunucunuzun o kısmını geçici olarak bakıma alın.
Umarım bu rehber yaşadığınız sorunlara bir nebze de olsa yardımcı olmuştur. Eğer konu işinize yaradıysa bir teşekkürünüzü ve faydalı reaksiyon bildirimlerinizi görmek isterim. Herkese iyi çalışmalar ve sorunsuz oyunlar , Mösyö Kaçar!
Herkese merhaba sevgili MCTR üyeleri,
Son günlerde Leaf 1.21.4 sürümünde karşılaştığım ve birçok sunucu sahibinin de yaşadığı bu sorun pluginin gözükmemesi bir eklenti sorunudur ve bunun çözümünden bahsetmek istiyorum.
Sunucunuza tamamen güncel olduğunu düşündüğünüz 20-30 tane eklenti kuruyorsunuz. Sunucuyu başlatıyorsunuz ancak bazı eklentiler ne "/plugins" listesinde gözüküyor ne de konsolda herhangi bir hata veya log veriyor. Eklenti klasörde duruyor ama sunucu için olmayan bir plugin gibi
Bildiğiniz üzere Leaf : Paper ve Purpur kütüphanelerini kullanan yüksek performanslı bir fork. Özellikle 1.20.6 ve 1.21+ sürümleriyle beraber Paper ekibi, Plugin Loader çok daha katı ve güvenli bir hale getirdi. Paper'ın altyapı güncellemeleri o kadar hızlı ve agresif ki, bazı forklar ve eklenti geliştiricileri bu hıza yetişemiyor.
Eğer bir eklenti modern Paper standartlarına tam olarak uymuyorsa örneğin plugin.yml dosyasında doğru API sürümü belirtilmemişse veya eski nesil kütüphaneler kullanıyorsa, sunucu bu eklentiyi başlatırken hata verip çökmek yerine hiç okumamayı ve sessizce yoksaymayı tercih ediyor. Leaf de bu güncel altyapıyı kullandığı için 1.21.4 sürümünde bu durumla sıkça karşılaşıyoruz.
Eklentilerinizin tekrar algılanması ve çalışması için uygulayabileceğiniz adımlar şunlardır:
1. Geliştirici Sürümlerini Kullanın:
SpigotMC veya Modrinth üzerindeki Son Sürüm dosyası 1.21.4 için henüz derlenmemiş olabilir. Eklentinin Discord sunucusuna veya GitHub sayfasına gidip en son derlenmiş geliştirici sürümünü indirip kurun.
2. Plugin.yml Kontrolü :
Eğer eklentinin güncel sürümü yoksa şu tekniği uygulayabilirsiniz
• Gözükmeyen eklentinin .jar dosyasını Winrar veya 7-Zip ile açın.
• İçindeki plugin.yml dosyasını masaüstüne sürükleyip Not Defteri ile açın.
• İçerisine eğer yoksa "api-version: '1.21'" satırını ekleyin.
• Dosyayı kaydedip tekrar .jar içine atın ve sunucuyu başlatın Bu işlem eklentiyi zorla belli bir sürüm olduğunu okutur ve plugini görür
3. Alternatifleri Deneyin :
Her şeyi yaptınız, hiçbir adım işe yaramadı ve eklenti hala inat ediyorsa; Leafi bir kenara çekip sunucuyu orijinal Paper yazılımı ile başlatmayı deneyin. Bazen Leaf gibi alt forklar, kendi içlerindeki aşırı optimizasyonlar yüzünden eklentileri bozabiliyor. Sunucuyu Paper'a geçirmek çoğu zaman bu gizli sorunu anında çözer. Eğer Paper yüklediğinizde bile o eklenti çalışmıyorsa, artık yapacak bir şey yoktur: o eklentinin yerini tutabilecek güncel bir alternatif bulun veya sunucunuzun o kısmını geçici olarak bakıma alın.
Umarım bu rehber yaşadığınız sorunlara bir nebze de olsa yardımcı olmuştur. Eğer konu işinize yaradıysa bir teşekkürünüzü ve faydalı reaksiyon bildirimlerinizi görmek isterim. Herkese iyi çalışmalar ve sorunsuz oyunlar , Mösyö Kaçar!