How would I disable player commands? I've thought about using the onCommand boolean but that doesn't get invoked unless the the command is registered within the plugin.
When a listener listens for a PlayerCommandPreprocessEvent, it listens for the event that is called whenever a player performs a command, any command, from any plugin (including CraftBukkit itself).