wulnrydev

Odunlara Vur Vur Vur!
Katılım
13 Eylül 2025
Mesajlar
39
Elmaslar
22
Puan
395
Yaş
23
Konum
İstanbul
Minecraft
rivoles

Discord:

wulnry

Minecraft Sürümleri
1.16+
wChatShield - Yeni Nesil Sohbet Kalkanı
Sunucunuzun sohbetini sıfır gecikme ile profesyonelce yönetin!

Merhaba MC-TR Ailesi!
Üzerinde çalıştığım amacım, büyük sunucuların bile gecikme (lag/TPS düşüşü) yaşamadan en ağır sohbetleri anlık olarak denetleyebilmesini sağlamak.

Öne Çıkan Özellikler

Tamamen Asenkron (Sıfır TPS Kaybı)
Eklentinin kalbi "sıfır lag" üzerine tasarlandı. Bütün kelime taramaları, veritabanı loglama ve Discord Webhook (mesaj gönderme) işlemleri arka planda asenkron olarak çalışır. Sunucunuzda binlerce oyuncu olsa bile oyun akışı bu taramalardan asla etkilenmez.

Akıllı ve Modüler Anti-Küfür Sistemi
Basit kelime yasaklamalarından sıkıldınız mı? wChatShield, akıllı Regex (düzenli ifadeler) altyapısı kullanarak kelimelerin arasına konulan sembolleri, boşlukları ve harf oyunlarını rahatlıkla yakalar. Kelimeleri şiddetine göre ayırır ve duruma göre işlem yapar.

Gelişmiş Uyarı ve Ceza Yönetimi
Oyunculara anında mute atmak yerine onlara şans verebilirsiniz.
- Belirlediğiniz sayıya kadar sadece "Uyarı" verir.
- Maksimum uyarı sınırına ulaşıldığında belirlediğiniz cezayı (komut olarak) otomatik uygular.
- Ceza uygulandıktan sonra oyuncunun uyarı puanı sıfırlanır.

Discord Webhook Desteği
Oyun içindeki chat ihlallerini anlık olarak Discord sunucunuza iletir. Hangi oyuncunun, ne sebeple, hangi kelimeyi kullandığını Embed mesajları aracılığıyla doğrudan yetkili kanalınıza raporlar.

Tamamen Yapılandırılabilir
Mesajlardaki yazı renklerinden webhook içindeki bot ismine, ceza limitlerinden sürelerine kadar her şey yapılandırma dosyası (config.yml) üzerinden tamamen özelleştirilebilir.

Kurulum ve Yetkiler

Kurulum:
1. İndirdiğiniz wChatShield.jar dosyasını sunucunuzun plugins klasörüne atın.
2. Sunucunuzu başlatın veya yeniden başlatın.
3. plugins/wChatShield/config.yml dosyasını kendi sunucunuza göre düzenleyin.
4. Oyun içinden veya konsoldan /wchatshield reload komutunu kullanarak ayarları aktif edin.

Yetkiler (Permissions):
- wchatshield.admin : Admin komutlarını ve reload özelliğini kullanabilir.
- wchatshield.notify : Oyun içi ceza uyarı mesajlarını ve yetkili bildirimlerini görür.
- wchatshield.bypass.<modul> : Sohbetteki koruma filtrelerine takılmaz (Kurucular/Yöneticiler içindir).

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


Hata bildirimleri veya destek talepleri için konu altına yorum yapabilir veya bana doğrudan iletişim kanallarımdan ulaşabilirsiniz. Görüşlerinizi ve önerilerinizi bekliyorum, iyi forumlar!

Config.yml
Kod:
# ========================================== #
#               wChatShield                    #
#          Developer: wulnrydev              #
# ========================================== #

# Discord Webhook Bildirim Sistemi
discord-webhook:
  enabled: false
  url: "https://discord.com/api/webhooks/YOUR-WEBHOOK-URL"
  # Webhook gönderiminde kullanılacak profil detayları
  bot-name: "wChatShield Logger"
  bot-avatar: "https://i.imgur.com/example.png"

