Minecraft Servers HQ

Minecraft eklentisi InteractiveChat

InteractiveChat ve bulunduğu sunucular hakkında bilgi

🔌 InteractiveChat hakkında

InteractiveChat, düz oyuncu adlarını ve anahtar kelimeleri etkileşimli içerikle (üzerine gelince görünen mesajlar, tıklama eylemleri) değiştirerek ve oyuncuların eşya, envanter ve ender sandıklarını doğrudan sohbette göstermesine izin vererek oyun içi sohbeti geliştiren bir Minecraft eklentisidir. Mevcut sohbet biçimlendirme eklentilerinin üzerine çalışacak şekilde tasarlanmıştır; sohbet sistemlerini değiştirmek yerine paketleri düzenler.

🎯 Amaç

InteractiveChat, statik ve yalnızca metinden oluşan sohbet sorununu, oyuncuların eşya/araç ayrıntılarını ve envanter içeriklerini üzerine gelme ve tıklama etkileşimleriyle paylaşabilmesi için etkileşimli öğeler ve zengin yer tutucular ekleyerek çözer. Ayrıca proxy ağlarında sunucular arası işlevselliği destekler ve arka uç sunucular genelinde etkileşimli sohbet özelliklerini mümkün kılar.

⚙️ Özellikler

  • Sohbetteki oyuncu adlarını hover/tıklama etkileşimli içerikle değiştirir.
  • Bir anahtar kelime aracılığıyla (ör. [item]) elde tutulan eşyanın önizlemesini sohbette gösterir.
  • Bir anahtar kelime aracılığıyla (ör. [inv]) oyuncu envanteri içeriğini sohbette gösterir ve görüntü düzenlerini seçmenize izin verir.
  • Bir anahtar kelime aracılığıyla (ör. [ender]) ender sandığı içeriğini sohbette gösterir.
  • Sohbette kullanılmak üzere özel etkileşimli anahtar kelimeler/yer tutucular oluşturur.
  • Sunucu sürümü destekliyorsa, isteğe bağlı bildirimlerle oyuncu anmaları (ses, başlık, eylem çubuğu, boss bar) sunar.
  • Proxy ve arka uçlarda yapılandırıldığında BungeeCord ve Velocity için sunucular arası destek sağlar.
  • PlaceholderAPI yer tutucularını destekler ve eşya malzeme adlarının istemci diline çevrilmesiyle entegre olur.
  • RGB renk kodları ve özel yazı tipi desteği, bunları destekleyen sunuculardaki mesajlar için kullanılabilir (RGB davranışları 1.16+ gerektirir).

🧩 Kimler için

  • Daha zengin sohbet etkileşimleri ve hover/tıklanabilir içerik isteyen sunucu yöneticileri.
  • Arka uç sunucular arasında etkileşimli sohbete ihtiyaç duyan proxy kullanan ağlar (BungeeCord/Velocity).
  • Oyuncuların harici modlar olmadan sohbet içinde eşya veya envanter göstermesini isteyen topluluklar.

🏗️ Örnek kullanım alanları

  • Bir oyuncu genel sohbette [item] yazarak elindeki eşyanın başkalarının inceleyebileceği etkileşimli bir ipucunu gösterir.
  • Bir moderatör, destek veya inceleme için yer tutucular ve satır içi envanter önizlemeleri kullanan biçimlendirilmiş bir sohbet mesajı gönderir.
  • Bir proxy ağı, anmaların ve yer tutucuların sunucular arasında çalışması için eklentiyi proxy ve arka uçlarda etkinleştirir.

⌨️ Komutlar

KomutAçıklamaİzinErişim
/interactivechat reload (veya /ic reload)Eklenti yapılandırmasını yeniden yükler.interactivechat.reloadYönetici
/interactivechat update (veya /ic update)Güncellemeleri kontrol eder.belirtilmemişYönetici
/interactivechat chat (veya /ic chat)Yer tutucu ve oyuncu adı otomatik tamamlama ile sohbet mesajları gönderir.belirtilmemişYönetici
/interactivechat list (veya /ic list)Çağıran kişinin kullanabileceği tüm yer tutucuları listeler.belirtilmemişYönetici
/interactivechat mentiontoggle (veya /ic mentiontoggle)Çağıran kişi için oyuncu anma bildirimlerini açıp kapatır.belirtilmemişOyuncu
/interactivechat setinvdisplaylayout (veya /ic setinvdisplaylayout)Tercih ettiğiniz envanter görüntü düzenini ayarlar.interactivechat.module.inventory.setlayoutOyuncu
/interactivechatproxy backendinfo (veya /icp backendinfo)(Proxy) Arka uç sunucuların InteractiveChat bilgilerini listeler.interactivechat.backendinfoYönetici

Not: Yukarıda yalnızca resmi kaynaklar tarafından açıkça listelenen komutlar yer alır. İzin düğümleri, eklentinin belgelerinde belirtildiğinde eklenmiştir; aksi halde izin sütununda belirtilmemiş yazılır.

