Rehber
Minecraft skor tablosu plugin'i nasıl yapılır
18 Ekim 2026 güncellendi
Ekranın sağındaki yan panel birçok sunucunun en görünür kısmıdır: sunucu adı, oyuncunun rütbesi, parası, öldürmeleri, çevrimiçi oyuncular. Bir plugin onu Bukkit Scoreboard API ile çizer. Zor kısımlar, her oyuncuya kendi satırlarını vermek ve onları sorunsuz güncellemektir.
Satırları sunucuna göre değiştir.
Bunu Codexe ile oluşturAdım adım
1.Satırları yaz
Başlık ve yukarıdan aşağıya her satır, gösterdikleri değerlerle: "Rank: Admin", "Coins: 1,250", "Online: 34". Yan panel en fazla 15 satır gösterir.
2.Her oyuncuya bir skor tablosu ver
Oyuncuya göre değişen satırlar için oyuncu başına bir skor tablosu gerekir;
Bukkit.getScoreboardManager().getNewScoreboard()ile alınır ve girişteplayer.setScoreboard(...)ile ayarlanır.3.Yan panel hedefini oluştur
Bir dummy hedef kaydet ve görüntülenme yuvasını
DisplaySlot.SIDEBARolarak ayarla. Her satır, konumunu belirleyen bir skoru olan bir giriştir.4.Değerleri güncelle
Örneğin her saniye çalışan tekrarlayan bir görev yalnızca değişen satırları günceller. Satırlar titremesin diye metin için takım önek ve soneklerini kullan.
5.Yer tutucular ekle
PlaceholderAPI ile
%vault_eco_balance%gibi satırlar ek kod olmadan diğer plugin'lerin değerlerini gösterir.6.Derle ve oyunda bak
Codexe'in derlemesine izin ver, test sunucusuna katıl ve her satırı kontrol et, sonra bir değeri değiştir ve güncellendiğini gör.
Yan panel nasıl çalışır
- Her skor tablosunda yan panelde aynı anda tek bir hedef gösterilir. Hedefin görünen adı başlıktır.
- Satırlar skorlarına göre, en yüksek olan önce gelecek şekilde sıralanır; yani skor yalnızca tersten satır numarasıdır.
- Her satır farklı bir giriş olmalıdır: iki aynı satır, farklı renk kodları gibi görünmez bir farka ihtiyaç duyar.
- Sağdaki kırmızı sayılar, skorlar için sayı biçimleri ekleyen Minecraft 1.20.3'ten itibaren gizlenebilir. Eski sürümler onları her zaman gösterir.
- Bir oyuncu tek bir skor tablosu görür: başka bir plugin kendi tablosunu ayarlarsa sonuncusu kazanır. Yan panel için tek bir plugin kullan ya da skor tablosunu hangi diğer plugin'lerin paylaştığını söyle.
Titreme olmadan güncelleme
Bir satırı kaldırıp yenisini eklemek yanıp sönmesine neden olur. Olağan çözüm, her satıra sabit ve görünmez bir giriş vermek ve görünen metni o girişi içeren bir takımın önek ve sonekine koymaktır; takımı güncellemek metni yerinde değiştirir. İstekte "titreme olmasın" de, plugin bu şekilde yazılır.
Plugin, Skript mi datapack mi?
| Seçenek | Yapabildikleri | Sınır |
|---|---|---|
| Plugin | Oyuncu başına satırlar, her türlü değer, animasyonlar, yer tutucular | Spigot, Paper veya bir çatalı gerekir |
| SkBee ile Skript | Bir betikten oyuncu başına yan paneller | Skript ve eklenti gerekir |
| Datapack | Yan panelde ölümler veya öldürmeler gibi tek bir hedef gösterir | Herkes için aynı sayılar, oyuncu başına serbest metin yok |
Örnek açıklama
"Board adlı bir Paper 1.21.4 plugin'i. Her oyuncu için başlığı altın renginde olan bir yan panel, ardından rütbe (LuckPerms'ten), coin (Vault'tan), öldürmeler, ölümler, çevrimiçi oyuncular ve sunucu adresi. Her saniye titreme olmadan güncellenir, kırmızı sayılar gizli. Satırlar, başlık ve güncelleme aralığı config.yml içinde; her satırda PlaceholderAPI yer tutucularına izin verilir. /board toggle oyuncu başına paneli gizler ve seçim kaydedilir."
Sorular
Bir yan panelde kaç satır olabilir?
15 satır gösterilir. Daha uzun içerik için sekme listesi, eylem çubuğu veya boss çubuğu gibi başka bir yer gerekir.
1.8'de çalışır mı?
Evet, Scoreboard API 1.8'de de var, ama orada satır başına metin uzunluğu daha sınırlıdır. Plugin'in o sürüme göre yazılması için sürümü belirt.
Skor tablom neden kayboluyor?
Genellikle başka bir plugin, seninkinden sonra oyuncuya kendi skor tablosunu ayarlar. Diğer yan paneli kaldır ya da her şeyi tek bir plugin'e gösterttir.
Yan panelini yap
Bu prompt göndermeye hazır açılır:
“Board adlı bir Paper 1.21.4 yan panel skor tablosu plugin'i: oyuncu başına altın renkli başlıklı yan panel, LuckPerms'ten rütbe, Vault'tan coin, öldürmeler, ölümler, çevrimiçi oyuncular ve sunucu adresi, titreme olmadan her saniye güncellenir, kırmızı sayılar gizli, satırlar ve aralık PlaceholderAPI desteğiyle config.yml içinde, /board toggle oyuncu başına kaydedilir.”
Bunu Codexe ile oluştur