Güncel Title & Sağdaki info menüsünün kodu

BattukClashTR

Kömür Madencisi
Mesajlar
103
En iyi cevaplar
0
Beğeniler
25
Puanları
0
2 sorunum var;

1- Birisine title gönderdik diyelim;
titleAPI.new (player,10,9999,5,"Oyunda toplam " + oyuncusayisi + " kisi var");

Arkadaşlar kodları şu an kafadan yazdım. Asıl vurgulamak istedgiğim süreydi.
Bu komutu gönderince, gönderdiği andaki player sayisini gosteriyor ama tam 1 saniye sonra birisi girip veya çıkarsa değişmiyor. Bu titleyi anlık güncelleyip oyuncuya nasıl gösterebilirim?


2- Bu title dışında oyunun sağ tarafında server bilgilerinin olduğu, oyuncunun parasının vs. Yazdığı menüyü eklemek istiyorum. Bu tablomudur nedir, buna verilen isim nedir? Eğer isterseniz kodlarınıda verebilirsiniz ama ismide olur. İsmini verirseniz ben internettede araştırabilirim.
 


GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
Üstte dediğin, title gönderilen herkese birisi girdiğinde veya çıktığında tekrar title göndermen gerekiyor
(Gerçi bu çözer mi emin değilim*)
Alttakinin ismi de ScoreBoard
 

AcarPLSK

Welcome to the cyber world!
Mesajlar
95
En iyi cevaplar
0
Beğeniler
28
Puanları
100
oyuncunun çıkıp çıkmadığını if ile kontrol edebilirsin
 

Zamion101

Marangoz
Mesajlar
41
En iyi cevaplar
0
Beğeniler
33
Puanları
110
@GodofMilker Yanlışın var eğer tekrar bir title gönderirse var olan bir title'ı değiştirmiş olur. Bunun içinde
public void sendTitle(Player player){
int oyuncusayisi = Bukkit.getServer().getOnlinePlayers().size();
titleAPI.new (player,10,9999,5,"Oyunda toplam " + oyuncusayisi + " kisi var");
}

@eventhandler
public void onJoin(PlayerJoinEvent event){
sendTitle(event.getPlayer());
}

@eventhandler
public void onQuit(PlayerQuitEvent event){
sendTitle(event.getPlayer());
}

EDIT: Vay lan @eventhandler diye bir kullanıcı varmış :D HahHAHA
 

GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
@GodofMilker Yanlışın var eğer tekrar bir title gönderirse var olan bir title'ı değiştirmiş olur. Bunun içinde
public void sendTitle(Player player){
int oyuncusayisi = Bukkit.getServer().getOnlinePlayers().size();
titleAPI.new (player,10,9999,5,"Oyunda toplam " + oyuncusayisi + " kisi var");
}

@eventhandler
public void onJoin(PlayerJoinEvent event){
sendTitle(event.getPlayer());
}

@eventhandler
public void onQuit(PlayerQuitEvent event){
sendTitle(event.getPlayer());
}

EDIT: Vay lan @eventhandler diye bir kullanıcı varmış :D HahHAHA
0'dan paket göndermek var, var olan paketi değiştirmek var*
(Paket ile entity oluşturursun, ondan sonrasında entitymetadata atarak oluşturduğundaki metadatayı değiştirebilirsin, ama titleda yok bu 0'dan oluşturman gerek*)
 

Üst