Sürüm 1.1.1
SON GÜNCELLEME📅 2026-05-19
Düzeltmeler
📡 Replay İzlerken "Ağ Protokolü Hatası" Düzeltmesi
Minecraft 1.21.5 ve üzeri client'larıyla bağlanan oyuncular bir replay başlatınca "Ağ Protokolü Hatası" alıp sunucudan atılıyordu. Sebep: replay NPC'lerinin metadata'sında "skin layers" alanı için hardcoded edilmiş eski (1.20.x) wire index'i — Mojang 1.21.5'te Player entity layout'unu yeniden numaralandırdığı için aynı index 1.21.11'de bir Float alana denk gelip client decoder'ını patlatıyordu. Artık index sunucu sürümüne göre dinamik seçiliyor; desteklenmeyen yeni sürümlerde ilgili paket güvenli şekilde atlanır (NPC'ler skin katmanlarsız görünür ama atılma yaşanmaz).
Teknik
🆕 MetadataIndices Yardımcı Sınıfı
spigot/utils/MetadataIndices.java eklendi: PacketEvents ServerManager'dan sürüm okuyarak Player entity metadata index'lerini sürüme göre döner. ReplayNPCManager (8 yer) ve overwatch/NPCManager (1 yer) içindeki hardcoded EntityData(17, BYTE, 0xFF) çağrıları bu yardımcıyla değiştirildi. Sürüm 1.1.0
📅 2026-04-20
Düzeltmeler
🎬 Replay Kayıt Koruması
Sunucu kapandığında aktif replay kayıtlarının kaybolması sorunu giderildi.
🌐 Global Ceza Sistemi
Global ceza sistemi artık BungeeCord ve Velocity ağlarında düzgün çalışıyor (önceden ceza istekleri arka planda sessizce başarısız oluyordu — bu sürüm tüm sunucular arası ban/mute/unban işlemlerini geri kazandırır).
🆔 Offline UUID Düzeltmesi
Offline oyunculara ceza uygulanırken veritabanına hatalı UUID kaydedilmesi sorunu düzeltildi.
🗺️ Silinmiş Dünya Replayleri
Silinmiş bir dünyadan replay izlenmeye çalışıldığında artık net bir hata mesajı gösteriliyor (önceden NPC’ler yanlış konumlarda görünüyordu).
🛡️ Bozuk Veri Koruması
Eklenti artık sunucular arası mesajlardaki bozuk/veri hatalarından etkilenmiyor.
🔍 Velocity Debug Logları
Velocity proxy üzerindeki bilinmeyen plugin mesajları artık loglanıyor (debug işlemleri kolaylaştı).
Yenilikler
📊 bStats Entegrasyonu
Eklenti kullanım istatistikleri artık bstats.org üzerinden takip edilebilir (veritabanı türü, AntiCheat entegrasyonları, Overwatch/WebReplay kullanım oranları dahil).
Sürüm 1.0.0
NEW RELEASE📅 2025-01-XX (İlk Sürüm)
Eklenenler
🎯 Çekirdek Rapor Sistemi
GUI tabanlı rapor sistemi ve kategori yönetimi
👁️ Overwatch Sistemi
Replay izleme ve topluluk tabanlı moderasyon
🎬 Replay Kayıt Sistemi
45 saniyelik otomatik oyuncu kayıtları
⚔️ Ceza Yönetimi
LiteBans, AdvancedBan, BanManager entegrasyonu
🌐 BungeeCord/Velocity Desteği
Network çapında senkronize raporlama
💾 Veritabanı Desteği
MySQL ve SQLite veritabanı desteği
Performans Özellikleri
- Asenkron veritabanı işlemleri
- Optimize edilmiş paket işleme
- Otomatik bellek yönetimi
- Akıllı önbellekleme sistemi
Teknik Detaylar
Minecraft Sürümü
1.18 - 1.21+
Java Sürümü
Java 17+
Bağımlılıklar
PacketEvents 2.0+
İsteğe Bağlı Bağımlılıklar
LiteBans, AdvancedBan
Örnek Yapılandırma
database: type: "mysql" # mysql veya sqlite host: "localhost" port: 3306 database: "reportsystem" username: "root" password: "password" replay: enabled: true duration: 45 # saniye auto-clean: true clean-after-days: 7 overwatch: enabled: true min-reports: 3 xp-reward: 10 accuracy-bonus: 5
Yayınlanmamış
COMING SOONPlanlanan Özellikler
- Web panel desteği
- Otomatik rapor önceliklendirme
- Mobil uygulama desteği
Nasıl Güncellenir
Önce Yedek Alın!
Güncelleme yapmadan önce mutlaka veritabanı ve yapılandırma dosyalarınızın yedeğini alın!
Güncelleme Adımları
- Sunucuyu durdurun
- Eski JAR dosyasını yedekleyin
- Yeni JAR dosyasını plugins klasörüne kopyalayın
- config.yml dosyasını kontrol edin (yeni ayarlar eklenmiş olabilir)
- Sunucuyu başlatın ve logları kontrol edin