You know, having a command to work only from player is not terrible. Its sometimes intentional. Not knowing what it is about, you should not go around mocking others. As the main point was to help WC_Shill, ya might want to comment your code a bit more, so if he can't get it to work, he could figure what part of it causes the problem. He did imply he wanted to learn, not just use. So, if the player issued version works, shouldn't server.dispatchCommand((commandSender) player, .... ) work? Maybe its the server that is giving the null? Just for the heck of it, ya could server = player.getServer(); before the command, tho Wolfys code for the server looked pretty fancy. EDIT by Moderator: merged posts, please use the edit button instead of double posting.