# Genel Ceza ve Uyarı Özellikleri
punishment:
  use-warnings: true
  max-warnings: 3 # Bu eşik aşıldığında ceza komutu otomatik çalışır.
  command: "mute %player% %duration% %reason%"

# ----------------- MODÜLLER ----------------- #
modules:

  anti-swear:
    enabled: true
    punish-instantly-for-heavy: true # Ağır ve ailevi küfürlerde uyarı sayacını beklemeden anında ceza
    categories:
      light:
        words: [ "salak", "*", "ahmak" ]
        mute-duration: "10m"
        reason: "Hafif Küfür"
      medium:
        words: [ "sik", "*", "aq", "sg" ]
        mute-duration: "30m"
        reason: "Orta Düzey Küfür"
      heavy:
        words: [ "*", "*", "*" ]
        mute-duration: "12h"
        reason: "Ağır Küfür"
      family:
        words: [ "anan", "baban", "sülaleni", "anneni" ]
        mute-duration: "3d"
        reason: "Ailevi Küfür"

  anti-link:
    enabled: true
    # Bypass regex için beyaz liste domains
    whitelist-domains:
      - "wulnry.com"
      - "discord.gg/wulnry"
    mute-duration: "1h"
    reason: "Link Paylaşımı"

  anti-spam:
    enabled: true
    similarity-percentage: 80 # Yüzde kaç oranında benzerse engellensin

  anti-flood:
    enabled: true
    time-frame-seconds: 3 # Kaç saniye içerisinde?
    max-messages: 4 # İlgili süre içinde maksimum mesaj

  anti-caps:
    enabled: true
    min-message-length: 5 # Yüzde hesabı en az kaç karakterde devreye girsin?
    max-upper-percentage: 70 # Mesajın yüzde kaçı büyük harf olursa engellensin?
    action: "lowercase" # "lowercase" (mesajı küçültür) VEYA "block" (mesajı engeller ve uyarır)
    mute-duration: "5m"  

  anti-zalgo:
    enabled: true
    strict-characters: false # True yapılırsa sadece harfler, sayılar ve normal sembollere izin verir. Görünmez her karakteri engeller.
    mute-duration: "15m"
    reason: "Geçersiz/Zalgo Karakter Kullanımı"

  anti-unicode:
    enabled: true
    mute-duration: "10m"
    reason: "Geçersiz Unicode Karakter Kullanımı"

  anti-ip:
    enabled: true
    mute-duration: "30m"
    reason: "IP Adresi Paylaşımı"

  smart-cooldown:
    enabled: true
    cooldown-seconds: 2 # İki mesaj arasında geçmesi gereken minimum süre (saniye)
    mute-duration: "5m"
    reason: "Çok Hızlı Mesaj Gönderimi (%remaining%sn bekle)"

  anti-repeat-char:
    enabled: true
    max-repeat-count: 4 # Bir karakter kaç defadan fazla tekrar edemez? (örn: "aaaaa" → 5 tekrar)
    action: "trim" # "trim" (tekrarı maxRepeat'e indirgeyerek geçirir) VEYA "block" (mesajı engeller)
    mute-duration: "5m"
    reason: "Tekrarlayan Karakter Kullanımı"

