Minecraft TAB eklentisi, oyuncuların Tab tuşuna bastığında gördüğü listeyi ve ekranın sağındaki yan paneli (scoreboard) baştan aşağı düzenlemenizi sağlar. Sunucu adı, oyuncu sayısı, rank prefix’i, ping, bakiye, koordinat, tarih ve animasyonlu metinler bu iki alanda gösterilebilir. Kurulum tek adımdır: jar dosyasını plugins klasörüne kopyalar, sunucuyu yeniden başlatır ve plugins/TAB/config.yml dosyasını düzenlersiniz.
26.2 “Chaos Cubed” sunucularında kullanılacak sürüm TAB 6.1.2’dir (9 Ağustos 2026). Bu sayfada doğru jar’ı seçmeyi, config dosyasının hangi bölümünün ne işe yaradığını, başlık/alt bilgi ve yan panel örneklerini, komut ve izin listesini, proxy kurulumunu ve sık karşılaşılan sorunları bulacaksınız.
Yan panelde bakiye veya rank göstermek istiyorsanız TAB tek başına yetmez; Vault ve PlaceholderAPI da kurulu olmalıdır. Prefix ve grup tanımları ise LuckPerms tarafında yapılır.
TAB Eklentisi Tam Olarak Neyi Düzenler?#
TAB, adının aksine sadece oyuncu listesiyle ilgilenmez. Ekranda metin gösterilebilen hemen her alanı yönetir:
Tab listesi#
Üstte başlık (header), altta alt bilgi (footer), oyuncu adlarının biçimi ve sıralaması.
Scoreboard#
Ekranın sağındaki yan panel. Satır satır canlı bilgi gösterir.
Bossbar#
Ekranın üstündeki çubuk. Duyuru ve etkinlik geri sayımı için kullanılır.
Belowname#
Oyuncunun kafasının altında görünen sayı ve metin (can, seviye vb.).
Layout#
Tab listesini sabit slotlara bölüp sütunlu bir menü görünümü verir.
Nametag#
Oyuncu adının üstündeki prefix ve suffix, takım renkleri.
Doğru Jar’ı Seçmek: En Sık Yapılan Hata#
TAB’ın dağıtımında kafa karıştırıcı bir durum var: Modrinth’te aynı sürüm numarasıyla üç farklı dosya yayınlanıyor. Yanlışını indirirseniz eklenti ya hiç yüklenmez ya da sunucu sürümünüzü tanımaz.
| Dosya | Desteklediği sürümler | Ne zaman seçilir |
|---|---|---|
| TAB v6.1.2 (26.2 yapısı) | Yalnızca 26.2 | 26.2 sunucusu kuruyorsanız bu |
| TAB v6.1.2 (çok sürümlü) | 1.7.10 – 26.2 | Eski istemcileri de kabul eden karma sunucular |
| TAB v6.1.2 – Paper 1.20.5 – 1.21.4 | 1.20.5 – 1.21.4 | 26.2’de kullanmayın |
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.
Kurulum ve Oluşan Dosyalar#
Resmî kurulum talimatı tek cümledir: eklentiyi plugins klasörüne koyun ve sunucuyu yeniden başlatın. Güncelleme de aynı şekilde yapılır — eski jar’ı yenisiyle değiştirirsiniz, config dosyaları yeni biçime otomatik dönüştürülür.
-
Sunucuyu durdurun#
Konsola
stopyazın. Panel kullanıyorsanız durdurma düğmesini kullanın. -
Jar dosyasını yükleyin#
Dosyayı doğrudan
pluginsklasörüne kopyalayın. Panel üzerinden yükleyecekseniz panelden plugin yükleme adımlarını izleyin. -
Sunucuyu başlatın ve dosyaların oluşmasını bekleyin#
İlk açılışta TAB kendi klasörünü ve beş ayar dosyasını oluşturur.
plugins/TAB/ ├── animations.yml ├── config.yml ├── groups.yml ├── messages.yml └── users.yml -
Yüklendiğini doğrulayın#
/plugins /tab reload
Dosyaların görevleri şöyledir: config.yml tüm özelliklerin ana ayar dosyasıdır, groups.yml grup bazlı prefix/suffix tanımlarını tutar, users.yml tek bir oyuncuya özel ayar yazmak içindir, animations.yml kayan ve renk değiştiren metinleri tanımlar, messages.yml ise komut çıktılarının metinlerini içerir.
config.yml Haritası: Hangi Özellik Nerede Ayarlanır?#
config.yml uzun bir dosyadır ve doğru bölümü bulmak vakit alır. Üst seviye anahtarların listesi şudur; aradığınız özelliği bu haritadan bulup ilgili bloğa inebilirsiniz:
header-footer # tab listesi başlık ve alt bilgisi
tablist-name-formatting # tab listesindeki oyuncu adı biçimi
scoreboard-teams # oyuncu üstündeki nametag ve takım renkleri
playerlist-objective # tab listesinde ad yanındaki sayı
belowname-objective # kafanın altındaki sayı
prevent-spectator-effect # izleyici modunda tab bozulmasını engeller
bossbar # üstteki çubuk
scoreboard # sağdaki yan panel
layout # sütunlu tab menüsü
ping-spoof # ping değerini sabitleme
global-playerlist # proxy ağında tüm sunucuları tek listede gösterme
placeholders # özel yer tutucu tanımları
placeholder-output-replacements# yer tutucu çıktısını metinle değiştirme
conditions # koşul tanımları
placeholder-refresh-intervals # yenileme sıklıkları (performansın kalbi)
assign-groups-by-permissions # grubu izinden belirleme
primary-group-finding-list # birincil grup arama sırası
permission-refresh-interval # izin yenileme aralığı
debug # hata ayıklama
mysql # veritabanı ile ayar saklama
proxy-support # proxy entegrasyonu
per-world-playerlist # dünya bazlı ayrı oyuncu listesi
compensate-for-packetevents-bug ayarı işinize yarar, çevrimdışı mod sunucularında ise use-online-uuid-in-tablist davranışı değiştirir.Tab Listesi Başlığı ve Alt Bilgisi (header-footer)#
Tab listesinin üstündeki ve altındaki metinler header-footer bloğunda tanımlanır. Yapı “tasarım” (design) mantığıyla çalışır: birden fazla tasarım tanımlarsınız, TAB yukarıdan aşağı sırayla display-condition koşullarını değerlendirir ve koşulu sağlayan ilk tasarımı gösterir. Koşulsuz default tasarımı bu yüzden en sona konmalıdır.
header-footer:
enabled: true
designs:
world-test:
display-condition: "%world%=test"
header:
- "Test header in world 'test'"
footer:
- "Test footer in world 'test'"
default:
header:
- "<#FFFFFF>&m </#FFFF00>"
- "&3&lServer name"
- "&r&7&l>> %animation:Welcome%&3 &l%player%&7&l! &7&l<<"
- "&r&7Online players: &f%online%"
- "&6Online staff: &e%staffonline%"
- ""
footer:
- "%animation:time%"
Renklendirmede iki biçim birlikte kullanılabilir: eski & kodları (&3 turkuaz, &l kalın) ve <#RRGGBB> hex kodları. %animation:isim% yazarak animations.yml içinde tanımladığınız animasyonu çağırırsınız.
Yan Paneli (Scoreboard) Açma ve Düzenleme#
Yan panel varsayılanda kapalı gelir. Açmak için enabled değerini true yapmanız gerekir. Varsayılan dosyada iki hazır tanım bulunur ve bunun bir sebebi vardır: yeni istemciler sağa hizalı numarasız görünümü destekler, eski istemciler desteklemez.
scoreboard:
enabled: false
toggle-command: /sb
remember-toggle-choice: false
hidden-by-default: false
delay-on-join-milliseconds: 0
scoreboards:
scoreboard-1.20.3+:
title: "<#E0B11E>MyServer</#FF0000>"
display-condition: "%player-version-id%>=765;%bedrock%=false"
lines:
- "&7%date%"
- "%animation:MyAnimation1%"
- "&6Online:"
- "* &eOnline&7:||%online%"
- "* &eCurrent World&7:||%worldonline%"
Buradaki iki ayrıntı önemlidir. display-condition satırı, protokol sürümü 765 ve üzeri olan ve Bedrock istemcisi kullanmayan oyunculara bu tasarımı gösterir. || ayracı ise satırı ikiye böler: solda etiket, sağda değer görünür ve sağdaki kırmızı skor numarası gizlenir. Eski istemciler için ikinci tasarım || yerine düz metin kullanır.
%bedrock%=false koşulunu silmeyin. Bedrock istemcileri yan paneli farklı işler ve numarasız görünüm onlarda bozuk çıkabilir. Bedrock desteğini Geyser ve Floodgate ile sağlıyorsanız bu ayrım daha da önemlidir.Oyuncular paneli /sb komutuyla kendileri kapatabilir. Tercihlerinin oturumlar arasında hatırlanmasını istiyorsanız remember-toggle-choice değerini true yapın.
Prefix, Rank Rengi ve Grup Eşleştirme#
TAB prefix üretmez, okur. Grup ve prefix tanımları izin eklentisinde durur; TAB da oyuncunun hangi gruba ait olduğunu bulup ilgili biçimi uygular. Bu yüzden sıralama şudur: önce LuckPerms kurulur, gruplar ve prefix’ler tanımlanır, sonra TAB bunları gösterir.
İki yol vardır. Birincisi groups.yml içinde grup adına göre biçim yazmaktır; ikincisi doğrudan yer tutucu kullanmaktır. Yer tutucu yolu daha esnektir çünkü prefix değiştiğinde TAB config’ini elle güncellemeniz gerekmez:
tablist-name-formatting:
enabled: true
character-limit: -1
anti-override: true
# Bir grubun tab listesi biçimini komutla ayarlamak:
# /tab group vip tabprefix "&6[VIP] &r"
# /tab group vip tabsuffix " &7(%vault_eco_balance_formatted%)"
Grup eşleşmesi beklendiği gibi çalışmıyorsa iki ayara bakın: assign-groups-by-permissions açıksa TAB grubu izin düğümünden belirler, kapalıysa izin eklentisinin bildirdiği birincil gruba bakar. Bir oyuncu birden çok gruba üyeyse hangisinin kazanacağını primary-group-finding-list sırası belirler.
Komutlar ve İzin Düğümleri#
| Komut | İşlevi | İzin |
|---|---|---|
/tab reload | Tüm ayar dosyalarını yeniden okur | tab.reload |
/tab group <grup> <özellik> <değer> | Gruba prefix/suffix atar | tab.change.<property> |
/tab player <oyuncu> <özellik> <değer> | Tek oyuncuya özel biçim verir | tab.change.<property> |
/tab <hedef> <ad> remove | Verilen özel ayarı kaldırır | tab.remove |
/tab groups | Tanımlı grupları listeler | tab.grouplist |
/tab scoreboard show <ad> [oyuncu] | Belirli bir paneli gösterir | tab.scoreboard.show |
/tab scoreboard [on/off/toggle] | Paneli açar/kapatır | tab.scoreboard.toggle |
/tab cpu | Özellik bazlı CPU kullanımını gösterir | tab.cpu |
/tab dump [oyuncu] | Destek için teşhis çıktısı üretir | tab.dump |
Proxy kurulumunda tüm bu komutların başı /tab değil /btab olur. İzin düğümlerini gruplara dağıtmak için LuckPerms komutlarını kullanabilirsiniz:
/lp group admin permission set tab.reload true
/lp group default permission set tab.scoreboard.toggle true
Proxy (BungeeCord / Velocity) Kurulumu#
Birden fazla sunucudan oluşan bir ağ işletiyorsanız TAB’ı arka uç sunuculara tek tek kurmak yerine proxy’ye kurmanız önerilir. Böylece oyuncu sunucu değiştirdiğinde tab listesi sıfırlanıp yeniden çizilmez.
Kurulum şu şekilde ilerler: TAB proxy’nin eklenti klasörüne konur, her arka uç sunucuya TAB-Bridge eklenir ve Velocity kullanılıyorsa proxy’ye ayrıca VelocityScoreboardAPI kurulur. Ağ mimarisini henüz kurmadıysanız BungeeCord ve Velocity ile sunucu ağı kurulumu sayfası temel yapıyı anlatır.
Sorun Giderme#
Yer tutucular ham metin olarak görünüyor#
Ekranda %vault_eco_balance% gibi bir metin görüyorsanız TAB’ın değil PlaceholderAPI’nin sorunu vardır. İlgili expansion indirilmemiştir. Konsolda /papi ecloud download Vault ve ardından /papi reload çalıştırın, sonra /tab reload deyin. Test için /papi parse me %vault_eco_balance% kullanın.
Reload sonrası config yüklenmiyor#
Neredeyse her zaman YAML girinti hatasıdır. YAML’da sekme (tab) karakteri kullanılamaz, yalnızca boşluk geçerlidir. Konsoldaki hata satırı genellikle satır numarası verir; log okuma alışkanlığı için sunucu logları nasıl okunur sayfasına göz atın.
TAB CPU harcıyor gibi görünüyor#
/tab cpu
Çıktı hangi özelliğin ne kadar yük ürettiğini gösterir. Genellikle suçlu, saniyede birden çok kez yenilenen bir yer tutucudur. placeholder-refresh-intervals altındaki değerleri artırın; oyuncu sayısı gibi bilgilerin 1 saniyeden sık yenilenmesine gerek yoktur. Sunucu genelinde bir yavaşlama varsa asıl teşhis aracı spark profilerdır.
Sunucu sürümünü tanımıyor#
Bu, yanlış jar indirildiğinin en net işaretidir. 26.2 sunucusuna 1.20.5–1.21.4 yapısını kurduysanız eklenti sürümü tanıyamaz. Doğru dosyayı indirip eskisini silin ve tam yeniden başlatma yapın.
Performans ve Donanım Notu#
TAB, scoreboard ve hologram gibi görsel eklentiler tek başlarına ağır değildir; ağır olan, çok sayıda oyuncuya saniyede birçok paket göndermektir. 30 kişilik eklentili bir Paper sunucusunda 16 GB RAM ve Ryzen 9 sınıfı bir işlemci rahat çalışır. Minecraft’ın ana tick döngüsü tek çekirdekte döndüğü için çekirdek sayısından çok saat hızı önemlidir; disk tarafında NVMe SSD tercih edin.
java -Xms14G -Xmx14G -XX:+UseG1GC -jar paper.jar nogui
Batihost’un Minecraft sunucu paketleri 156 TL’den başlar; Ryzen tabanlı donanım ve NVMe disk standart olarak gelir. Görsel düzenlemenin oyuncu tutmaya etkisini merak ediyorsanız sunucunuza oyuncu çekme rehberinde ilk izlenimin ne kadar belirleyici olduğunu görebilirsiniz.
Özetle#
TAB eklentisi, sunucunuzun ilk izlenimini belirleyen iki alanı — oyuncu listesini ve yan paneli — tek yerden yönetir. 26.2 için kurmanız gereken sürüm 6.1.2’dir ve indirirken üç jar arasından 26.2 etiketli olanı seçmeniz gerekir. Yan panel varsayılanda kapalıdır, açmak için scoreboard.enabled değerini true yapın.
Canlı veri göstermek istiyorsanız PlaceholderAPI, prefix göstermek istiyorsanız LuckPerms kurulu olmalıdır. Yapılandırmayı değiştirdikten sonra /tab reload, performans şüphesinde /tab cpu, destek isterken /tab dump komutlarını kullanın. Aynı yer tutucuları ekranın ortasında göstermek isterseniz hologram ekleme rehberi bir sonraki adımınız olabilir.