Eklenti Paylaşımı [Ücretsiz] kAuth - Modern GUI Tabanlı Auth Plugini (Dialog GUI + Chat Fallback)

KEYDAL

Somon Balığı Selam Vermeye Geldi
Katılım
7 Nisan 2026
Mesajlar
10
Elmaslar
7
Puan
120
Konum
Türkiye
Minecraft
EgemenKEYDAL

Discord:

egemenkeydal_

Minecraft Sürümleri
1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
kAuth
Modern Kimlik Doğrulama Plugini

kauth-rules.png



Minecraft sunucunuz için geliştirdiğimiz modern, hafif ve güvenli kimlik doğrulama plugini. Tamamen ücretsiz ve açık kaynak.

Neden kAuth?

Mevcut auth pluginleri (AuthMe, nLogin) eski mimari üzerine kurulu. kAuth sıfırdan yazıldı:

  • Dialog GUI — Paper 1.21.5+ istemcilerde görsel giriş/kayıt ekranı
  • Chat Fallback — Eski istemcilerde otomatik chat tabanlı giriş
  • PBKDF2-SHA256 — 65.536 iterasyonla endüstri standardı şifreleme
  • Timing-safe doğrulama — Side-channel saldırılarına karşı koruma

Ekran Görüntüleri

kauth-register.png

kauth-login.png

kauth-rules.png

Güvenlik Özellikleri

  • IP bazlı brute-force koruması (otomatik engelleme)
  • IP başına maksimum hesap limiti
  • Zayıf şifre engelleme (123456, qwerty, kullanıcı adı gibi)
  • Oturum yönetimi — IP bazlı cache ile kesintisiz yeniden bağlanma
  • Detaylı loglama — giriş, kayıt, başarısız denemeler
  • Legacy SHA-256 hash otomatik algılama (geçiş desteği)

Kullanıcı Deneyimi

  • Sunucu kuralları onay sistemi (ilk kayıtta gösterilir)
  • Son giriş bilgisi (IP + zaman)
  • Title, subtitle, actionbar, ses ve partikül efektleri
  • ViaVersion desteği — tüm istemci sürümleri
  • Tam özelleştirilebilir mesajlar ve GUI

Sürüm Uyumluluğu

İstemci SürümüGiriş Modu
1.21.5+Dialog GUI
1.21.0 — 1.21.4Chat tabanlı
1.20.xChat tabanlı

ViaVersion + ViaBackwards ile eski istemciler de bağlanabilir.

Komutlar

KomutAçıklamaYetki
/giris <şifre>Hesaba girişkauth.use
/kayit <şifre> <tekrar>Yeni hesap oluşturkauth.use
/cikisÇıkış yapkauth.use
/sifredegistir <eski> <yeni> <tekrar>Şifre değiştirkauth.use
/kauth reloadConfig yeniden yüklekauth.admin
/kauth kayitsil <oyuncu>Hesap silkauth.admin
/kauth sifredegistir <oyuncu> <yeni>Şifre değiştir (admin)kauth.admin

Güvenlik Detayları

ÖzellikDetay
HashingPBKDF2WithHmacSHA256, 65.536 iterasyon, 256-bit key
Salt32-byte kriptografik güvenli rastgele
KarşılaştırmaConstant-time (timing-safe)
Brute-forceIP bazlı deneme limiti, yapılandırılabilir engelleme süresi
Hesap limitiIP başına yapılandırılabilir maksimum hesap
Thread safetyConcurrentHashMap, tüm paylaşılan state için

Gereksinimler

  • Paper 1.20+ (Dialog GUI için 1.21.5+ önerilir)
  • Java 21+
  • ViaVersion + ViaBackwards (opsiyonel)

Kurulum

  1. kAuth.jar dosyasını plugins/ klasörüne atın
  2. Sunucuyu başlatın
  3. plugins/kAuth/config.yml dosyasını düzenleyin
  4. /kauth reload çalıştırın

İndirme




Lisans: MIT — Tamamen açık kaynak

Geliştirici: Egemen KEYDAL

Sorularınız ve önerileriniz için bu konuya yazabilirsiniz.
 
Moderatör tarafından düzenlendi:
velocity desteği gelse ve eposta alanı + smtp eklense güzel olur
 
MasterNetwork Olarak Tebrik Ederim Türkiyede ilk defa gördüm bunu görüpte paralı satan developer * im demesin zaten :)
 
Bu diyalog sistemi çıktığından beri gayet hoşuma gitti, keşke oyuna daha önceden eklenseydi ama sağlık olsun.
Elinize sağlık ürün için eski sürümler için chat tabanlı olması güzel olmuş
 
