Eklenti Paylaşımı ✨ [ÜCRETSİZ] LeafWE ➜ Akıllı ve Survival Dostu Yerleştirme

şunu sormak istiyorum acaba limiti 0 ceksek manuel olarak limit verebiliyoz mu
Kişinin rütbesinden önce admin tarafından bir limit verilmiş mi onu kontrol edilmesi gerekir. Bunu yaptığımı zannediyordum az önce baktığım da hala önce rütbeyi kontrol ediyor. Bunu yarın yapılacak/düzeltilecekler arasına not aldım bir sonra ki güncellenme de sorun çözülmüş olur. Teşekkürler.
 
Kişinin rütbesinden önce admin tarafından bir limit verilmiş mi onu kontrol edilmesi gerekir. Bunu yaptığımı zannediyordum az önce baktığım da hala önce rütbeyi kontrol ediyor. Bunu yarın yapılacak/düzeltilecekler arasına not aldım bir sonra ki güncellenme de sorun çözülmüş olur. Teşekkürler.
Açık Kaynak kodlarınız sayesinde gunluk limit yenileme sistemini deaktif ettim ekstradan givelimits komutu ile oyuncuya blok hakkı tanıdım ornegin lwe givelimits player 100 / 90 blok koydugunu varsayarsak 10 blokluk bi hakkı kalıyo
 
Eklenti fikri gerçekten güzel, sunum kısmı da oldukça başarılı. Ancak yapısal açıdan bazı geliştirilebilecek noktalar mevcut:

  • Kod yapısı genel olarak biraz dağınık görünüyor. Sınıflar ve sorumluluklar daha modüler bir şekilde ayrılabilir.
  • Veri saklama için MySQL yerine doğrudan config dosyalarının kullanılması, ölçeklenebilirlik açısından uzun vadede sorun yaratabilir. Database desteği (özellikle async) daha sağlıklı olabilir.
  • getLogger().info("LeafWE v4.0.3 successfully enabled!"); satırı sabit yazılmış, bunun yerine versiyon bilgisini plugin.yml üzerinden dinamik olarak almak daha doğru bir yaklaşım olurdu.
  • Komut sisteminde tab tamamlamanın eksik olduğunu görüyorum, bu oyuncu deneyimini doğrudan etkileyebilir.
  • Komutlar ayrı ayrı tanımlanmış ve merkezi bir command manager yapısı kullanılmamış gibi görünüyor. Bu durum hem bakım hem de genişletilebilirlik açısından sıkıntı yaratabilir.
  • Komutlar için bir kütüphane kullanımı işleri kolaylaştırabilir. Örneğin @Acablade kütüphanesi oldukça başarılı ve kullanımı pratik.
  • Aşağıdaki getter metodları çok fazla yer kaplıyor ve tekrar içeriyor. Bunlar için Lombok @Getter anotasyonu kullanılabilir veya Singleton yapısı ile daha sade bir erişim şekli tercih edilebilir:

public ConfigManager getConfigManager() { return configManager; }

Genel olarak proje oldukça güzel bir temele sahip ancak yapısel iyileştirmelerle çok daha sürdürülebilir ve okunabilir hale getirilebilir.
 
Eklenti fikri gerçekten güzel, sunum kısmı da oldukça başarılı. Ancak yapısal açıdan bazı geliştirilebilecek noktalar mevcut:

  • Kod yapısı genel olarak biraz dağınık görünüyor. Sınıflar ve sorumluluklar daha modüler bir şekilde ayrılabilir.
  • Veri saklama için MySQL yerine doğrudan config dosyalarının kullanılması, ölçeklenebilirlik açısından uzun vadede sorun yaratabilir. Database desteği (özellikle async) daha sağlıklı olabilir.
  • getLogger().info("LeafWE v4.0.3 successfully enabled!"); satırı sabit yazılmış, bunun yerine versiyon bilgisini plugin.yml üzerinden dinamik olarak almak daha doğru bir yaklaşım olurdu.
  • Komut sisteminde tab tamamlamanın eksik olduğunu görüyorum, bu oyuncu deneyimini doğrudan etkileyebilir.
  • Komutlar ayrı ayrı tanımlanmış ve merkezi bir command manager yapısı kullanılmamış gibi görünüyor. Bu durum hem bakım hem de genişletilebilirlik açısından sıkıntı yaratabilir.
  • Komutlar için bir kütüphane kullanımı işleri kolaylaştırabilir. Örneğin @Acablade kütüphanesi oldukça başarılı ve kullanımı pratik.
  • Aşağıdaki getter metodları çok fazla yer kaplıyor ve tekrar içeriyor. Bunlar için Lombok @Getter anotasyonu kullanılabilir veya Singleton yapısı ile daha sade bir erişim şekli tercih edilebilir:

public ConfigManager getConfigManager() { return configManager; }

Genel olarak proje oldukça güzel bir temele sahip ancak yapısel iyileştirmelerle çok daha sürdürülebilir ve okunabilir hale getirilebilir.
Benim komut kutuphanemi ben cok kullanmadim cunku Lamp buldugumda direkt ona gecmistim. Bir komut kutuphanesi kullanacaksan
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
ya da
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
oneririm. Ben genelde Lamp kullaniyorum.
 
Lands desteğini sabırsızlıkla bekliyorum geldiği an indiricem :)
 
Eklenti fikri gerçekten güzel, sunum kısmı da oldukça başarılı. Ancak yapısal açıdan bazı geliştirilebilecek noktalar mevcut:

  • Kod yapısı genel olarak biraz dağınık görünüyor. Sınıflar ve sorumluluklar daha modüler bir şekilde ayrılabilir.
  • Veri saklama için MySQL yerine doğrudan config dosyalarının kullanılması, ölçeklenebilirlik açısından uzun vadede sorun yaratabilir. Database desteği (özellikle async) daha sağlıklı olabilir.
  • getLogger().info("LeafWE v4.0.3 successfully enabled!"); satırı sabit yazılmış, bunun yerine versiyon bilgisini plugin.yml üzerinden dinamik olarak almak daha doğru bir yaklaşım olurdu.
  • Komut sisteminde tab tamamlamanın eksik olduğunu görüyorum, bu oyuncu deneyimini doğrudan etkileyebilir.
  • Komutlar ayrı ayrı tanımlanmış ve merkezi bir command manager yapısı kullanılmamış gibi görünüyor. Bu durum hem bakım hem de genişletilebilirlik açısından sıkıntı yaratabilir.
  • Komutlar için bir kütüphane kullanımı işleri kolaylaştırabilir. Örneğin @Acablade kütüphanesi oldukça başarılı ve kullanımı pratik.
  • Aşağıdaki getter metodları çok fazla yer kaplıyor ve tekrar içeriyor. Bunlar için Lombok @Getter anotasyonu kullanılabilir veya Singleton yapısı ile daha sade bir erişim şekli tercih edilebilir:

public ConfigManager getConfigManager() { return configManager; }

Genel olarak proje oldukça güzel bir temele sahip ancak yapısel iyileştirmelerle çok daha sürdürülebilir ve okunabilir hale getirilebilir.
Benim komut kutuphanemi ben cok kullanmadim cunku Lamp buldugumda direkt ona gecmistim. Bir komut kutuphanesi kullanacaksan
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
ya da
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
oneririm. Ben genelde Lamp kullaniyorum.
Lands desteğini sabırsızlıkla bekliyorum geldiği an indiricem :)
Hepinizin yorumları tek tek dikkate alındı fikir ve önerileriniz için çok teşekkür ederim. Akşama doğru bir güncellenme getirip öneri ve fikirlerinize uyup bitirmeye çalışacağım. Tekrardan teşekkür ediyorum.
 
Hepinizin yorumları tek tek dikkate alındı fikir ve önerileriniz için çok teşekkür ederim. Akşama doğru bir güncellenme getirip öneri ve fikirlerinize uyup bitirmeye çalışacağım. Tekrardan teşekkür ediyorum.
tekrardan eline sağlık galp
 
LeafWE v5.0.0 — Dev Altyapı Yenilemesi & Geri Bildirim Güncellemesi!

LeafWE artık çok daha hızlı, akıllı ve ölçeklenebilir! Bu sürüm, altyapıyı tamamen yeniden inşa ediyor ve en çok istenen kullanıcı özelliklerini sizlerle buluşturuyor.



⚙️ Performans Geliştirmeleri:

ÖzellikÖncesiSonrası
Data StorageYAML dosyaSQLite / MySQL
Disk I/OHer işlemde yazmaToplu yazma (30sn)
Memory UsageTüm veriler RAM'deCache (5dk TTL)
ScalabilityKötüMükemmel
Concurrent AccessSorunluThread-safe



✅ Kullanıcı Geri Bildirimleri Tamamlandı:

  • [+] Tab Completion eklendi
    [+] Central Command Manager kuruldu
    [+] Dynamic Version Management aktif
    [+] Singleton Registry Pattern uygulandı
    [+] Modular Architecture tamamlandı
    [+] Getter Boilerplate kaldırıldı


