Descrição
Troque a skin dos jogadores sem eles sairem do jogo. Um jar unico da 1.8 a 1.21, com menu, skins do servidor e skins exclusivas montadas pela staff.
Como funciona
/skin <nick>— o jogador passa a usar a skin de qualquer conta original./skin <nick> <jogador>— a staff troca a skin de outra pessoa./skin resetar— volta para a skin de verdade da conta./skin menu— abre o menu, para quem nao quer decorar comando nenhum.
A skin fica salva: na proxima entrada ela ja volta com o jogador, e sem nenhuma piscada — o plugin poe a skin no perfil antes de ele nascer no mundo.
O menu
Tres botoes, e cada um pode ser desligado sozinho com Slot: -1 no menus.yml:
- Sua skin — a cabeca mostrando a skin que o jogador esta usando agora; clique com o botao direito e ele volta para a original.
- Skins disponiveis — todas as skins que os jogadores do servidor ja usaram, com a mais pedida na frente. A lista se monta sozinha: cada
/skin <nick>acrescenta uma. - Skins personalizadas — a lista que a staff monta, com nome, lore e permissao propria por skin.
Titulo, tamanho, slots, materiais, nomes e lore de tudo ficam no menus.yml.
Skins personalizadas
Cada skin do menu exclusivo nasce de um nick de conta original (o plugin busca a textura uma vez e guarda) ou do par valor/assinatura pronto, para skins feitas fora do jogo. Da para criar sem sair do jogo:
```
/starskins adicionar cavaleiro Notch
```
Skin com permissao some do menu de quem nao pode usar, em vez de aparecer bloqueada — e a permissao vale tambem quando o jogador digita o id no comando.
Skin padrao
Para quem entra sem skin nenhuma — o caso de todo servidor pirata. Voce escreve uma lista de nicks e escolhe: todo mundo com a mesma skin, ou uma sorteada para cada jogador. Da para sortear de novo a cada entrada ou deixar cada um com a que pegou da primeira vez.
Feito para nao dar problema
- Nada trava o servidor: toda ida a Mojang e ao banco acontece fora da thread principal, e a skin da entrada e resolvida no pre-login, que ja e uma thread propria.
- Cache proprio das respostas da Mojang, em banco, com validade ajustavel — e o que evita levar bloqueio por excesso de consultas.
/skin atualizarforca a busca quando alguem troca a skin no site da Mojang. - A skin original nao se perde: ela e lida e guardada na primeira entrada, antes de qualquer troca, e e para ela que o
/skin resetarvolta. - Banco em SQLITE ou MYSQL — o segundo para quem tem varios servidores no mesmo BungeeCord, com a skin acompanhando o jogador entre eles.
- Cooldown entre uma troca e outra, lista de skins bloqueadas e uma busca por vez por jogador.
Quando alguem troca de skin com o jogo aberto
Os outros jogadores veem a skin nova na hora, em qualquer servidor. O proprio jogador so ve o proprio corpo mudar depois de um respawn: em Paper (1.12.2+) isso acontece sozinho, sem ele perceber. Em Spigot puro o plugin avisa para entrar de novo — ou, se voce ligar a opcao, leva o jogador a outro mundo e o traz de volta para forcar o respawn. Nenhum caminho monta pacote na mao, que e o que costuma derrubar jogador quando o servidor muda de versao.
Personalizacao
- Todos os menus no
menus.yml: titulo, linhas, slots, materiais, nomes, lore e o vidro de fundo - Skins exclusivas no
personalizadas.yml, sem limite de quantidade - Cooldown, skins bloqueadas, validade do cache e tempo limite da Mojang no
config.yml - Todas as mensagens em
mensagens.yml; mensagem vazia simplesmente nao e enviada - Nomes e aliases dos comandos trocaveis em
comandos.yml
Requisitos
Spigot, Paper ou Purpur da 1.8 a 1.21. PlaceholderAPI e opcional, so para os placeholders.
Lançado em 23 de agosto de 2026
Placeholders
Para usar com a PlaceholderAPI.
%starskins_skin% — nome da skin que o jogador esta usando
%starskins_tem_skin% — true/false, se ele escolheu alguma skin
%starskins_skin_padrao% — true/false, se a skin dele veio da lista padrao
%starskins_disponiveis% — quantas skins o servidor ja acumulou
%starskins_personalizadas% — quantas skins personalizadas existem
Atualizações
- Primeira versao.
Avaliações dos Usuários
e compre este plugin para deixar uma avaliação.