Ir para conteúdo
  • 0

[Resolvido] [Dúvida Triste] Java (Sem spoilers no título do tópico, Nyeh heh heh!!!)


Metalflame12

Pergunta

"O completo noob, Metalflame12 surgiu, como podem ver, ele só entende se você explicar de forma fácil e explicita..."

 

hOI!! Esses dias eu venho tentando fazer um plugin que um moço pediu, mas como eu sou novo com Java eu não tenho ideia do que está errado... Peço para vocês que corrijam cagadas minhas e os seguintes erros:
 
O comando "setdragon" não funciona de jeito nenhum, nem para player com permissão, sem permissão e nem para o cmd. E não aparecem erros no cmd.
 
Erro ao matar um Ender Dragon: http://hastebin.com/yobequcehe.avrasm

 

 

Essa é a classe Main: http://hastebin.com/ipehahezip.java

 

Essa é a classe com as funções do plugin: http://hastebin.com/ifequsepiq.avrasm

 

Config: http://hastebin.com/cebinavuse.vala

 

Obrigado pela ajuda :)

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

15 respostass a esta questão

Posts Recomendados

 

"O completo noob, Metalflame12 surgiu, como podem ver, ele só entende se você explicar de forma fácil e explicita..."

 

hOI!! Esses dias eu venho tentando fazer um plugin que um moço pediu, mas como eu sou novo com Java eu não tenho ideia do que está errado... Peço para vocês que corrijam cagadas minhas e os seguintes erros:

 

O comando "setdragon" não funciona de jeito nenhum, nem para player com permissão, sem permissão e nem para o cmd. E não aparecem erros no cmd.

 

Erro ao matar um Ender Dragon: http://hastebin.com/yobequcehe.avrasm

 

 

Essa é a classe Main: http://hastebin.com/ipehahezip.java

 

Essa é a classe com as funções do plugin: http://hastebin.com/ifequsepiq.avrasm

 

Config: http://hastebin.com/cebinavuse.vala

 

Obrigado pela ajuda :)

 

Aqui, tudo comentadinho para que você venha a estudar, não só copiar e colar, estude o código para que você venha a aprender ok

 

http://hastebin.com/ehejobufis.avrasm

 

Sim, ta tudo na classe main por que eu tava com preguiça de criar outra classe :c

Link para o comentário
Compartilhar em outros sites

Nao tem nada no world, se tu nao tiver setado, quandi usar o getWorld elw vai retornar nulo.

 

E ali no delay tu ta colocabdo entre aspas, eu nao sei bem se isso faz diferenca, mas tira, deixa so 30

O certo seria o admin do server escrever /setdragon e ele alterar a config sozinho, mas esse comando não funciona de jeito nenhum, nem aparecem as mensagens...

 

@Edit

E mesmo colocando tudo na config manualmente não funciona.

Eu tinha me esquecido de registrar o comando na Main, mas já estava registrado na plugin.yml, e agora apareceu mais um erro:

[03:24:35 INFO]: Metalflame12 issued server command: /setdragon

[03:24:35 ERROR]: null

org.bukkit.command.CommandException: Unhandled exception executing command 'setdragon' in plugin EnderRespawnerM12 v1.0

at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-43876b

b-930a59c]

at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:143) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-P

aperSpigot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar

:git-PaperSpigot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSp

igot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpig

ot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot

-43876bb-930a59c]

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_71]

at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_71]

at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-43876bb-930a5

9c]

at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:773) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpi

got-43876bb-930a59c]

at java.lang.Thread.run(Unknown Source) [?:1.8.0_71]

Caused by: java.lang.NullPointerException

at me.metalflame12.ERM12.PluginERM12.onCommand(PluginERM12.java:35) ~[?:?]

at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-43876b

b-930a59c]

... 15 more

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

O certo seria o admin do server escrever /setdragon e ele alterar a config sozinho, mas esse comando não funciona de jeito nenhum, nem aparecem as mensagens...

 @EditE mesmo colocando tudo na config manualmente não funciona.Eu tinha me esquecido de registrar o comando na Main, mas já estava registrado na plugin.yml, e agora apareceu mais um erro:

[03:24:35 INFO]: Metalflame12 issued server command: /setdragon

[03:24:35 ERROR]: null

org.bukkit.command.CommandException: Unhandled exception executing command 'setdragon' in plugin EnderRespawnerM12 v1.0

at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-43876b

b-930a59c]

at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:143) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-P

aperSpigot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar

:git-PaperSpigot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSp

igot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpig

ot-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot

-43876bb-930a59c]

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_71]

at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_71]

at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-43876bb-930a5

9c]

at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:773) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigo

t-43876bb-930a59c]

at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpi

got-43876bb-930a59c]

at java.lang.Thread.run(Unknown Source) [?:1.8.0_71]

Caused by: java.lang.NullPointerException

at me.metalflame12.ERM12.PluginERM12.onCommand(PluginERM12.java:35) ~[?:?]

at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-43876b

b-930a59c]

... 15 more

 

 

Olha o post do jesus ali em cima, a config ta errada....

 

Nem tinha percebido.

Link para o comentário
Compartilhar em outros sites

Aqui, tudo comentadinho para que você venha a estudar, não só copiar e colar, estude o código para que você venha a aprender ok

 

http://hastebin.com/ehejobufis.avrasm

 

Sim, ta tudo na classe main por que eu tava com preguiça de criar outra classe :c

Perfeito, moço! Muito obrigado mesmo! <3

Está tão bem explicado que vai me ajudar em todos os meus futuros projetos :')

Eu gostei muito de ter colocado mais coisas.

 

Obrigado a todos também, vocês me ajudaram a entender um pouco mais de java <3

Link para o comentário
Compartilhar em outros sites

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