1.8.X - NoSee - Meu primeiro plugin | GameMods
1.8.X NoSee - Meu primeiro plugin 1.1.0
Este é o meu primeiro plugin, quis começar com uma coisa simples
Este recurso está sendo acompanhado por 4 usuários.
1.8.9, 1.8.8
Plugin 50% das mensagens configuraveis (em breve irei adicionar mais mensagens configuraveis)
/vanish = Exibe uma mensagem de ajuda
/vanish on = Ativa o modo vanish, e manda uma mensagem aos players que estão no servidor que o player saiu do servidor (deixa o jogador invisivel e remove o nome do mesmo do tab)
/vanish off = Desativa o modo vanish, e manda uma mensagem aos players que estão no servidor que o player entrou no servidor (deixa o jogador visivel e adiciona o nome do mesmo do tab)
/vanish reload = Recarrega a config.yml
Permissiões dos comandos:
/vanish : nosee.vanish
0% de dependência de outros plugins
Config padrão:
#Para adicionar o nome do player, use %player%
#Mensagem para todos quando o player digitar /vanish on
mensagem-on: '&e%player% saiu do servidor!'
#Mensagem para todos quando o player digitar /vanish off
mensagem-off: '&e%player% entrou no servidor!'
Mensagens 30 Junho 2018
Erros corrigidos 29 Junho 2018
Mensagens configuraveis 27 Junho 2018
Parabéns pelo primeiro plugin, eu ainda não baixei e nem descompilei, mas pelo o que você falou o player não fica invisível neh? Você poderia fazer um for para os players... Com: p.hiddenPlayer(p2); Assim o player que ativou o vanish fica invisível e não aparece no tab
Lucas_Gamer13, 27 Junho 2018
o player fica invisivel sim só esqueci de colocar
--- Post duplo mesclado, 27 Junho 2018 ---
WizardlyBump17, 27 Junho 2018
Descompilei o plugin... Mas como você usou p.hiddenPlayer, não precisa dar o efeito de invisibilidade para o player... E outra coisa... Não importa o quão simples é o plugin... Não faça ele em apenas uma classe...
Bom, só para garantir que o player está invisivel mesmo, caso ocorra algum bug. Achei melhor criar em uma classe para facilitar minha vida
Vou te dar uma dica de "otimização" para seu plugin... Eu vi no código que você pega o texto da config TODA a vez que o player executa o comando... Mas mesmo sendo um plugin simples, não é pra ficar acessando a config o tempo todo... O que você deveria fazer é quando o plugin iniciar, guardar os valores em variáveis...
Bukkit.getServer().broadcastMessage(getConfig().getString("mensagem-on").replace("&", "�").replaceAll("%player%", p.getName()));
Não sei guardar valores em variaveis, acho melhor pegar a config pois seguindo a logica da menos bug
Você não sabe usar variáveis??? Você sabe programar java??
Vou dar o exemplo usando o seu plugin:
mensagem = getConfig().getString("mensagem-on");
Recomendo aprender java, antes de tentar fazer algum plugin...
vou recorrer a tua metodologia da assinatura
pensa em uma memória lix. pensou? pensou na minha. Peguei um arqv .pdf por ae na internet ensinando java e li a metade
e li a metade
Não é só ler... É testar, tentar descobrir como java funciona, aprender orientação de objetos, variáveis, banco de dados etc etc etc...
eu testei, mas nem lembro mais oq tem la
--- Post duplo mesclado, 27 Junho 2018, Data da postagem original 27 Junho 2018 ---
Apenas 1 erro ocorrido ao atualizar o plugin: eu modifiquei a config.yml que estava na pasta do server, não a que estava no Eclipse
WizardlyBump17 atualizou NoSee - Meu primeiro plugin com uma nova versão:
Mensagens configuraveis
Agora as mensagens são 100% configuraveis.
Config nova:
#Mensagem se o player não tiver a permissão para executar o plugin
mensagem-sem-perm: '&cVocê não tem permissão para executar este comando!'
#Mensagem quando o player...
Duyzee Membro Conhecido Testador VIP Sabotador.com VIP Sabotador.com
Bom, pelo que eu vi, quando o player entra no vanish e sai, manda mensagem para todos os jogadores dizendo que ele saiu, podia fazer na config.yml uma boolean para ativar ou desativar essa mensagem de join/leave, imagina um servidor que não tem mensagem de entrar e nem de sair do servidor, colocar esse plugin e quando um staffer entrar no vanish, aparecer a mensagem q ele saiu para o servidor? Todos desconfiariam que ele está ficando invisivel e tals, por isso, essa é minha sugestão:
Adicionar na config.yml uma boolean que, quando é ativa, mandar mensagem de join/leave pros players, e quando é falsa, não mandar uma mensagem de join/leave.
Duyzee, 27 Junho 2018
miseravi so por que sai do banho e pensei nisso tu comenta '-'
Descompilei o plugin.
qual programa tu usa para decompilar? meu sv n ta aceitando o plugin 1.0.1 ks
Corrigido um pequeno erro que a config não estava sendo carregada corretamente.
Agora as mensagens que são enviadas a todos os jogadores do servidor, podem ser desativadas com a palavra "%nada":