1.8.X NoSee - Meu primeiro plugin 1.1.0

Este é o meu primeiro plugin, quis começar com uma coisa simples

Acompanhando:
Este recurso está sendo acompanhado por 3 usuários.
  1. WizardlyBump17
    Versão do Minecraft:
    1.8.9, 1.8.8
    Plugin 50% das mensagens configuraveis (em breve irei adicionar mais mensagens configuraveis)

    Comandos do plugin:

    /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:

    #Mensagens
    #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!'
    Duyzee curtiu isso.

Atualizações Recentes

  1. Mensagens
  2. Erros corrigidos
  3. Mensagens configuraveis
  1. Lucas_Gamer13
    Offline

    Lucas_Gamer13 Veterano Testador Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    17 Novembro 2015
    Mensagens:
    1,722
    Sexo:
    Masculino
    Avaliações:
    +1,617 / -0
    Apelido no Minecraft:
    Lucas_gamer13
    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 :wink:
     
    • Concordo Concordo x 1

  2. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    o player fica invisivel sim só esqueci de colocar
    --- Post duplo mesclado, 27 Junho 2018 ---
    Erro corrigido
     
    • Útil Útil x 1

  3. Lucas_Gamer13
    Offline

    Lucas_Gamer13 Veterano Testador Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    17 Novembro 2015
    Mensagens:
    1,722
    Sexo:
    Masculino
    Avaliações:
    +1,617 / -0
    Apelido no Minecraft:
    Lucas_gamer13
    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...
     

  4. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    Bom, só para garantir que o player está invisivel mesmo, caso ocorra algum bug. Achei melhor criar em uma classe para facilitar minha vida :grin:
     

  5. Lucas_Gamer13
    Offline

    Lucas_Gamer13 Veterano Testador Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    17 Novembro 2015
    Mensagens:
    1,722
    Sexo:
    Masculino
    Avaliações:
    +1,617 / -0
    Apelido no Minecraft:
    Lucas_gamer13
    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...

    Código (Forge Crash):
    Bukkit.getServer().broadcastMessage(getConfig().getString("mensagem-on").replace("&", "�").replaceAll("%player%", p.getName()));
    Mas o resto tá ótimo :wink:
     

  6. Lucas_Gamer13
    Offline

    Lucas_Gamer13 Veterano Testador Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    17 Novembro 2015
    Mensagens:
    1,722
    Sexo:
    Masculino
    Avaliações:
    +1,617 / -0
    Apelido no Minecraft:
    Lucas_gamer13
    Você não sabe usar variáveis??? Você sabe programar java?? o_O

    É tão simples...

    Vou dar o exemplo usando o seu plugin:
    Código (Forge Crash):
        String mensagem;
     
        public void onEnable()
        {

            mensagem = getConfig().getString("mensagem-on");

        }
    Recomendo aprender java, antes de tentar fazer algum plugin...
     

  7. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    vou recorrer a tua metodologia da assinatura
    --- Post duplo mesclado, 27 Junho 2018 ---
    pensa em uma memória lix. pensou? pensou na minha. Peguei um arqv .pdf por ae na internet ensinando java e li a metade
     
    • Vencedor Vencedor x 1

  8. Lucas_Gamer13
    Offline

    Lucas_Gamer13 Veterano Testador Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    17 Novembro 2015
    Mensagens:
    1,722
    Sexo:
    Masculino
    Avaliações:
    +1,617 / -0
    Apelido no Minecraft:
    Lucas_gamer13
    Não é só ler... É testar, tentar descobrir como java funciona, aprender orientação de objetos, variáveis, banco de dados etc etc etc...
     

  9. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    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
     

  10. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    WizardlyBump17 atualizou NoSee - Meu primeiro plugin com uma nova versão:

    Mensagens configuraveis

    Leia mais sobre esta atualização...
     

  11. Duyzee
    Offline

    Duyzee Membro Conhecido Testador VIP Sabotador.com VIP Sabotador.com

    Afiliado:
    28 Fevereiro 2017
    Mensagens:
    709
    Sexo:
    Feminino
    Avaliações:
    +482 / -1
    Apelido no Minecraft:
    Duyzee
    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.
     

  12. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    miseravi so por que sai do banho e pensei nisso tu comenta '-'
    --- Post duplo mesclado, 27 Junho 2018, Data da postagem original 27 Junho 2018 ---
    qual programa tu usa para decompilar? meu sv n ta aceitando o plugin 1.0.1 ks
     

  13. Lucas_Gamer13
    Offline

    Lucas_Gamer13 Veterano Testador Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    17 Novembro 2015
    Mensagens:
    1,722
    Sexo:
    Masculino
    Avaliações:
    +1,617 / -0
    Apelido no Minecraft:
    Lucas_gamer13
    JD-GUI
    Java Decompiler
     
    • Gostei Gostei x 1

  14. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17
    WizardlyBump17 atualizou NoSee - Meu primeiro plugin com uma nova versão:

    Erros corrigidos

    Leia mais sobre esta atualização...
    --- Post duplo mesclado, 29 Junho 2018 ---
    Melhor ingreis:

    tais plugin as bem atualized
     

  15. WizardlyBump17
    Offline

    WizardlyBump17 Membro Ativo Dono do Recurso

    Afiliado:
    11 Março 2018
    Mensagens:
    752
    Sexo:
    Masculino
    Avaliações:
    +220 / -2
    Apelido no Minecraft:
    WizardlyBump17