velocity desteği gelse ve eposta alanı + smtp eklense güzel olur
Değerli öneriniz için teşekkürler 🙌

Velocity desteği ile birlikte e-posta doğrulama ve SMTP sistemi şu an kAuth’a entegre edildi. Özellikle hesap güvenliğini bir üst seviyeye taşımak adına bu sistemi ekledik.

• Proxy (Velocity) uyumlu kimlik doğrulama
• E-posta doğrulama / kurtarma sistemi
• SMTP ile tam kontrol sağlanan mail altyapısı

Geri bildirimleriniz sayesinde proje daha da güçleniyor, teşekkür ederiz.

MasterNetwork Olarak Tebrik Ederim Türkiyede ilk defa gördüm bunu görüpte paralı satan developer * im demesin zaten :)
Güzel yorumunuz için teşekkürler 🙏

Bizim bakış açımızda önemli olan şey, bir şeyleri kilitleyip satmak değil; topluluğa gerçekten değer katabilmek.

Açık kaynak olmasının sebebi de bu zaten — isteyen inceler, geliştirir, katkı sağlar.

Bazıları için öncelik “satış”, bizim için ise sürdürülebilir ve şeffaf bir ekosistem oluşturmak. 🙂

Bu diyalog sistemi çıktığından beri gayet hoşuma gitti, keşke oyuna daha önceden eklenseydi ama sağlık olsun.
Elinize sağlık ürün için eski sürümler için chat tabanlı olması güzel olmuş

Güzel yorumunuz için teşekkür ederiz ✨

Minecraft’ın bu tarz modern UI imkanlarını geç de olsa sunması bizim için büyük bir fırsat oldu. kAuth’ta bunu en iyi şekilde değerlendirip oyuncuya mümkün olduğunca doğal ve akıcı bir giriş deneyimi sunmak istedik.

Yeni sürümlerde Dialog GUI ile modern bir deneyim sağlarken, eski sürümleri de unutmayıp chat tabanlı fallback sistemi ekledik.

Hem yeniyi hem eskiyi destekleyen dengeli bir yapı kurmaya özen gösterdik. İlginiz için tekrar teşekkürler 🙌
 
Değerli öneriniz için teşekkürler 🙌

Velocity desteği ile birlikte e-posta doğrulama ve SMTP sistemi şu an kAuth’a entegre edildi. Özellikle hesap güvenliğini bir üst seviyeye taşımak adına bu sistemi ekledik.

• Proxy (Velocity) uyumlu kimlik doğrulama
• E-posta doğrulama / kurtarma sistemi
• SMTP ile tam kontrol sağlanan mail altyapısı

Geri bildirimleriniz sayesinde proje daha da güçleniyor, teşekkür ederiz.


Güzel yorumunuz için teşekkürler 🙏

Bizim bakış açımızda önemli olan şey, bir şeyleri kilitleyip satmak değil; topluluğa gerçekten değer katabilmek.

Açık kaynak olmasının sebebi de bu zaten — isteyen inceler, geliştirir, katkı sağlar.

Bazıları için öncelik “satış”, bizim için ise sürdürülebilir ve şeffaf bir ekosistem oluşturmak. 🙂



Güzel yorumunuz için teşekkür ederiz ✨

Minecraft’ın bu tarz modern UI imkanlarını geç de olsa sunması bizim için büyük bir fırsat oldu. kAuth’ta bunu en iyi şekilde değerlendirip oyuncuya mümkün olduğunca doğal ve akıcı bir giriş deneyimi sunmak istedik.

Yeni sürümlerde Dialog GUI ile modern bir deneyim sağlarken, eski sürümleri de unutmayıp chat tabanlı fallback sistemi ekledik.

Hem yeniyi hem eskiyi destekleyen dengeli bir yapı kurmaya özen gösterdik. İlginiz için tekrar teşekkürler 🙌
Limbofilter kullananlar için limbofilterden sonramı öncemi geliyor ona dikkat etmişmiydiniz
 
Elinize sağlık Harika görünüyor bütün sunucularını görmek isteriz
 
Limbofilter kullananlar için limbofilterden sonramı öncemi geliyor ona dikkat etmişmiydiniz
Merhaba,
Öneriniz için teşekkürler! v1.0.2 ile LimboFilter uyumluluğunu ekledik.

Akış: Oyuncu → Velocity → LimboFilter (captcha/filtre) → kAuth (backend sunucu)

kAuth, Paper tarafında PlayerJoinEvent ile tetiklendiği için doğal olarak LimboFilter'dan sonra çalışır.
Oyuncu limbo'yu geçmeden backend sunucuya düşmez, dolayısıyla kAuth dialogu da görünmez.