# ----------------- MESAJLAR ----------------- #
messages:
  prefix: "&4[wChatShield] &7» "
  no-permission: "&cBu komutu kullanmak için yetkiniz yok!"
  player-warned: "&c%reason% sebebiyle uyarıldınız! (Uyarı: &e%current%/%max%&c)"
  player-punished: "&4%reason% &csebebiyle sohbette engellendiniz!"
  notify-staff: "&a%player% &7isimli oyuncu &e%reason% &7sebebiyle engellendi! (Kelime/İhlal: &f%word%&7)"
  reload-success: "&aKonfig ve modüller başarıyla yüklendi! &7(%time%ms)"
  warnings-check: "&e%player% &7- Uyarılar: &c%current%&7/&c%max%"
  warnings-reset: "&a%player% &7isimli oyuncunun uyarıları sıfırlandı."
  warnings-usage: "&cKullanım: /wcs warnings <check|reset> <oyuncu>"
  notify-on: "&aBildirimler &aAçıldı&a."
  notify-off: "&cBildirimler &cKapatıldı&c."
  console-only: "&cBu komut sadece oyuncular tarafından kullanılabilir."
  # Mute olmadan sadece mesajı engelleyen modül mesajları
  blocked-flood: "&cÇok hızlı mesaj gönderiyorsun! Biraz bekle."
  blocked-spam: "&cAynı mesajı tekrar gönderemezsin!"
  blocked-cooldown: "&cMesaj göndermek için &e%remaining% saniye &cbeklemelisin."

Screenshot 2026-04-05 001513.webp
Screenshot 2026-04-05 001524.webp
Screenshot 2026-04-05 001557.webp
Screenshot 2026-04-05 001615.webp
 
Elinize sağlık yeterli görünüyor
 
Eline Sağlık Gayet hoş ve kullanışlı duruyor.
 
wChatShield - Yeni Nesil Sohbet Kalkanı
Sunucunuzun sohbetini sıfır gecikme ile profesyonelce yönetin!

Merhaba MC-TR Ailesi!
Üzerinde çalıştığım amacım, büyük sunucuların bile gecikme (lag/TPS düşüşü) yaşamadan en ağır sohbetleri anlık olarak denetleyebilmesini sağlamak.

Öne Çıkan Özellikler

Tamamen Asenkron (Sıfır TPS Kaybı)
Eklentinin kalbi "sıfır lag" üzerine tasarlandı. Bütün kelime taramaları, veritabanı loglama ve Discord Webhook (mesaj gönderme) işlemleri arka planda asenkron olarak çalışır. Sunucunuzda binlerce oyuncu olsa bile oyun akışı bu taramalardan asla etkilenmez.

Akıllı ve Modüler Anti-Küfür Sistemi
Basit kelime yasaklamalarından sıkıldınız mı? wChatShield, akıllı Regex (düzenli ifadeler) altyapısı kullanarak kelimelerin arasına konulan sembolleri, boşlukları ve harf oyunlarını rahatlıkla yakalar. Kelimeleri şiddetine göre ayırır ve duruma göre işlem yapar.

Gelişmiş Uyarı ve Ceza Yönetimi
Oyunculara anında mute atmak yerine onlara şans verebilirsiniz.
- Belirlediğiniz sayıya kadar sadece "Uyarı" verir.
- Maksimum uyarı sınırına ulaşıldığında belirlediğiniz cezayı (komut olarak) otomatik uygular.
- Ceza uygulandıktan sonra oyuncunun uyarı puanı sıfırlanır.

Discord Webhook Desteği
Oyun içindeki chat ihlallerini anlık olarak Discord sunucunuza iletir. Hangi oyuncunun, ne sebeple, hangi kelimeyi kullandığını Embed mesajları aracılığıyla doğrudan yetkili kanalınıza raporlar.

Tamamen Yapılandırılabilir
Mesajlardaki yazı renklerinden webhook içindeki bot ismine, ceza limitlerinden sürelerine kadar her şey yapılandırma dosyası (config.yml) üzerinden tamamen özelleştirilebilir.

Kurulum ve Yetkiler

Kurulum:
1. İndirdiğiniz wChatShield.jar dosyasını sunucunuzun plugins klasörüne atın.
2. Sunucunuzu başlatın veya yeniden başlatın.
3. plugins/wChatShield/config.yml dosyasını kendi sunucunuza göre düzenleyin.
4. Oyun içinden veya konsoldan /wchatshield reload komutunu kullanarak ayarları aktif edin.