🔐 İzinler

İzinAçıklamaVarsayılan
interactivechat.reloadEklentiyi yeniden yüklemenize izin verir.op
interactivechat.backendinfoProxy üzerindeki arka uç sunucuların durumunu kontrol etmenize izin verir.op
interactivechat.cooldown.bypassEtkileşimli yer tutucular için bekleme sürelerini atlamanıza izin verir.op
interactivechat.module.itemEşya yer tutucusunu kullanmanıza izin verir (eldeki eşyayı gösterir).true
interactivechat.module.inventoryEnvanter yer tutucusunu kullanmanıza izin verir (envanteri gösterir).true
interactivechat.module.inventory.setlayoutTercih ettiğiniz envanter görüntü düzenini ayarlamanıza izin verir.true
interactivechat.module.inventory.setlayout.othersDiğer oyuncuların tercih edilen envanter görüntü düzenini ayarlamanıza izin verir.op
interactivechat.module.enderchestEnder sandığı yer tutucusunu kullanmanıza izin verir (ender sandığını gösterir).true

(Yukarıda yalnızca eklentinin resmi belgelerinde açıkça verilen izin düğümleri listelenmiştir.)

⚙️ Kurulum

📥 Ayar

  • Resmi eklenti JAR dosyasını ve gerekli bağımlılık eklentilerini indirin.
  • InteractiveChat.jar (ve bağımlılık jar dosyaları) sunucunun plugins/ klasörüne yerleştirin.
  • Sunucuyu başlatın.
  • Gerekirse eklenti yapılandırmasını düzenleyin ve değişiklikleri uygulamak için sunucuyu yeniden başlatın.

📦 Bağımlılıklar

Backend (Spigot/Paper vb.) sunucularda gerekli olduğu doğrulanan bağımlılıklar:

  • ProtocolLib veya PacketEvents (+ ilgili paket modülü)
  • PlaceholderAPI
  • Vault

Notlar: bağımlılıklar proxy yazılımında gerekli değildir; eklentiyi BungeeCord veya Velocity ile kullanmayı planlıyorsanız, InteractiveChat'i hem proxy'ye hem de backend sunucularına kurun ve her backend sunucusunda InteractiveChat yapılandırmasında proxy/bungeecord seçeneğini etkinleştirin.

🧠 Teknik notlar

  • Eklenti sohbeti paket düzeyinde değiştirir; backend sunuculardaki mesajları yakalamak/değiştirmek için bir paket kütüphanesi (ProtocolLib veya PacketEvents) gerekir.
  • Proxy desteği: BungeeCord ve Velocity desteklenir; sunucular arası yer tutucuları ve anmaları etkinleştirmek için eklenti proxy'ye ve tüm backend sunucularına kurulmalı, her backend'in yapılandırmasında bungeecord seçeneği etkin olmalıdır.
  • PlaceholderAPI, yer tutucu çözümlemesi için kullanılır ve bu yer tutucuların çalışması için gereken genişletmelerin ayrıca kurulmasını gerektirir.
  • Eşya malzeme adları, uygulanabildiği durumlarda her oyuncunun istemci diline çevrilir.
  • RGB renk kodları ve özel yazı tipi etiketleri, bu özellikleri destekleyen sunucu/istemciler için kullanılabilir (RGB davranışı genellikle 1.16+ sürümlerde bulunan sunucu/istemci desteği gerektirir).

🤝 Bu eklenti ne zaman kullanışlıdır

Mevcut sohbet biçimlendirme eklentinizi korurken incelenebilir eşya/araç önizlemeleri, envanter paylaşımı, tıklanabilir sohbet anahtar kelimeleri ve sunucular arası etkileşimli sohbet özellikleri eklemek istiyorsanız, InteractiveChat standart sohbet sistemlerinin üzerine etkileşimli içerik katmanlayan paket düzeyi bir entegrasyon sunar.

InteractiveChat eklentisine sahip sunucular

InteractiveChat eklenti sayfası, izleme sisteminin bu eklentiyi hangi sunucularda bulduğunu, hangi platformlar ve sürümlerle görüldüğünü gösterir.

Eklentiler komutlar, ekonomi, koruma, izinler, mini oyunlar, entegrasyonlar veya başka mekanikler ekleyebilir. InteractiveChat eklentisinin gerçek rolü belirli sunucunun yapılandırmasına bağlıdır.

Veriler sunucuların teknik yanıtlarından otomatik oluşturulur. Bir sunucu eklenti listesini gizliyorsa InteractiveChat kullansa bile bu bölümde görünmeyebilir.

Projeleri karşılaştırmak, uyumlu sürümleri kontrol etmek veya eklentinin herkese açık sunucularda nasıl kullanıldığına dair örnekler bulmak için InteractiveChat bulunan sunucu listesini kullanın.