Okay, so I'm trying to learn Java and I want to make a simple Bukkit plugin that will kick someone who uses some word in their chat. Example: So, how would I do this? I don't understand how to accept commands with everything constantly changing from onPlayerCommand to onCommand and I don't get what it means to register your events, but I just heard that that's no longer necessary. So, I need a tutorial and I also don't know how to search a string for certain words in Java. The tutorials on the wiki use outdated methods including the super long constructor and onPlayerCommand. But maybe I don't need to use onPlayerCommand because I'm not listining to commands, instead I'm listing to their chat messages. Yes, I know I'm rambaling and this makes no sence, but I'm just putting out what I'm thinking, so if something I said doesn't make sence to you, tell me, because I really want my plugin developer badge. Thanks, Daniel. PS: It would be a good plugin to filter profanity. Oh and I guess I'd like to stop the message from being shown publically. Thanks again. PSS: I'd like it to broadcast "[name] has been kicked for using bad language." But I could figure this out.