Yetkiler (Permissions):
- wchatshield.admin : Admin komutlarını ve reload özelliğini kullanabilir.
- wchatshield.notify : Oyun içi ceza uyarı mesajlarını ve yetkili bildirimlerini görür.
- wchatshield.bypass.<modul> : Sohbetteki koruma filtrelerine takılmaz (Kurucular/Yöneticiler içindir).

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


Hata bildirimleri veya destek talepleri için konu altına yorum yapabilir veya bana doğrudan iletişim kanallarımdan ulaşabilirsiniz. Görüşlerinizi ve önerilerinizi bekliyorum, iyi forumlar!

Config.yml
Kod:
# ========================================== #
#               wChatShield                    #
#          Developer: wulnrydev              #
# ========================================== #

# Discord Webhook Bildirim Sistemi
discord-webhook:
  enabled: false
  url: "https://discord.com/api/webhooks/YOUR-WEBHOOK-URL"
  # Webhook gönderiminde kullanılacak profil detayları
  bot-name: "wChatShield Logger"
  bot-avatar: "https://i.imgur.com/example.png"

# Genel Ceza ve Uyarı Özellikleri
punishment:
  use-warnings: true
  max-warnings: 3 # Bu eşik aşıldığında ceza komutu otomatik çalışır.
  command: "mute %player% %duration% %reason%"

# ----------------- MODÜLLER ----------------- #
modules:

  anti-swear:
    enabled: true
    punish-instantly-for-heavy: true # Ağır ve ailevi küfürlerde uyarı sayacını beklemeden anında ceza
    categories:
      light:
        words: [ "salak", "*", "ahmak" ]
        mute-duration: "10m"
        reason: "Hafif Küfür"
      medium:
        words: [ "sik", "*", "aq", "sg" ]
        mute-duration: "30m"
        reason: "Orta Düzey Küfür"
      heavy:
        words: [ "*", "*", "*" ]
        mute-duration: "12h"
        reason: "Ağır Küfür"
      family:
        words: [ "anan", "baban", "sülaleni", "anneni" ]
        mute-duration: "3d"
        reason: "Ailevi Küfür"

  anti-link:
    enabled: true
    # Bypass regex için beyaz liste domains
    whitelist-domains:
      - "wulnry.com"
      - "discord.gg/wulnry"
    mute-duration: "1h"
    reason: "Link Paylaşımı"

  anti-spam:
    enabled: true
    similarity-percentage: 80 # Yüzde kaç oranında benzerse engellensin

  anti-flood:
    enabled: true
    time-frame-seconds: 3 # Kaç saniye içerisinde?
    max-messages: 4 # İlgili süre içinde maksimum mesaj

  anti-caps:
    enabled: true
    min-message-length: 5 # Yüzde hesabı en az kaç karakterde devreye girsin?
    max-upper-percentage: 70 # Mesajın yüzde kaçı büyük harf olursa engellensin?
    action: "lowercase" # "lowercase" (mesajı küçültür) VEYA "block" (mesajı engeller ve uyarır)
    mute-duration: "5m" 

  anti-zalgo:
    enabled: true
    strict-characters: false # True yapılırsa sadece harfler, sayılar ve normal sembollere izin verir. Görünmez her karakteri engeller.
    mute-duration: "15m"
    reason: "Geçersiz/Zalgo Karakter Kullanımı"

  anti-unicode:
    enabled: true
    mute-duration: "10m"
    reason: "Geçersiz Unicode Karakter Kullanımı"

  anti-ip:
    enabled: true
    mute-duration: "30m"
    reason: "IP Adresi Paylaşımı"

  smart-cooldown:
    enabled: true
    cooldown-seconds: 2 # İki mesaj arasında geçmesi gereken minimum süre (saniye)
    mute-duration: "5m"
    reason: "Çok Hızlı Mesaj Gönderimi (%remaining%sn bekle)"

  anti-repeat-char:
    enabled: true
    max-repeat-count: 4 # Bir karakter kaç defadan fazla tekrar edemez? (örn: "aaaaa" → 5 tekrar)
    action: "trim" # "trim" (tekrarı maxRepeat'e indirgeyerek geçirir) VEYA "block" (mesajı engeller)
    mute-duration: "5m"
    reason: "Tekrarlayan Karakter Kullanımı"

