I get org.bukkit.craftbukkit.v1_7_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player with Code: @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ Player p = (Player) sender; if(args.length == 0){ loadout(p); p.sendMessage(ChatColor.RED + "You are now spiderman, good luck!"); return true; }else if(args.length == 1){ Player p2 = p.getServer().getPlayer(args[0]); loadout(p2); p2.sendMessage(ChatColor.RED + "You are now spiderman, good luck!"); return true; }else{ p.sendMessage(ChatColor.RED + "Player is null or something"); return false; } } } and also Code: classes.superHero.add(p.getName().toString()); is null
Yes, you need to add the following code after Code:java public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { Code: Code:java if (!(sender instanceof Player)) { sender.sendMessage(ChatColor.RED + "Command may not be used!"); return true; }