Velocity tarafında ise ek önlem aldık:
- Limbo/filtre sunucularına auth senkronizasyon mesajı gönderilmez
- plugins/kauth/config.properties dosyasında yoksayılacak sunucuları belirleyebilirsiniz:
ignored-servers=limbo,filter
- Sunucu geçişlerinde 1 saniyelik stabilite gecikmesi ekledik (LimboFilter sonrası)

Güncelleme:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Kendi limbo sunucu adınızı ignored-servers satırına yazmanız yeterli.
 
Öncelikle Merhaba, Eklenti Hakkında Birkaç Önerim Var;

Kayıt olma süresi eklenebilir chatte veya veya ekranda süre gözüksün 60 sn içinde kayıt olamazsa atılsın ve tekrar denesin bu süreyide plugin ayarlarından değişebilelim.

• Bossbar özelliği eklebilir

• Oyuncular sıkılmasın diye arkaplanda minecrafttaki sesleri çalabilelim bu seside plugin ayarlarından değişebilelim.

• Komutların ingilizce halide olsun.

• Ayarlardan şifre tekrarını aç kapa olsun isteyen 2 kere şifre ile kayıt olmasını ister isteyen tek şifre ile kayıt olmasını ister.

• Girişde 3 kere yanlış şifre giren atılsın bu hak ise ayarlardan ayarlabilsin.

• Son olarak optimize olursa güzel olur.

Şimdiler Başarılar Dilerim. :)
 
Son düzenleme:
Öncelikle Merhaba, Eklenti Hakkında Birkaç Önerim Var;

Kayıt olma süresi eklenebilir chatte veya veya ekranda süre gözüksün 60 sn içinde kayıt olamazsa atılsın ve tekrar denesin bu süreyide plugin ayarlarından değişebilelim.

• Bossbar özelliği eklebilir

• Oyuncular sıkılmasın diye arkaplanda minecrafttaki sesleri çalabilelim bu seside plugin ayarlarından değişebilelim.

• Komutların ingilizce halide olsun.

• Ayarlardan şifre tekrarını aç kapa olsun isteyen 2 kere şifre ile kayıt olmasını ister isteyen tek şifre ile kayıt olmasını ister.

• Girişde 3 kere yanlış şifre giren atılsın bu hak ise ayarlardan ayarlabilsin.

• Son olarak optimize olursa güzel olur.

Şimdiler Başarılar Dilerim. :)



Merhaba, geri bildirimleriniz için çok teşekkürler!

Tüm önerileriniz uygulandı ve v1.0.4 olarak yayınlandı:

✔ Kayıt/giriş süresi — Bossbar + title countdown + actionbar ile kalan süre canlı gösteriliyor. Süre
auth.login-timeout ile ayarlanır.

✔ Bossbar — Renk (RED, BLUE, YELLOW vb.), stil (PROGRESS, NOTCHED_6/10/12/20) ve başlık tamamen configden
özelleştirilebilir.

✔ Arkaplan ses döngüsü — Tüm Minecraft sesleri desteklenir (ENTITY_PLAYER_LEVELUP, BLOCK_NOTE_BLOCK_HAT
vb.). Ses tipi, volume, pitch ve aralık configden ayarlanır.

✔ İngilizce komutlar — Tüm komutların İngilizce alias'ları aktif:
• /giris → /login, /l
• /kayit → /register, /reg
• /cikis → /logout
• /sifredegistir → /changepassword, /cp
• /sifresifirla → /resetpassword, /rp
• /dogrula → /verify

✔ Şifre tekrarı aç/kapa — Yeni ayar auth.require-password-confirmation:
• true → /kayit <şifre>(çift şifre)
• false → /kayit <şifre> (tek şifre, dialogda da ikinci alan otomatik gizlenir)

✔ 3 yanlış şifrede atılma + IP ban — Varsayılan değer 3'e indirildi, auth.max-login-attempts ile
ayarlanır. Ayrıca IP bazlı brute-force koruması (auth.max-ip-attempts, auth.ip-block-minutes) eklendi.
Bloklanan IP artık prelogin aşamasında kick yer, sunucuya hiç bağlanamaz, kalan süre kick mesajında
gösterilir.

✔ Optimizasyon — Bu sürümün en büyük değişikliği:
• Tüm hot-path config değerleri için merkezi cache (her event'te disk lookup yok)
• DB + PBKDF2 işlemleri async thread'de, ana thread asla beklemiyor
• SQLite WAL mode + thread-safe synchronization
• Velocity messaging için HMAC-SHA256 imzalama (auth bypass koruması)
• Spark profiler testinde main thread kAuth CPU %1.7, server %94 idle


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

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