Ir para conteúdo
  • 0

[Dúvida] Mudar a sign do ChestShop


Frogguer

Pergunta

Quero por meu chestShop com cor na placa exemplo


 


Loja


1


C 100


Stone


 


aonde posso mudar a cor da placa assim que o player por c 


ir automaticamente "C"


 


codes



http://hastebin.com/edulibuzex.java


 



http://hastebin.com/ewojewehoh.cs


 



http://hastebin.com/inoxaqidey.java


Link para o comentário
Compartilhar em outros sites

Posts Recomendados

O plugin é seu ou você está editando o ChestShop? Se for seu, eu recomendo criar um evento SignChangeEvent, para que logo após o evento de criar a placa, ela mude de cor.

Se não, eu acho que o que está acontecendo é que você está tentando mudar a linha da placa antes de ela ser de fato criada. Eu recomendo algumas coisas:

-Procurar por um evento PosShopCreationEvent ou AfterShopCreationEvent, pois nesses eventos você terá certeza de que a placa está lá para você mudar a cor da linha.

-Criar um evento SignChangeEvent, checar se a placa em questão é uma loja e aí sim mudar  a cor da linha.

-Adicionar uma delayed task após a loja ser criada, alguns ticks já devem ser suficientes para você ter certeza de que a placa já está lá para você mudar a cor da linha.

-NÃO RECOMENDADO: Mudar a prioridade do PreShopCreationEvent para algo acima do EventPriority.LOWEST. Se você mudar isso, o evento terá uma prioridade maior, e será chamado após outros eventos que ocorram simultaneamente. Resumindo, se você aumentar a prioridade, provavelmente a placa já estará lá quando você for mudar a cor dela. Se quiser ler mais sobre eventos: https://bukkit.org/threads/event-priority-manipulation.383793/

Espero que isso ajude : )

Link para o comentário
Compartilhar em outros sites

Posso estar dormindo (to com sono), mas pelo q eu vi tem essa parte no segundo código:

        if (isPrice(part[0])) {
            line = "C " + line;
        }

        if (part.length > 1 && isPrice(part[1])) {
            line += " V";
        }

Aqui você poderia botar o §a antes do C ou V né?

Link para o comentário
Compartilhar em outros sites

Posso estar dormindo (to com sono), mas pelo q eu vi tem essa parte no segundo código:

        if (isPrice(part[0])) {
            line = "C " + line;
        }

        if (part.length > 1 && isPrice(part[1])) {
            line += " V";
        }

Aqui você poderia botar o §a antes do C ou V né?

não mudou  em nada '-' tentei por a cor mais nem mudou '-'

Link para o comentário
Compartilhar em outros sites

Posso estar dormindo (to com sono), mas pelo q eu vi tem essa parte no segundo código:

        if (isPrice(part[0])) {
            line = "C " + line;
        }

        if (part.length > 1 && isPrice(part[1])) {
            line += " V";
        }

Aqui você poderia botar o §a antes do C ou V né?

 

Não achei essa config no meu ChestShop

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

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