Eae galera, há muito tempo eu tinha parado de programar em Java pois estava focando mais ao trabalho. Fui desligado da empresa e para me sustentar eu comecei a pegar projetos, bom, hoje estarei disponibilizando um projeto open-source e aceito sugestões para melhorar o projeto.
O plugin TabsTag tem o objetivo de colocar a tag no tablist e na cabeça do jogador. Eu implementei a vida do jogador abaixo do nickname. Bom, isso não é um plugin para ser uma novidade, pois vários servidores utilizam esse sistema e toda vez quando eu preciava fazer alguma implementação eu tinha que condecer permissão em plugin de terceiro. Nesta idealização, eu criei uma implementação de eventos que permite o desenvolver setar a tag da forma que quiser. Sem mais delongas, segue a estrutura do plugin:
Comandos:
/tabstag - Exibe todos os comandos (utilize /tt para uma forma de atalho)
Permissão:
A permissão é baseada na configuração do plugin, logo, se nós temos um VIP no servidor e desejas mudar a cor representate do jogador. Adicione a permissão tabstag.<format> o exemplo abaixo mostra a permissão como tabstag.vip
Tags:
default: "&r"
VIP: "&e"
Desenvolvedores:
Há duas classes para evento customizados:
PlayerSetTagEvent -> set a tag
PlayerRemoveTagEvent -> remove a tag
Nesse evento, não precisamos verificar se o jogador tem a certa permissão, então, se você estiver criando um plugin que precisa conceder a tag para o jogador, basta usar o formato abaixo.
@EventHandler
private void onSetTag(PlayerSetTagEvent event) {
if (event.getPlayer().getName().equalsIgnoreCase("yourname"))
event.setTag("§r[§cTest§r]");
}
Um exemplo em prática usando o evento, é em uma extenção que estarei disponibilizando também. O sistema de tag do clan, do SimpleClans:
No GitHub tem mais informações sobre o projeto, exemplo em teste e claro a source do projeto. Gostou do projeto? Dá uma estrela lá
Pensou que eu iria esquecer de deixar o download?
Pega aí: https://github.com/Kewilleen/TabsTag/releases
Escolha o que deseja baixar em assets, o plugin é o TabsTag e a extensão para o SimpleClans é o ClanTag