Ir para conteúdo
  • 0

[Resolvido] Como atualizo texto de uma placa?


sauqioweqwej

Pergunta

7 respostass a esta questão

Posts Recomendados


Block b = mundo.getBlockAt(x, y, z);

if (!(b.getState() instanceof Sign)) {

System.out.println("O local informado não possui uma placa.");

return;

}

Sign s = (Sign) b.getState();

s.setLine(1, "" + Bukkit.getOnlinePlayers().size()); // Isso vai depender da versao, também pode ser 'length' em vez de 'size()'

s.update();

 

// Voce pode botar isso em um metodo e chama-lo no PlayerJoinEvent e PlayerQuitEvent

Link para o comentário
Compartilhar em outros sites

Block b = mundo.getBlockAt(x, y, z);
if (!(b.getState() instanceof Sign)) {
System.out.println("O local informado não possui uma placa.");
return;
}
Sign s = (Sign) b.getState();
s.setLine(1, "" + Bukkit.getOnlinePlayers().size()); // Isso vai depender da versao, também pode ser 'length' em vez de 'size()'
s.update();

// coloque (o Nome que ovce deseja!

Link para o comentário
Compartilhar em outros sites

Block b = mundo.getBlockAt(x, y, z);

if (!(b.getState() instanceof Sign)) {

System.out.println("O local informado não possui uma placa.");

return;

}

Sign s = (Sign) b.getState();

s.setLine(1, "" + Bukkit.getOnlinePlayers().size()); // Isso vai depender da versao, também pode ser 'length' em vez de 'size()'

s.update();

 

// coloque (o Nome que ovce deseja!

Membro alertado

Link para o comentário
Compartilhar em outros sites

Para que o texto fique atualizando você tem várias opções de como se fazer isso, pode fazer para que sempre que alguém clique na placa o texto se atualize e tals ou pode usar um Scheduler para ficar atualizando a placa (o que eu não recomendo, mas se quiser veja um tutorial meu sobre schedulers: https://www.youtube.com/watch?v=NscyzgVu-Uo).

Link para o comentário
Compartilhar em outros sites

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