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:
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
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."