Command Help...?

Discussion in 'Plugin Development' started by XxZHALO13Xx, Aug 25, 2014.

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

    XxZHALO13Xx

    Code:java
    1. package me.XxZHALO13Xx.ServerCore.Cmds;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandExecutor;
    7. import org.bukkit.command.CommandSender;
    8.  
    9. /**
    10. * Created by ZH on 8/20/2014.
    11. */
    12. public class ServerInfo implements CommandExecutor {
    13.  
    14.  
    15. @Override
    16. public boolean onCommand(CommandSender sender, Command cmd, String s, String[] strings) {
    17.  
    18. if (cmd.getName().equalsIgnoreCase("serverinfo")) {
    19.  
    20. sender.sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + Bukkit.getServer().getWhitelistedPlayers());
    21.  
    22. sender.sendMessage(ChatColor.GREEN + "" + ChatColor.BOLD + "--ONLINE--" + Bukkit.getServer().getOnlinePlayers().length);
    23. sender.sendMessage(ChatColor.RED + "" + ChatColor.BOLD + "--OFFLINE--" + Bukkit.getServer().getOfflinePlayers().length);
    24. }
    25. return true;
    26. }
    27. }
    28.  
    29.  


    whats wrong... when i do that ingame nothing happens... in console i get a error. here it is

    PHP:
    [17:28:45 INFO]: XxZHALO13Xx issued server command: /serverinfo
    >serverinfo
    [17:31:47 WARN]: Unexpected exception while parsing console command "serverinfo"
     
    org.bukkit.command.CommandExceptionUnhandled exception executing command 'serv
    erinfo' 
    in plugin ServerCore v1.0
            at org
    .bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
    ftbukkit
    .jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
    0
    ) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServe
    r
    .java:703) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(Craf
    tServer
    .java:690) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:
    296) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
    61
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
    58
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
    :469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
    28
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
    Caused byjava.lang.ClassCastExceptionorg.bukkit.craftbukkit.v1_7_R3.command.
    ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
            at me
    .XxZHALO13Xx.ServerCore.Core.onCommand(Core.java:214) ~[?:?]
            
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    ftbukkit
    .jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            ... 
    8 more
    >
    this is on startup
    PHP:
    [17:28:42 INFO]: [ServerCoreEnabling ServerCore v1.0
    [17:28:42 ERROR]: Error occurred while enabling ServerCore v1.0 (Is it up to dat
    e
    ?)
    java.lang.NullPointerException
            at me
    .XxZHALO13Xx.ServerCore.Core.onEnable(Core.java:70) ~[?:?]
            
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[c
    raftbukkit
    .jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:324) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r
    .java:404) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.jav
    a
    :448) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.
    java:382) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:80
    1
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit
    -1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    23) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
    0
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServe
    r
    .java:703) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerCon
    nection
    .java:953) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java
    :815) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java
    :28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat
    .java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craf
    tbukkit
    .jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:6
    67
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2
    60
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5
    58
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java
    :469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
            
    at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6
    28
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-35-gd6ac518-b3061jnks]
     
  2. Offline

    marwzoor

    You have to show us your main class, ServerCore. Since it's where the errors are.
     
  3. Offline

    Onlineids

    XxZHALO13Xx Your casting sender to player I am assuming in this format Player player = (Player) sender; however you never check if the send is indeed a player.
     
  4. Offline

    SantaClawz69

    It's a simple error you didn't extend Java Plugin well at least in the code you showed us you didn't. Unless this isn't your main class
     
  5. Offline

    Jimfutsu

    From the error, I believe that he is sending the command from console, but since he is casting the sender to player, then this would cause an error. Also, I thought that if they didn't extend JavaPlugin the plugin wouldn't load.

    In the end, extend JavaPlugin, and send the command as a player.
     
Thread Status:
Not open for further replies.

Share This Page