Ir para conteúdo

[Mini-class] Scoreboard com 48 caracteres!


MrSilkBr

Posts Recomendados

Código:

public static String[] separate(String texto) {

int n = texto.length();

String parte1 = "";

String parte2 = "";

String parte3 = "";

String returna = "";

if (n > 16) {

parte1 = texto.substring(0, 16);

if (n < 32) {

parte2 = texto.substring(16, n);

} else {

parte2 = texto.substring(16, 32);

}

}

if (n > 32) {

if (n < 48) {

parte3 = texto.substring(32, n);

} else {

parte3 = texto.substring(32, 48);

}

}

if (parte1 != null) {

returna = parte1 + "//**//";

if (parte2 != null) {

returna = returna + parte2 + "//**//";

if (parte3 != null) {

returna = returna + parte3;

}

}

}

String[] ss = returna.split("//**//");

return ss;

}

Como usar? Simples:

Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();

Objective obj = sb.registerNewObjective("Scoreboard", "dummy");

obj.setDisplaySlot(DisplaySlot.SIDEBAR);

obj.setDisplayName("Score");

 

String palavrasteste = "abcdefghijklmnopqrstuvwxyz123456789abcdqsrundlsk";

String[] itens = separate(palavrasteste);

 

 

Team t1 = sb.registerNewTeam("line1");

OfflinePlayer f1 = Bukkit.getOfflinePlayer(itens[1]);

t1.getScore("1").setScore(1);

t1.addPlayer(f1);

t1.setPrefix(itens[0]);

t1.setSuffix(itens[2]);

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

t1.setSuffix(itens[3]);

 

Nao seria itens[2]?

 

Na vdd é mesmo haha, vlw nem tinha visto.

 

 

 

Ta eu jogo isso tudo no eclipse e mando compilar apenas com minha api?

 

Cria seu scoreboard e usa estr método para separar os itens.

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

Só uma duvida ... tem como eu modificar o status ? Tipo não quero apenas colocar 1 vez o scoreboard... então ... é possivel tipo usar e criar o scoreboard bonitinho e dps mudar os valor tipo de kills

Motivo: eu uso suffix para colocar os resultados (Kills,deaths..etc..)

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...