- Katılım
- 1 Ağustos 2025
- Mesajlar
- 92
- Elmaslar
- 19
- Puan
- 705
- Konum
- Valinor
- Minecraft
- fuseheisen
Discord:
fuseteas.
- Minecraft Sürümleri
- 1.21.X
Merhaba değerli MC-TR ailesi, ben fuseheisen.
Bir süredir üzerinde titizlikle çalıştığım ve tamamen kendi geliştirdiğim yeni eklentim TJoin'i sizlerle paylaşmak istiyorum.
Kendi fiziksel sunucumun tam gücünü kullanabilecek, ana iş parçacığını (main-thread) zerre kadar yormayacak bir sisteme ihtiyacım vardı. Config dosyaları arasında kaybolmadan, her şeyi oyun içinden saniyeler içinde halledebileceğim bir yapı hayal ettim. İşte TJoin tam olarak bu ihtiyaçtan doğdu. Şimdi ise bu sistemi sadece kendi sunucumda tutmak yerine, siz değerli sunucu sahiplerinin de kullanımına sunmak istiyorum.
TJoin Nedir? Neler Sunar?
TJoin, sunucunuzdaki özel haritalara, etkinlik alanlarına veya zindanlara oyuncuların güvenle, belirlediğiniz şartlar altında giriş yapmasını sağlayan üst düzey bir geçit ve yönetim sistemidir.
1. Tamamen Asenkron Mimarisi (Folia & Paper Uyumu): Modern Minecraft sunucularında en büyük düşmanımız TPS kayıplarıdır. TJoin; ışınlanma işlemlerini, veritabanı sorgularını ve bekleme süresi (cooldown) hesaplamalarını tamamen arka planda, asenkron olarak gerçekleştirir. Sunucunuzda aynı anda yüzlerce kişi zindana girmeye çalışsa bile oyun akışında en ufak bir takılma hissetmezsiniz.
2. Kusursuz MythicMobs Entegrasyonu ve Geçit Sistemi: Özel bosslar tasarladınız, devasa zindan haritaları indirdiniz ve MythicMobs ile her şeyi canlandırdınız. Peki oyuncuları buraya nasıl alacaksınız? TJoin tam olarak burada devreye giriyor. MythicMobs haritalarınızı izole bir dünyada tutup, TJoin ile onlara bir kapı açabilirsiniz. Oyuncular belirlediğiniz parayı ödeyerek veya özel boss anahtarını vererek doğrudan bu epik savaşların ortasına ışınlanırlar.
3. Karmaşık Dosyalara Son: %100 Oyun İçi GUI Yönetimi: YAML dosyalarında boşluk hatası (space/tab) yapmaktan sıkılmadınız mı? Ben çok sıkılmıştım. TJoin ile her şey oyun içindedir. Yeni bir zindan oluşturmak, ismini değiştirmek, giriş şartlarını ayarlamak veya zindanın başlangıç lokasyonunu belirlemek sadece birkaç tıklamadan ibaret. Elinize verilen özel bir "Lokasyon İncisi"ni yere fırlatarak, bakış açınız dâhil zindanın tam başlangıç noktasını kaydedebilirsiniz, tabi bunu yapmak istemeyenler için eklentinin dosyalarını tamamen configurable tuttum.
4. Esnek Giriş Şartları ve Özel Anahtar (CustomModelData) Desteği: Zindanlarınıza girişi üç farklı şekilde kısıtlayabilirsiniz:
Bir süredir üzerinde titizlikle çalıştığım ve tamamen kendi geliştirdiğim yeni eklentim TJoin'i sizlerle paylaşmak istiyorum.
Kendi fiziksel sunucumun tam gücünü kullanabilecek, ana iş parçacığını (main-thread) zerre kadar yormayacak bir sisteme ihtiyacım vardı. Config dosyaları arasında kaybolmadan, her şeyi oyun içinden saniyeler içinde halledebileceğim bir yapı hayal ettim. İşte TJoin tam olarak bu ihtiyaçtan doğdu. Şimdi ise bu sistemi sadece kendi sunucumda tutmak yerine, siz değerli sunucu sahiplerinin de kullanımına sunmak istiyorum.
TJoin Nedir? Neler Sunar?
TJoin, sunucunuzdaki özel haritalara, etkinlik alanlarına veya zindanlara oyuncuların güvenle, belirlediğiniz şartlar altında giriş yapmasını sağlayan üst düzey bir geçit ve yönetim sistemidir.
1. Tamamen Asenkron Mimarisi (Folia & Paper Uyumu): Modern Minecraft sunucularında en büyük düşmanımız TPS kayıplarıdır. TJoin; ışınlanma işlemlerini, veritabanı sorgularını ve bekleme süresi (cooldown) hesaplamalarını tamamen arka planda, asenkron olarak gerçekleştirir. Sunucunuzda aynı anda yüzlerce kişi zindana girmeye çalışsa bile oyun akışında en ufak bir takılma hissetmezsiniz.
2. Kusursuz MythicMobs Entegrasyonu ve Geçit Sistemi: Özel bosslar tasarladınız, devasa zindan haritaları indirdiniz ve MythicMobs ile her şeyi canlandırdınız. Peki oyuncuları buraya nasıl alacaksınız? TJoin tam olarak burada devreye giriyor. MythicMobs haritalarınızı izole bir dünyada tutup, TJoin ile onlara bir kapı açabilirsiniz. Oyuncular belirlediğiniz parayı ödeyerek veya özel boss anahtarını vererek doğrudan bu epik savaşların ortasına ışınlanırlar.
3. Karmaşık Dosyalara Son: %100 Oyun İçi GUI Yönetimi: YAML dosyalarında boşluk hatası (space/tab) yapmaktan sıkılmadınız mı? Ben çok sıkılmıştım. TJoin ile her şey oyun içindedir. Yeni bir zindan oluşturmak, ismini değiştirmek, giriş şartlarını ayarlamak veya zindanın başlangıç lokasyonunu belirlemek sadece birkaç tıklamadan ibaret. Elinize verilen özel bir "Lokasyon İncisi"ni yere fırlatarak, bakış açınız dâhil zindanın tam başlangıç noktasını kaydedebilirsiniz, tabi bunu yapmak istemeyenler için eklentinin dosyalarını tamamen configurable tuttum.
4. Esnek Giriş Şartları ve Özel Anahtar (CustomModelData) Desteği: Zindanlarınıza girişi üç farklı şekilde kısıtlayabilirsiniz:
- Ücretsiz: Bekleme süresi dolan herkes girebilir.
- Ekonomi (Vault): Giriş için oyuncunun bakiyesinden belirlediğiniz miktarda para kesilir.
- Anahtar: En sevdiğim özellik. ItemsAdder veya Oraxen gibi eklentilerle yaptığınız özel dokulu (CustomModelData) eşyaları, zindan anahtarı olarak tanımlayabilirsiniz. Oyuncu bu anahtara sahip değilse içeri adım atamaz.
5. Estetik ve Kurumsal Görünüm: Minecraft'ın o varsayılan, sinir bozucu eğik (italik) yazı tipini sistemden tamamen kazıdım. Eklentinin sunduğu tüm arayüzler, butonlar ve sohbet mesajları dik, okunaklı ve profesyonel bir tipografiye sahiptir. Sunucunuzun premium hissiyatını asla bozmaz.
6. Çoklu Veritabanı Seçenekleri: Verilerinizi nerede saklamak isterseniz TJoin oraya uyum sağlar. Varsayılan olarak YAML kullansa da, config üzerinden tek bir ayar değiştirerek MySQL, MariaDB veya MongoDB altyapısına anında geçiş yapabilirsiniz.
Adım Adım Kullanım Rehberi
Bu sistemi kullanmanın ne kadar basit olduğunu sizlere kendi ağzımdan anlatmak istiyorum:
Sunucunuza girdiniz ve yeni bir MythicMobs zindanı bağlamak istiyorsunuz.
Sohbete /tjoin admin yazarak yönetim panelini açıyorsunuz. Karşınıza çıkan menüden ortadaki "Yeni Zindan Oluştur" butonuna (Nether Yıldızı) tıklıyorsunuz. Menü kapanıyor ve sizden sohbete zindanın ID'sini yazmanızı istiyor (Örneğin: orman_zindani). Yazdığınız an zindanınız oluşturuldu! Şimdi tekrar aynı menüyü açıp oluşturduğunuz zindanın üzerine tıklıyorsunuz. Düzenleme menüsünde zindanın oyunculara görünecek havalı ismini, giriş için ne kadar para veya hangi anahtarı isteyeceğini, bekleme süresini (örneğin 3600 saniye) ayarlıyorsunuz. Son olarak menüdeki "Lokasyon Belirle" butonuna tıklıyorsunuz. Eklenti elinize bir inci veriyor. Zindanın başlamasını istediğiniz haritaya gidip inciye sağ tıklıyorsunuz ve her şey hazır!
Oyuncularınız /tjoin yazdığında karşılarına sizin şaheserleriniz çıkacak ve ayarladığınız şartları sağladıkları an maceraya atılabilecekler.
Komutlar ve İzinler
- /tjoin Oyuncuların kullandığı ana komuttur. Zindanların listelendiği şık menüyü açar. Hiçbir özel yetki gerektirmez.
- /tjoin admin Siz yöneticiler için kontrol merkezini açar. Yetki: tjoin.admin
- /tjoin getkey <zindan_id> Girişini "Anahtar" olarak belirlediğiniz bir zindanın anahtarını doğrudan envanterinize almanızı sağlar. Ödül kasalarına veya marketlere koymak için birebirdir. Yetki: tjoin.admin
- /tjoin reload Tüm yapılandırmaları ve veritabanı bağlantılarını anında yeniler. Yetki: tjoin.admin
- Ekstra Yetki: tjoin.bypass.cooldownVIP oyuncularınıza veya rehberlerinize bu yetkiyi vererek, zindan bekleme sürelerini tamamen es geçmelerini sağlayabilirsiniz.
Bu projeyi kodlarken her bir satırında performansı ve sunucu sahiplerinin rahatlığını düşündüm. Umarım kendi sunucularınızda kullanırken benim bu kodları yazarken aldığım keyfi alırsınız. TJoin hakkında fikirlerinizi, geri dönüşlerinizi ve geliştirme önerilerinizi konu altında duymayı çok isterim.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Zaman ayırıp okuduğunuz için teşekkür ederim, herkese iyi forumlar ve sorunsuz oyunlar dilerim!

