Brackets

Discussion in 'Plugin Help/Development/Requests' started by djscoobyg, Mar 2, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    djscoobyg

    Hi can someone fix my code please, here is my crash.

    Code:
    [16:42:27 WARN]: Unexpected exception while parsing console command "mute"
    org.bukkit.command.CommandException: Unhandled exception executing command 'mute
    ' in plugin QualityKits v1
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
    ftbukkit.jar:git-Bukkit-33d5de3]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
    0) ~[craftbukkit.jar:git-Bukkit-33d5de3]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServe
    r.java:625) ~[craftbukkit.jar:git-Bukkit-33d5de3]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(Craf
    tServer.java:611) [craftbukkit.jar:git-Bukkit-33d5de3]
            at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:
    320) [craftbukkit.jar:git-Bukkit-33d5de3]
            at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:2
    85) [craftbukkit.jar:git-Bukkit-33d5de3]
            at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:6
    09) [craftbukkit.jar:git-Bukkit-33d5de3]
            at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java
    :517) [craftbukkit.jar:git-Bukkit-33d5de3]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_25]
    Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_8_R1.command.
    ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
            at me.ScooobyPvP.QualityKits.main.onCommand(main.java:39) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    ftbukkit.jar:git-Bukkit-33d5de3]
            ... 8 more
    
     
    Last edited: Mar 2, 2015
  2. Offline

    teej107

     
  3. Moved to Bukkit Alternates.
     
  4. Offline

    djscoobyg

    @bwfcwalshy Okay. If I was to do something about code, not crashes will I do it in this one?
     
  5. Offline

    Skionz

    @djscoobyg Your plugin is blindly casting CommandSender to Player when you have no idea if the CommandSender is a Player.
     
  6. Offline

    djscoobyg

    How do I fix this?
     
  7. Offline

    bazsi700

  8. Offline

    Skionz

    Check if it is a Player before casting it to Player.
     
  9. Offline

    djscoobyg

    So,could I have this?

    Code:
    if ((sender instanceof Player) || (sender instanceof ConsoleCommandSender)) {
    
     
  10. Offline

    Skionz

    @djscoobyg That would be redundant. Those are the only two interfaces that extend CommandSender.
     
Thread Status:
Not open for further replies.

Share This Page