# ----------------- MESAJLAR ----------------- #
messages:
  prefix: "&4[wChatShield] &7» "
  no-permission: "&cBu komutu kullanmak için yetkiniz yok!"
  player-warned: "&c%reason% sebebiyle uyarıldınız! (Uyarı: &e%current%/%max%&c)"
  player-punished: "&4%reason% &csebebiyle sohbette engellendiniz!"
  notify-staff: "&a%player% &7isimli oyuncu &e%reason% &7sebebiyle engellendi! (Kelime/İhlal: &f%word%&7)"
  reload-success: "&aKonfig ve modüller başarıyla yüklendi! &7(%time%ms)"
  warnings-check: "&e%player% &7- Uyarılar: &c%current%&7/&c%max%"
  warnings-reset: "&a%player% &7isimli oyuncunun uyarıları sıfırlandı."
  warnings-usage: "&cKullanım: /wcs warnings <check|reset> <oyuncu>"
  notify-on: "&aBildirimler &aAçıldı&a."
  notify-off: "&cBildirimler &cKapatıldı&c."
  console-only: "&cBu komut sadece oyuncular tarafından kullanılabilir."
  # Mute olmadan sadece mesajı engelleyen modül mesajları
  blocked-flood: "&cÇok hızlı mesaj gönderiyorsun! Biraz bekle."
  blocked-spam: "&cAynı mesajı tekrar gönderemezsin!"
  blocked-cooldown: "&cMesaj göndermek için &e%remaining% saniye &cbeklemelisin."

Ekli dosyayı görüntüle 284738Ekli dosyayı görüntüle 284739Ekli dosyayı görüntüle 284740Ekli dosyayı görüntüle 284741
Eklenti oldukça yeterli ve gelişmiş düzeyde başarılar dilerim.
 
Güzel bir proje olmuş projede ai kullanılmış duruyor ancak proje projedir gözüyle bakmak gerekir. Projenize yapay zeka desteği ekleyip hazır kelimeler yerine yapay zekaya düşündürüp otomatik şekilde mute atmak, Menüden control, geniş permission ayarları gibi şeyler eklerseniz daha ilgi çekeceğini düşünmekteyim. İyi forumlar dilerim.
 
Güzel bir proje olmuş projede ai kullanılmış duruyor ancak proje projedir gözüyle bakmak gerekir. Projenize yapay zeka desteği ekleyip hazır kelimeler yerine yapay zekaya düşündürüp otomatik şekilde mute atmak, Menüden control, geniş permission ayarları gibi şeyler eklerseniz daha ilgi çekeceğini düşünmekteyim. İyi forumlar dilerim.
Bence şu devirde ai kullanmamak hatadır, değerli yorumun için teşekkürler ❤️
 
Güzel bir proje olmuş projede ai kullanılmış duruyor ancak proje projedir gözüyle bakmak gerekir. Projenize yapay zeka desteği ekleyip hazır kelimeler yerine yapay zekaya düşündürüp otomatik şekilde mute atmak, Menüden control, geniş permission ayarları gibi şeyler eklerseniz daha ilgi çekeceğini düşünmekteyim. İyi forumlar dilerim.
10 plugin yazan kişiden 9'u mutlaka en az 1 defa AIdan yardım almıştır şu devirde AI kullanmayan sayısı azaldı AI oldukça kullanışlı bir araç
 
yerinde ve dozunda kullanıldığı sürece haklısınız.
tabii bazıları alt yapıları tamamen AI'ya yaptırıyor burası ayrı bir kısımken bir hata oluştuğunda vb. yardım almak büyük bir sorun teşkil etmemelidir.
 

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