@Override public boolean onCommand(CommandSender sender, Command command, String s, String[] args) { if (!sender.hasPermission("buycraft.admin")) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("no_permission")); return true; } if (args.length == 0) { showHelp(sender); return true; } for (Map.Entry<String, Subcommand> entry : subcommandMap.entrySet()) { if (entry.getKey().equalsIgnoreCase(args[0])) { String[] withoutSubcommand = Arrays.copyOfRange(args, 1, args.length); entry.getValue().execute(sender, withoutSubcommand); return true; } } showHelp(sender); return true; } }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (args.length > 1) { this.sendUsage(sender); return false; } Player player; if (args.length == 0) { if (!this.testIngame(sender)) { return false; } player = (Player) sender; } else { if (!sender.hasPermission("essentialsnk.getpos.others")) { this.sendPermissionMessage(sender); return false; } player = api.getServer().getPlayer(args[0]); if (player == null) { sender.sendMessage(TextFormat.RED + Language.translate("commands.generic.player.notfound", args[0])); return false; } } sender.sendMessage(sender == player ? Language.translate("commands.getpos.success", player.getLevel().getName(), String.valueOf(player.getFloorX()), String.valueOf(player.getFloorY()), String.valueOf(player.getFloorZ())) : Language.translate("commands.getpos.success.other", player.getDisplayName(), player.getLevel().getName(), String.valueOf(player.getFloorX()), String.valueOf(player.getFloorY()), String.valueOf(player.getFloorZ()))); return true; } }
if (!sender.hasPermission("essentialsnk.gamemode.others")) { this.sendPermissionMessage(sender); return false;
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 0) { this.sendUsage(sender); return false; } Player player = (Player) sender; Block block = player.getTargetBlock(120, new Integer[]{Block.AIR}); if (block == null) { sender.sendMessage(TextFormat.RED + Language.translate("commands.break.unreachable")); return false; } if (block.getId() == Block.BEDROCK && !sender.hasPermission("essentialsnk.break.bedrock")) { sender.sendMessage(TextFormat.RED + Language.translate("commands.break.bedrock")); return false; } player.getLevel().setBlock(block, new BlockAir(), true, true); return true; } }
if (!sender.hasPermission("essentialsnk.warp.others")) { this.sendPermissionMessage(sender); return false;
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (args.length > 1) { this.sendUsage(sender); return false; } Player player; if (args.length == 0) { if (!this.testIngame(sender)) { return false; } player = (Player) sender; } else { if (!sender.hasPermission("essentialsnk.extinguish.others")) { this.sendPermissionMessage(sender); return false; } player = api.getServer().getPlayer(args[0]); if (player == null) { sender.sendMessage(TextFormat.RED + Language.translate("commands.generic.player.notfound", args[0])); return false; } } player.extinguish(); sender.sendMessage(sender == player ? Language.translate("commands.extinguish.success") : Language.translate("commands.extinguish.success.other", player.getDisplayName())); return true; } }
if (!sender.hasPermission("essentialsnk.vanish.others")) { this.sendPermissionMessage(sender); return false;
switch (args[0]) { case "all": if (!sender.hasPermission("essentialsnk.repair.all")) { this.sendPermissionMessage(sender); return false; if (sender.hasPermission("essentialsnk.repair.armor")) { Item[] armors = player.getInventory().getArmorContents(); for (Item item : armors) {
if (!sender.hasPermission("essentialsnk.fly.others")) { this.sendPermissionMessage(sender); return false;
if (!sender.hasPermission("essentialsnk.clearinventory.others")) { this.sendPermissionMessage(sender); return false;
if (!sender.hasPermission("essentialsnk.speed.others")) { this.sendPermissionMessage(sender); return false;
if (!sender.hasPermission("essentialsnk.feed.others")) { this.sendPermissionMessage(sender); return false;
if (args.length == 1 && !sender.hasPermission("essentialsnk.spawn.others")) { this.sendPermissionMessage(sender); return false;
if (!sender.hasPermission("essentialsnk.heal.others")) { this.sendPermissionMessage(sender); return false;