Modern Komut Mimarisi:

ÖzellikÖncesiSonrası
Merkezi YönetimHer komut ayrıCommandManager
Tab CompletionYokOtomatik
Exception HandlingDağınıkMerkezi
Yeni Komut EklemeZorKolay
BakımZorKolay



Yeni Davranışlar:
  • /lwe undo artık işçiyi iptal eder ✅
  • İşlem belli bir süre yapılmazsa partiküller otomatik kaybolur ✅


Yeni Sistemler:

Migration Sistemi:

  • Veritabanı sürüm kontrolü
  • Otomatik güncellemeler
  • Rollback desteği
  • Komutla kontrol: /lwe migration status
Gelişmiş Asenkron Altyapı:
  • Thread pool'larla çoklu işlem
  • Exponential backoff ile hata sonrası yeniden deneme
  • Canlı performans izleme: /lwe status


Güvenlik ve Stabilite:
  • Hatalarda otomatik kurtarma
  • Circuit breaker koruması
  • Query timeout & RAM izleme
  • /lwe debug ile detaylı hata ayıklama



Yeni Komutlar:
  • /lwe status – Sistem durumu izleme
  • /lwe migration – Veritabanı geçişlerini yönetme
  • /lwe debug – Hata ayıklama & sistem kontrolü

:heart:Bu büyük ve yoran bir güncellenmeydi. Lütfen çözülmesi gereken yerleri bildirin ve yardımcı olmaya devam ediniz. Teşekkür ediyorum herkese.
 
LeafWE v5.0.0 — Dev Altyapı Yenilemesi & Geri Bildirim Güncellemesi!

LeafWE artık çok daha hızlı, akıllı ve ölçeklenebilir! Bu sürüm, altyapıyı tamamen yeniden inşa ediyor ve en çok istenen kullanıcı özelliklerini sizlerle buluşturuyor.



⚙️ Performans Geliştirmeleri:

ÖzellikÖncesiSonrası
Data StorageYAML dosyaSQLite / MySQL
Disk I/OHer işlemde yazmaToplu yazma (30sn)
Memory UsageTüm veriler RAM'deCache (5dk TTL)
ScalabilityKötüMükemmel
Concurrent AccessSorunluThread-safe



✅ Kullanıcı Geri Bildirimleri Tamamlandı:

  • [+] Tab Completion eklendi
    [+] Central Command Manager kuruldu
    [+] Dynamic Version Management aktif
    [+] Singleton Registry Pattern uygulandı
    [+] Modular Architecture tamamlandı
    [+] Getter Boilerplate kaldırıldı


Modern Komut Mimarisi:

ÖzellikÖncesiSonrası
Merkezi YönetimHer komut ayrıCommandManager
Tab CompletionYokOtomatik
Exception HandlingDağınıkMerkezi
Yeni Komut EklemeZorKolay
BakımZorKolay



Yeni Davranışlar:
  • /lwe undo artık işçiyi iptal eder ✅
  • İşlem belli bir süre yapılmazsa partiküller otomatik kaybolur ✅


Yeni Sistemler:

Migration Sistemi:

  • Veritabanı sürüm kontrolü
  • Otomatik güncellemeler
  • Rollback desteği
  • Komutla kontrol: /lwe migration status
Gelişmiş Asenkron Altyapı:
  • Thread pool'larla çoklu işlem
  • Exponential backoff ile hata sonrası yeniden deneme
  • Canlı performans izleme: /lwe status


Güvenlik ve Stabilite:
  • Hatalarda otomatik kurtarma
  • Circuit breaker koruması
  • Query timeout & RAM izleme
  • /lwe debug ile detaylı hata ayıklama



Yeni Komutlar:
  • /lwe status – Sistem durumu izleme
  • /lwe migration – Veritabanı geçişlerini yönetme
  • /lwe debug – Hata ayıklama & sistem kontrolü

:heart:Bu büyük ve yoran bir güncellenmeydi. Lütfen çözülmesi gereken yerleri bildirin ve yardımcı olmaya devam ediniz. Teşekkür ediyorum herkese.
Baran Bey, bir önerim daha var: Depo sistemi eklenebilir. Eşyaların doğrudan envanterde yer alması yerine, özel bir "Wand Deposu" içerisinde saklanması daha düzenli ve kullanışlı olabilir. Bu sayede envanter karmaşası da önlenmiş olur.
 
LeafWE v5.0.0 — Dev Altyapı Yenilemesi & Geri Bildirim Güncellemesi!

