CommandHelper + Chadmin + onPlayerQuitEvent #5


  • Accepted
  • Defect
Open
Assigned to _ForgeUser5922067
  • _ForgeUser9091752 created this issue Apr 7, 2013

    What steps will reproduce the problem?
    1. Install CommandHelper
    2. Install Chadmin
    3. Install Essentials
    4. Put this in your main.ms for CommandHelper:
    http://pastebin.com/2T59HEcg

    What is the expected output? What do you see instead?

    When you hit someone (tags you in pvp), and log off, SOMETIMES it randomly says they PvP log hundreds of times then it tempbans them hundreds of times.

    What version of the product are you using?

    v1.1.1

    Do you have an error log of what happened?

    2013-04-07 15:51:09 [SEVERE] Could not pass event PlayerQuitEvent to Chadmin v1.1.1

    org.bukkit.event.EventException

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)

    at net.minecraft.server.v1_5_R2.PlayerList.disconnect(PlayerList.java:255)

    at net.minecraft.server.v1_5_R2.PlayerConnection.disconnect(PlayerConnection.java:169)

    at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:218)

    at com.earth2me.essentials.PlayerExtension.kickPlayer(PlayerExtension.java)

    at com.earth2me.essentials.commands.Commandtempban.run(Commandtempban.java:60)

    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:108)

    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:419)

    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319)

    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)

    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187)

    at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523)

    at com.laytonsmith.abstraction.bukkit.BukkitMCServer.runasConsole(BukkitMCServer.java:205)

    at com.laytonsmith.core.functions.Meta$runas.exec(Meta.java:69)

    at com.laytonsmith.core.Script.eval(Script.java:296)

    at com.laytonsmith.core.Script.eval(Script.java:257)

    at com.laytonsmith.core.functions.BasicLogic$ifelse.execs(BasicLogic.java:378)

    at com.laytonsmith.core.Script.eval(Script.java:248)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1489)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1454)

    at com.laytonsmith.core.Script.run(Script.java:146)

    at com.laytonsmith.core.events.AbstractEvent.execute(AbstractEvent.java:71)

    at com.laytonsmith.core.events.BoundEvent.execute(BoundEvent.java:302)

    at com.laytonsmith.core.events.BoundEvent.trigger(BoundEvent.java:261)

    at com.laytonsmith.core.events.EventUtils.FireListeners(EventUtils.java:205)

    at com.laytonsmith.core.events.EventUtils.TriggerListener(EventUtils.java:193)

    at com.laytonsmith.abstraction.bukkit.events.drivers.BukkitPlayerListener.onPlayerQuit(BukkitPlayerListener.java:171)

    at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)

    at net.minecraft.server.v1_5_R2.PlayerList.disconnect(PlayerList.java:255)

    at net.minecraft.server.v1_5_R2.PlayerConnection.disconnect(PlayerConnection.java:169)

    at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:218)

    at com.earth2me.essentials.PlayerExtension.kickPlayer(PlayerExtension.java)

    at com.earth2me.essentials.commands.Commandtempban.run(Commandtempban.java:60)

    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:108)

    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:419)

    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319)

    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)

    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187)

    at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523)

    at com.laytonsmith.abstraction.bukkit.BukkitMCServer.runasConsole(BukkitMCServer.java:205)

    at com.laytonsmith.core.functions.Meta$runas.exec(Meta.java:69)

    at com.laytonsmith.core.Script.eval(Script.java:296)

    at com.laytonsmith.core.Script.eval(Script.java:257)

    at com.laytonsmith.core.functions.BasicLogic$ifelse.execs(BasicLogic.java:378)

    at com.laytonsmith.core.Script.eval(Script.java:248)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1489)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1454)

    at com.laytonsmith.core.Script.run(Script.java:146)

    at com.laytonsmith.core.events.AbstractEvent.execute(AbstractEvent.java:71)

    at com.laytonsmith.core.events.BoundEvent.execute(BoundEvent.java:302)

    at com.laytonsmith.core.events.BoundEvent.trigger(BoundEvent.java:261)

    at com.laytonsmith.core.events.EventUtils.FireListeners(EventUtils.java:205)

    at com.laytonsmith.core.events.EventUtils.TriggerListener(EventUtils.java:193)

    at com.laytonsmith.abstraction.bukkit.events.drivers.BukkitPlayerListener.onPlayerQuit(BukkitPlayerListener.java:171)

    at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)

    at net.minecraft.server.v1_5_R2.PlayerList.disconnect(PlayerList.java:255)

    at net.minecraft.server.v1_5_R2.PlayerConnection.disconnect(PlayerConnection.java:169)

    at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:218)

    at com.earth2me.essentials.PlayerExtension.kickPlayer(PlayerExtension.java)

    at com.earth2me.essentials.commands.Commandtempban.run(Commandtempban.java:60)

    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:108)

    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:419)

    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319)

    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)

    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187)

    at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523)

    at com.laytonsmith.abstraction.bukkit.BukkitMCServer.runasConsole(BukkitMCServer.java:205)

    at com.laytonsmith.core.functions.Meta$runas.exec(Meta.java:69)

    at com.laytonsmith.core.Script.eval(Script.java:296)

    at com.laytonsmith.core.Script.eval(Script.java:257)

    at com.laytonsmith.core.functions.BasicLogic$ifelse.execs(BasicLogic.java:378)

    at com.laytonsmith.core.Script.eval(Script.java:248)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1489)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1454)

    at com.laytonsmith.core.Script.run(Script.java:146)

    at com.laytonsmith.core.events.AbstractEvent.execute(AbstractEvent.java:71)

    at com.laytonsmith.core.events.BoundEvent.execute(BoundEvent.java:302)

    at com.laytonsmith.core.events.BoundEvent.trigger(BoundEvent.java:261)

    at com.laytonsmith.core.events.EventUtils.FireListeners(EventUtils.java:205)

    at com.laytonsmith.core.events.EventUtils.TriggerListener(EventUtils.java:193)

    at com.laytonsmith.abstraction.bukkit.events.drivers.BukkitPlayerListener.onPlayerQuit(BukkitPlayerListener.java:171)

    at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)

    at net.minecraft.server.v1_5_R2.PlayerList.disconnect(PlayerList.java:255)

    at net.minecraft.server.v1_5_R2.PlayerConnection.disconnect(PlayerConnection.java:169)

    at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:218)

    at com.earth2me.essentials.PlayerExtension.kickPlayer(PlayerExtension.java)

    at com.earth2me.essentials.commands.Commandtempban.run(Commandtempban.java:60)

    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:108)

    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:419)

    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319)

    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)

    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187)

    at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523)

    at com.laytonsmith.abstraction.bukkit.BukkitMCServer.runasConsole(BukkitMCServer.java:205)

    at com.laytonsmith.core.functions.Meta$runas.exec(Meta.java:69)

    at com.laytonsmith.core.Script.eval(Script.java:296)

    at com.laytonsmith.core.Script.eval(Script.java:257)

    at com.laytonsmith.core.functions.BasicLogic$ifelse.execs(BasicLogic.java:378)

    at com.laytonsmith.core.Script.eval(Script.java:248)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1489)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1454)

    at com.laytonsmith.core.Script.run(Script.java:146)

    at com.laytonsmith.core.events.AbstractEvent.execute(AbstractEvent.java:71)

    at com.laytonsmith.core.events.BoundEvent.execute(BoundEvent.java:302)

    at com.laytonsmith.core.events.BoundEvent.trigger(BoundEvent.java:261)

    at com.laytonsmith.core.events.EventUtils.FireListeners(EventUtils.java:205)

    at com.laytonsmith.core.events.EventUtils.TriggerListener(EventUtils.java:193)

    at com.laytonsmith.abstraction.bukkit.events.drivers.BukkitPlayerListener.onPlayerQuit(BukkitPlayerListener.java:171)

    at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)

    at net.minecraft.server.v1_5_R2.PlayerList.disconnect(PlayerList.java:255)

    at net.minecraft.server.v1_5_R2.PlayerConnection.disconnect(PlayerConnection.java:169)

    at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:218)

    at com.earth2me.essentials.PlayerExtension.kickPlayer(PlayerExtension.java)

    at com.earth2me.essentials.commands.Commandtempban.run(Commandtempban.java:60)

    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:108)

    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:419)

    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319)

    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)

    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187)

    at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523)

    at com.laytonsmith.abstraction.bukkit.BukkitMCServer.runasConsole(BukkitMCServer.java:205)

    at com.laytonsmith.core.functions.Meta$runas.exec(Meta.java:69)

    at com.laytonsmith.core.Script.eval(Script.java:296)

    at com.laytonsmith.core.Script.eval(Script.java:257)

    at com.laytonsmith.core.functions.BasicLogic$ifelse.execs(BasicLogic.java:378)

    at com.laytonsmith.core.Script.eval(Script.java:248)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1489)

    at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1454)

    at com.laytonsmith.core.Script.run(Script.java:146)

    at com.laytonsmith.core.events.AbstractEvent.execute(AbstractEvent.java:71)

    at com.laytonsmith.core.events.BoundEvent.execute(BoundEvent.java:302)

    at com.laytonsmith.core.events.BoundEvent.trigger(BoundEvent.java:261)

    at com.laytonsmith.core.events.EventUtils.FireListeners(EventUtils.java:205)

    at com.laytonsmith.core.events.EventUtils.TriggerListener(EventUtils.java:193)

    at com.laytonsmith.abstraction.bukkit.events.drivers.BukkitPlayerListener.onPlayerQuit(BukkitPlayerListener.java:171)

    at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)

    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)

    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)

    at net.minecraft.server.v1_5_R2.PlayerList.disconnect(PlayerList.java:255)

    at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:695)

    at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:297)

    at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:113)

    at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35)

    at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30)

    at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:580)

    at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225)

    at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476)

    at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409)

    at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)

    Caused by: java.lang.NullPointerException

    at org.efreak1996.Chadmin.ChatListener.onPlayerQuit(ChatListener.java:34)

    at sun.reflect.GeneratedMethodAccessor339.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)

    ... 179 more

  • _ForgeUser9091752 added the tags New Defect Apr 7, 2013
  • _ForgeUser5922067 removed a tag New Apr 7, 2013
  • _ForgeUser5922067 added a tag Accepted Apr 7, 2013

To post a comment, please login or register a new account.