Frogguer Postado Dezembro 7, 2016 Denunciar Compartilhar Postado Dezembro 7, 2016 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 1° http://hastebin.com/edulibuzex.java 2° http://hastebin.com/ewojewehoh.cs 3° http://hastebin.com/inoxaqidey.java Link para o comentário Compartilhar em outros sites More sharing options...
Frogguer Postado Janeiro 8, 2017 Autor Denunciar Compartilhar Postado Janeiro 8, 2017 No evento onPreShopCreation. Aí na hora que ele criar o shop, vai mudar a linha String linha2 = event.getSignLine(PRICE_LINE).toUpperCase(); event.setSignLine(PRICE_LINE, linha2.replace("§aC", "§bC§r"); NAO PODE SE COLOCAR & assim APENAS § deu em nada, continua sem cor '- ' Link para o comentário Compartilhar em outros sites More sharing options...
SrHardxD Postado Janeiro 9, 2017 Denunciar Compartilhar Postado Janeiro 9, 2017 vou fazer pra voce espera 1 Link para o comentário Compartilhar em outros sites More sharing options...
Frogguer Postado Janeiro 11, 2017 Autor Denunciar Compartilhar Postado Janeiro 11, 2017 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 : ) tendi vlw Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Janeiro 11, 2017 Denunciar Compartilhar Postado Janeiro 11, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Frogguer
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
1°
http://hastebin.com/edulibuzex.java
2°
http://hastebin.com/ewojewehoh.cs
3°
http://hastebin.com/inoxaqidey.java
Link para o comentário
Compartilhar em outros sites
34 respostass a esta questão
Posts Recomendados