Tanıtım EfsaneviEsyalar - Eşya Bazlı Dinamik İstatistik ve Sıralama Sistemi

  • Konuyu Başlatan Konuyu Başlatan ToseEnsar
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 253
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ToseEnsar

Somon Balığı Selam Vermeye Geldi
Katılım
2 Haziran 2020
Mesajlar
17
Elmaslar
6
Puan
13.460
Yaş
24
Minecraft
ToseEnsar

Discord:

toseensar

Minecraft Sürümleri
1.20+
EfsaneviEsyalar, istatistikleri oyuncu yerine doğrudan eşyaya (ItemStack) bağlayan, SQLite tabanlı bir Minecraft eklentisidir. Sunucudaki kılıç, kazma, balta ve kürek gibi araçların kullanım geçmişini ve başarılarını takip etmek için geliştirilmiştir.

⚙️ Çalışma Mantığı​

Eklenti, belirlenen eşyalar üretildiği (Craft) veya envantere girdiği an eşyaya benzersiz bir Persistent Data ID tanımlar. Bu aşamadan sonra eşya ile yapılan her işlem
(PvP, blok kırma sayıları vb.) merkezi veritabanında bu ID üzerinden depolanır.

1765992303397.webp
1765992329982.webp
1765992351166.webp
1765992367068.webp


📋 Temel Özellikler​

  • Eşya Bazlı Takip: Oyuncu ölse bile eşyanın üzerindeki skorlar sıfırlanmaz. İstatistikler doğrudan eşyanın kimliğine işlenir.
  • Dinamik Sahip Değişimi: Eşya yere atıldığında veya bir başkası tarafından yerden alındığında, sistem anlık olarak yeni sahibini algılar ve liderlik tablolarını günceller.
  • Otomatik Veri Temizliği: Eşya lavda yanarsa, boşluğa düşerse veya yaratıcı modda silinirse veritabanındaki kaydı da otomatik olarak silinir.
  • GUI (Menü) Sistemi:
    • Kategorize edilmiş (Kılıç, Kazma, Balta, Kürek) liderlik tabloları.
    • Eşyaların mevcut sahiplerinin oyuncu kafası şeklinde listelenmesi.
1765992813828.webp
1765992778195.webp
1765992833262.webp


💻 Komutlar ve Yetkiler​

  • /efsane top: Sıralama menüsünü açar.
  • /efsane yenile: Config dosyasındaki görsel değişiklikleri oyuna yansıtır.
  • /efsane ac/kapat: İstatistik takibini durdurur veya başlatır.
  • /efsane sifirla: Tüm eşya verilerini kalıcı olarak siler.

🛠 Teknik Detaylar​

  • Veritabanı: SQLite
  • Performans: Tüm veritabanı yazma işlemleri async olarak yürütülür.
  • Sürüm: 1.20.x ve üzeri tüm Paper/Spigot sürümleriyle uyumludur.



    Eklentiyi geliştirmeye devam ediyorum. Eğer sizin de "Şu özellik de eklense harika olur!" dediğiniz fikirleriniz var ise lütfen bana iletmekten çekinmeyin. Her türlü öneriye ve geri bildirime açığım.

    Değerli vaktinizi ayırıp konuyu incelediğiniz için teşekkür ederim. Hepinize keyifli forumlar ve iyi oyunlar dilerim!
 

Ekli dosyalar

  • 1765992276850.webp
    1765992276850.webp
    10,1 KB · Görüntüleme: 35
Moderatör tarafından düzenlendi:
İhtișamlı duruyor elinize sağlık
 
📦 EfsaneviEsyalar v1.0.1 Güncelleme Notları
🆕 Yeni Özellikler

📜 /efsane gecmis - Silinen Eşya Geçmişi

Silinen efsanevi eşyaların son 15 günlük kaydını görüntüleyin
Tarih bazlı filtreleme ile istediğiniz güne ait kayıtları inceleyin
Sayfa sistemi ile tüm kayıtlara kolayca erişin
Silinen eşyaları tek tıkla geri yükleyin!
Kaydedilen Bilgiler:

Zanaatkar (üreten oyuncu)
Son sahip
Skor (öldürme/kırma sayısı)
Silinme sebebi
Gerçek item türü (Elmas Kılıç, Demir Kazma vb.)
Silinme Sebepleri:

🔨 Kırılma (Durability bitimi)
🌋 Lavaya düşme
🔥 Yanma
🕳️ Void'e düşme
⏰ Despawn
🎮 Creative'de silme
🗑️ /clear komutu


⚙️ /efsane ekle [sayı] - Skor Ayarlama

Elinizdeki mühürlü eşyanın skorunu istediğiniz değere ayarlayın


🔧 İyileştirmeler
📊 Sıralama Sistemi Düzeltmesi

Aynı skora sahip eşyalar artık aynı sıralamayı alıyor
Lore ve /efsane top menüsünde tutarlı sıralama
Sayfa geçişlerinde doğru sıralama gösterimi

🔄 /efsane sifirla Değişikliği

Artık sadece skorları sıfırlıyor
Zanaatkar ve sahip bilgileri korunuyor

📦 Konteyner Desteği

Shulker Box içindeki eşyaların sahip takibi
Bundle içindeki eşyaların sahip takibi
/clear komutu ile silinen eşyaların tespiti
🛡️ Gelişmiş Item Takibi

Void'e düşen eşyaların tespiti ve kaydı
Lava/ateş hasarı alan eşyaların tespiti
Creative modda silinen eşyaların doğru tespiti
Item kırıldığında otomatik veritabanı temizliği


🐛 Hata Düzeltmeleri
Sandığa koyulan eşyaların sahip bilgisi artık doğru güncelleniyor
Top listesinde sayfa geçişlerinde sıralama tutarsızlığı giderildi


⚠️ Notlar
Silinen eşya kayıtları 15 gün sonra otomatik temizlenir
Hem Paper hem Spigot sunucularda çalışır
Eski veritabanları otomatik güncellenir
 
Son düzenleme:
📦 EfsaneviEsyalar v1.0.2 - Güncelleme Notları
🆕 Yeni Özellikler
Sistem Açma/Kapama Lore Yönetimi

/efsane kapat komutu artık tüm mühürlü itemlerin lore'unu temizliyor
/efsane ac komutu tüm lore'ları geri yüklüyor
Sistem kapalıyken giriş yapan oyuncuların itemleri otomatik temizleniyor
Sandıktan veya yerden alınan itemler de otomatik olarak duruma göre güncelleniyor

⚡ Performans İyileştirmeleri
Hibrit Lore Güncelleme Sistemi

Kılıçlar: Her öldürmede anlık lore güncellemesi
Kazma, Balta, Kürek: Skor anlık artıyor, lore 60 saniyede bir toplu güncelleniyor
Yüksek oyunculu sunucularda performans optimizasyonu

Cache Sistemi

Veritabanı sorguları minimize edildi
Sıralama hesaplaması cache üzerinden yapılıyor
Batch write sistemi ile toplu veritabanı yazımı

🐛 Hata Düzeltmeleri
/efsane sifirla komutu artık tüm skorları düzgün sıfırlıyor
Item sandığa/bundle'a taşındığında veri kaybı sorunu giderildi

🗑️ Kaldırılan Özellikler
Void'e düşen item takibi kaldırıldı (performans için)

⚙️ Config Değişiklikleri

Kod:
performans:
  batch-flush-suresi: 5        # saniye
  cache-suresi: 60           
  cache-temizleme-suresi: 120 
  lore-guncelleme-suresi: 60
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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