Spigot - KullanıcıAdı Düzenleme Basit

Leqo

MineKnight MMORPG
En iyi cevaplar
0
Peki AugusteRodin değilse? Her kullanıcı için böyle bir şey yapmak imkansız. Ama yinede teşekkürler.
"Her kullanıcı için böyle bir şey yapmak imkansız. " Bu dediğin şeyi koda bakarak kendin düzeltebilirsin diye umuyordum.Sen hiç üşünme ben sana her oyuncu için kod veriyim.
Kod:
@EventHandler
    public void PlayerJoin(PlayerJoinEvent e){
        Player p = e.getPlayer();
            p.setDisplayName(ChatColor.GOLD+ p.getName()+": "+ ChatColor.WHITE);       
            p.setPlayerListName(ChatColor.GOLD + p.getName());      
            }
 
Son düzenleme:

Y3K

Kömür Madencisi
En iyi cevaplar
0
"Her kullanıcı için böyle bir şey yapmak imkansız. " Bu dediğin şeyi koda bakarak kendin düzeltebilirsin diye umuyordum.Sen hiç üşünme ben sana her oyuncu için kod veriyim.
Kod:
@EventHandler
    public void PlayerJoin(PlayerJoinEvent e){
        Player p = e.getPlayer();
            p.setDisplayName(ChatColor.GOLD+ p.getName()+": "+ ChatColor.WHITE);      
            p.setPlayerListName(ChatColor.GOLD + p.getName());     
            }
kitabı nerden bulabilirim :D
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Çabanı gayet güzel buldum arkadaşım. Fakat bunu yazın olur falan gözüm tutmadı. Kodu satır satır açıklasa idin bence daha yararlı olabilirdi. Zaten kısa çok vaktini almaz diye düşünüyorum. Ve bütün oyuncu komutlarını tek bir konuda anlatabilirsin. player.setMaxHealt(int) metodunu göstermiştin bunu da yanında gösterebilirdin.
 

DonduranAtes

Zombi Katili
En iyi cevaplar
0
Kod:
 @EventHandler
    public void OnChatPlayer(AsyncPlayerChatEvent e){
        Player p = e.getPlayer();
        if(p.getName().equalsIgnoreCase("AugusteRodin")){
        e.setFormat("§6"+p.getName()+"§8: §7§o "+e.getMessage());
        }
    }

Bu şekilde yaparsan oyun içersinde % işaretini kullandığında hata alırsın.
e.getMessage() yerine "%2$s" işaretlerini yan yana kullanmalısın.
 

Nobody01

YASAKLANDI
En iyi cevaplar
0
Şu renk olayını bence direk ChatColor'un kütüphanesi ile halledin ki sonra yok UTF-8 kaydetmedim hata oldu da çalışmıyor da muhabbetlerine girmeyin direkt koyun ChatColor'u ya da ben üşengeç adamın tekiyim daha kolayı var yap methodunu şöyle.
Kod:
public static String color(String message) {
  return ChatColor.translateAlternateColorCodes('&', message);
}
Sonra kullan doyasıya :D Gerek yok öyle şekillere yahu. Bu arada konuyu ezber buldum öğrenirken yardımcı olacak bir şey değil de öğrenmiş birinin bilgilenmesini sağlayacak şekilde olmuş biraz gene de eline sağlık.
 
Üst