Ir para conteúdo
  • 0

[Dúvida][JAVA] Refresh scoreboard ;-; como se faz isso!


Solitario

Pergunta

Bom tenho este code que é via mysql só que no caso ele não se auto atualiza ... gostaria de saber como faço para ele ficar atualizando a todo momento sem lagg

 

code:

@SuppressWarnings("deprecation")
	public static void ScoreboardManager(Player p){
		int kills = mysql.getKills(p.getUniqueId().toString());
		int deaths = mysql.getDeaths(p.getUniqueId().toString());
		Scoreboard Board = Bukkit.getScoreboardManager().getNewScoreboard();
		Objective obj = Board.registerNewObjective("Score", "dummy");
		obj.setDisplaySlot(DisplaySlot.SIDEBAR);
		obj.setDisplayName("§e§lVIDALOKA");
		Score a1 = obj.getScore(Bukkit.getOfflinePlayer("       Kills:" + kills));
		Score a2 = obj.getScore(Bukkit.getOfflinePlayer("       Mortes:" + deaths));
		a1.setScore(13);
		a1.setScore(12);
		p.setScoreboard(Board);
	}
	
	@EventHandler
	public void onJoin(PlayerJoinEvent e){
		Player p = e.getPlayer();
		ScoreboardManager(p);
	}

	

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

Use scheduler [ não recomendo ] ou use um evento de tudo que contenha na score.Por exemplo :

 

 

public void onDeath(PlayerDeathEvent e){

 // pega o player e o Killer

// adiciona 1 kill pro Killer e 1 Death pro player

// atualiza a score para o player e pro kliler 

}

 

Além de evitar o lag,não fica aquele pisca - pisca na score

Editado por DarwinDev
Link para o comentário
Compartilhar em outros sites

Use scheduler [ não recomendo ] ou use um evento de tudo que contenha na score.Por exemplo :

 

 

public void onDeath(PlayerDeathEvent e){

 // pega o player e o Killer

// atualiza a score para o player e pro kliler 

}

 

Além de evitar o lag,não fica aquele pisca - pisca na score

bom ;-; ... é meio chato ... mais como faço para atualizar a score? (Tenho que recolocar o code enteiro ou apenas onde irei setar ?)

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...