Is this intended to be a replacement for isAdmin? My interpretation of "op" is that that ranks would be - admin - op However, since there is no native admin rank, is op intended only to be given to players with full permissions?
Notch created two groups: players and ops, where ops are the ones with full privileges, admin is just an alias for op in Notch's scheme. You could say that the pure admin is the one with direct SSH connectivity...
I'm guessing that there are only two ranks -op -player So isOP() just checks to see if they have OP or not, nothing more. EDIT: Ninja'd
Well yeah, because operators are there to run on the server and have a power to change the running environment. Admins should be able to change the server as a whole, and they need to have SSH to change all configs and files, so I think the name OP is also well chosen.
Well, for instance, would you like to be one of the guys that runs a whole line of workers, like in willy wonka, but you can have no bathroom breaks?
Let's take a look at: CommandSender.isOp() There is an interesting method you can override in JavaPlugin: public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) This method is used to detect all sorts of commands. The command sender could be instance of Player if the command was used by an ingame player. BUT it could also be a server console command. CommandSender.isOp() Returns true if it is a server command OR an ingame player command where the player is op.