
Kritik Hata Düzeltmeleri
1. Overwatch Verdict GUI - ESC Tuşu Sorunu
- Sorun: Replay izledikten sonra verdict GUI'sini ESC ile kapattığınızda, rapor "ASSIGNED" durumunda kalıyor ve bir daha incelenemiyor
- Çözüm: ESC ile kapatıldığında rapor otomatik olarak "PENDING" kuyruğuna geri dönüyor
- Mesaj: "İnceleme iptal edildi. Rapor tekrar kuyruğa eklendi."
2. Placeholder Hataları Düzeltildi
- Sorun 1: İstatistiklerde "Ortalama: %avg_secons% saniye" yazıyordu (typo)
- Sorun 2: XP barında "XP: X / %next_xp%" placeholder çalışmıyordu
- Sorun 3: Leaderboard'da ortalama süre gösterilmiyordu
- Çözüm: Tüm placeholder isimleri düzeltildi ve doğru değerlerle eşleştirildi
3. Replay İzleme Sırasında Dünya Etkileşimi
- Sorun: Replay izlerken itemleri toplayabiliyordunuz, blok kırabiliyordunuz
- Çözüm: Yeni koruma sistemi eklendi
-

Item toplama engellendi
-

Item atma engellendi
-

Blok kırma/yerleştirme engellendi
-

Envanter tıklama engellendi
-

Blok etkileşimi engellendi
4. Replay Sonrası Konum Sorunu
- Sorun: Replay bittikten sonra oyuncular eski konumlarına dönmüyordu
- Çözüm: Oyuncuların orijinal konumları kaydediliyor ve replay bitince geri teleport ediliyor (10 tick gecikmeyle)
5. BungeeCord Sunucular Arası Dönüş
- Sorun: Faction sunucusundan Skyblock raporunu izlediğinizde, replay bitince Skyblock'ta kalıyordunuz
- Çözüm: Çapraz sunucu replay sistemi eklendi
- Orijinal sunucu adı kaydediliyor
- Replay bitince otomatik olarak eski sunucunuza gönderiliyor
- Mesaj: "Replay bitti! [SunucuAdı] sunucusuna geri dönüyorsunuz..."

Tam Türkçe Yerelleştirme
Hardcoded İngilizce Metinler Kaldırıldı
Tüm GUI ve sistemlerdeki sabit kodlanmış İngilizce kelimeler dinamik hale getirildi:
Önceki Durum:
- GUILTY / INNOCENT / SKIP (sabit İngilizce)
- Combat Hacks / Movement Hacks (değiştiremezdiniz)
- "13 guilty, 7 innocent" (karışık dil)
Yeni Durum:
- SUÇLU / MASUM / ATLA (Türkçe)
- Savaş Hileleri / Hareket Hileleri (messages_tr.yml'den)
- "13 suçlu, 7 masum" (tamamen Türkçe)
Güncellenen Yerler:
-

Verdict GUI butonları ve açıklamaları
-

Stats GUI istatistikleri
-

Leaderboard tablosu
-

Tutorial mesajları
-

XP sistemi bilgilendirmeleri
-

Voting sonuçları
-

Tüm kategoriler ve alt kategoriler

GUI Geliştirmeleri
Leaderboard - Oyuncu Kafaları
- Sorun: Liderlik tablosunda top 3 için altın elma, demir külçe, tuğla gösteriliyordu
- Çözüm: Artık tüm sıralamalar oyuncu kafasını gösteriyor
i. sıra: Oyuncu kafası + altın ön ek
ii. sıra: Oyuncu kafası + gümüş ön ek
iii. sıra: Oyuncu kafası + bronz ön ek
- 4-10: Oyuncu kafası

Yapılandırma Sistemi İyileştirmeleri
1. Otomatik Config Güncelleme Sistemi
- Önceki Durum: Plugin güncellendiğinde yeni ayarları görmek için config.yml'yi silmeniz gerekiyordu
- Yeni Sistem:
-

Yeni ayarlar otomatik olarak eklenir
-

Mevcut ayarlarınız korunur
-

Dosya silmeye gerek yok
-

Sorunsuz güncelleme deneyimi
Desteklenen Dosyalar:
- config.yml
- messages_en.yml
- messages_tr.yml
- Tüm GUI dosyaları (9 adet)
2. Eksik GUI Dosyaları Eklendi
- Sorun: Sadece 6 GUI dosyası sunucuya kaydediliyordu
- Çözüm: Tüm 9 GUI dosyası artık otomatik oluşturuluyor
- report-create.yml
- report-list.yml
- report-detail.yml
- replay-control.yml
- replay-info.yml
- replay-teleport.yml
- punishment.yml
- punishment-selection.yml
- animated-ban.yml
3. Reload Uyarı Mesajları Kaldırıldı
- Sorun: Sunucuyu her yeniden başlattığınızda "file already exists" uyarıları çıkıyordu
- Çözüm: Dosyalar sadece mevcut değilse oluşturuluyor, gereksiz uyarılar kaldırıldı

Overwatch Ödül Sistemi
Konfigüre Edilebilir XP ve Komut Ödülleri
Artık Overwatch incelemecilerine özel ödüller verebilirsiniz!
Özellikler:
-

XP miktarları ayarlanabilir (config.yml'den)
-

Konsol komutları çalıştırma (item verme, ekonomi, broadcast vb.)
-

5 farklı ödül tipi:
- Her inceleme sonrası (guilty/innocent/skip)
- Sadece guilty/innocent verdiyse
- Sadece skip verdiyse
- Seviye atladığında
- Rütbe yükselttiğinde (Bronze/Silver/Gold/Diamond)
Placeholder Desteği:
- %player% - Oyuncu adı
- %verdict% - Verdiği karar (GUILTY/INNOCENT/SKIP)
- %xp% - Kazandığı XP
- %level% - Yeni seviye
- %rank% - Rütbesi
Örnek Kullanım:
overwatch:
rewards:
enabled: true
on-review-complete:
- "give %player% diamond 1"
- "eco give %player% 100"
on-level-up:
- "broadcast &6[Overwatch] &e%player% &7seviye &e%level% &7oldu!"
on-rank-up:
diamond:
- "give %player% diamond 64"

Teknik İyileştirmeler
-

Minecraft 1.21.x tam desteği (1.21.0 - 1.21.10+)
-

Geriye dönük uyumlu API
-

Geliştirilmiş hata mesajları
-

Performans optimizasyonları
-

Kod temizliği ve dokümantasyon