LeafWE artık çok daha hızlı, akıllı ve ölçeklenebilir! Bu sürüm, altyapıyı tamamen yeniden inşa ediyor ve en çok istenen kullanıcı özelliklerini sizlerle buluşturuyor.



⚙️ Performans Geliştirmeleri:

ÖzellikÖncesiSonrası
Data StorageYAML dosyaSQLite / MySQL
Disk I/OHer işlemde yazmaToplu yazma (30sn)
Memory UsageTüm veriler RAM'deCache (5dk TTL)
ScalabilityKötüMükemmel
Concurrent AccessSorunluThread-safe



✅ Kullanıcı Geri Bildirimleri Tamamlandı:

  • [+] Tab Completion eklendi
    [+] Central Command Manager kuruldu
    [+] Dynamic Version Management aktif
    [+] Singleton Registry Pattern uygulandı
    [+] Modular Architecture tamamlandı
    [+] Getter Boilerplate kaldırıldı


Modern Komut Mimarisi:

ÖzellikÖncesiSonrası
Merkezi YönetimHer komut ayrıCommandManager
Tab CompletionYokOtomatik
Exception HandlingDağınıkMerkezi
Yeni Komut EklemeZorKolay
BakımZorKolay



Yeni Davranışlar:
  • /lwe undo artık işçiyi iptal eder ✅
  • İşlem belli bir süre yapılmazsa partiküller otomatik kaybolur ✅


Yeni Sistemler:

Migration Sistemi:

  • Veritabanı sürüm kontrolü
  • Otomatik güncellemeler
  • Rollback desteği
  • Komutla kontrol: /lwe migration status
Gelişmiş Asenkron Altyapı:
  • Thread pool'larla çoklu işlem
  • Exponential backoff ile hata sonrası yeniden deneme
  • Canlı performans izleme: /lwe status


Güvenlik ve Stabilite:
  • Hatalarda otomatik kurtarma
  • Circuit breaker koruması
  • Query timeout & RAM izleme
  • /lwe debug ile detaylı hata ayıklama



Yeni Komutlar:
  • /lwe status – Sistem durumu izleme
  • /lwe migration – Veritabanı geçişlerini yönetme
  • /lwe debug – Hata ayıklama & sistem kontrolü

:heart:Bu büyük ve yoran bir güncellenmeydi. Lütfen çözülmesi gereken yerleri bildirin ve yardımcı olmaya devam ediniz. Teşekkür ediyorum herkese.
Lands desteğini unuttunuz sanırım -_-
 
Çok güzel bir eklenti aktif olarak minecraft dünyamda kullanıyor :)
 
Güzel bir eklenti olmuş, elinize sağlık.
 
Sürekli güncelleme alan cidden güzel ve kullanımı kolay olan bir eklenti ellerinize sağlık
 
🍃 LeafWE v5.1.1 Güncellemesi Yayında! 🚀

LeafWE artık her zamankinden daha güvenli ve kapsamlı! Bu güncelleme ile sunucunuzdaki neredeyse tüm popüler
koruma (claim/arsa) eklentileriyle tam uyumlu hale geldik. Oyuncularınızın güvenli bir şekilde yapı
yapmasını sağlamak için entegrasyon ağımızı genişlettik.

🆕 Eklenen Yeni Özellikler (Koruma Entegrasyonları)
Artık aşağıdaki eklentilerle tam entegre çalışıyoruz. Oyuncular sadece kendi yetkili oldukları alanlarda
/set, /wall ve /replace komutlarını kullanabilirler:

* ✅ Lands Desteği: Lands arazilerinde BLOCK_PLACE yetkisi kontrolü eklendi.
* ✅ GriefPrevention (Altın Kürek) Desteği: Claim alanlarında BuildTrust kontrolü eklendi.
* ✅ PlotSquared Desteği: Arsa dünyalarında sahiplik ve yetki kontrolü eklendi.

(Mevcut WorldGuard, SuperiorSkyblock2 ve Towny desteği aynen devam etmektedir.)

🛠️ Teknik İyileştirmeler ve Düzenlemeler
* 📦 Kod Yapısı Yenilendi (Refactoring): Proje dosya yapısı (managers, tasks, gui, listeners) tamamen
modernize edildi. Bu sayede eklenti artık daha stabil ve geliştirilmeye açık.
* 🔧 API Güncellemeleri: Lands API entegrasyonunda yaşanan sürüm uyumsuzlukları giderildi.
* 🐛 Hata Düzeltmeleri: Çeşitli küçük hatalar ve import sorunları çözüldü.

İndirmek ve İncelemek İçin:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Spigot'a akşam eklenecektir.
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst