Java 类org.bukkit.command.CommandSender 实例源码

项目:ZorahPractice    文件:LadderCommand.java   
@Override
public List<String> onTabComplete(CommandSender sender, String[] args) {
    if (args.length == 0) {
        return new ArrayList<>(this.commandArguments.keySet());
    }
    else {
        if (this.commandArguments.containsKey(args[0].toLowerCase())) {
            return this.commandArguments.get(args[0].toLowerCase()).onTabComplete(sender, args);
        }
        else {
            List<String> completions = new ArrayList<>();

            for (String key : this.commandArguments.keySet()) {
                if (key.toLowerCase().startsWith(args[0].toLowerCase())) {
                    completions.add(key);
                }
            }

            return completions;
        }
    }
}
项目:HCFCore    文件:LogoutCommand.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (!(sender instanceof Player)) {
        sender.sendMessage(ChatColor.RED + "This command is only executable by players.");
        return true;
    }

    Player player = (Player) sender;
    LogoutTimer logoutTimer = plugin.getTimerManager().getLogoutTimer();

    if (!logoutTimer.setCooldown(player, player.getUniqueId())) {
        sender.sendMessage(ChatColor.YELLOW + "Your " + logoutTimer.getDisplayName() + ChatColor.YELLOW + " timer is already active.");
        return true;
    }

    sender.sendMessage(ChatColor.YELLOW + "Your " + logoutTimer.getDisplayName() + ChatColor.YELLOW + " timer has started.");
    return true;
}
项目:HCFCore    文件:LivesSetDeathbanTimeArgument.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (args.length < 2) {
        sender.sendMessage(ChatColor.RED + "Usage: " + getUsage(label));
        return true;
    }

    long duration = JavaUtils.parse(args[1]);

    if (duration == -1L) {
        sender.sendMessage(ChatColor.RED + "Invalid duration, use the correct format: 10m 1s");
        return true;
    }

    SettingsYML.DEFAULT_DEATHBAN_DURATION = duration;
    Command.broadcastCommandMessage(sender, ChatColor.RED + "Base death-ban time set to " + DurationFormatUtils.formatDurationWords(duration, true, true) + " (not including multipliers, etc).");

    return true;
}
项目:HCFCore    文件:FactionAllyArgument.java   
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
    if (args.length != 2 || !(sender instanceof Player)) {
        return Collections.emptyList();
    }

    Player player = (Player) sender;
    PlayerFaction playerFaction = plugin.getFactionManager().getPlayerFaction(player);
    if (playerFaction == null) {
        return Collections.emptyList();
    }

    List<String> results = new ArrayList<>();
    for (Player target : Bukkit.getOnlinePlayers()) {
        if (!target.equals(player) && player.canSee(target) && !results.contains(target.getName())) {
            Faction targetFaction = plugin.getFactionManager().getPlayerFaction(target);
            if (targetFaction != null && playerFaction != targetFaction) {
                if (playerFaction.getRequestedRelations().get(targetFaction.getUniqueID()) != RELATION && playerFaction.getRelations().get(targetFaction.getUniqueID()) != RELATION) {
                    results.add(targetFaction.getName());
                }
            }
        }
    }

    return results;
}
项目:SkyWarsReloaded    文件:BaseCmd.java   
public boolean processCmd(CommandSender s, String[] arg) {
    sender = s;
    args = arg;

    if (forcePlayer) {
        if (!(s instanceof Player))  {
            sender.sendMessage(new Messaging.MessageFormatter().format("error.must-be-player"));
            return false;
        } else {
            player = (Player) s;
        }
    }

    if (!Util.hp(sender, cmdName))
        sender.sendMessage(new Messaging.MessageFormatter().format("error.cmd-no-perm"));
    else if (argLength > arg.length)
        s.sendMessage(ChatColor.DARK_RED + "Wrong usage: " + ChatColor.GRAY +"/swr " + helper());
    else return run();
    return true;
}
项目:uppercore    文件:HotbarListCommand.java   
@WithCommand
public void run(CommandSender sender, @WithName("plugin") @WithOptional Plugin plugin) {
    Collection<HotbarId> hotbars;
    if (plugin != null) {
        Registry<HotbarId> reg = hotbars().get(plugin);
        hotbars = reg.get();
    } else
        hotbars = hotbars().get();
    StringJoiner str = new StringJoiner(GRAY + ", ");
    for (HotbarId hotbar : hotbars)
        str.add(AQUA + hotbar.getGlobalId());
    if (hotbars.size() > 0)
        sender.sendMessage(GOLD + "Showing " + hotbars.size() + " hotbars: " + str);
    else
        sender.sendMessage(RED + "No hotbar found.");
}
项目:ProjectAres    文件:TraceCommands.java   
@Command(
    aliases = {"on", "start"},
    desc = "Start logging packets",
    min = 0,
    max = 1
)
public void start(CommandContext args, CommandSender sender) throws CommandException {
    if(sender instanceof Player || args.argsLength() >= 1) {
        final Player player = (Player) getCommandSenderOrSelf(args, sender, 0);
        if(PacketTracer.start(player, Bukkit.getLogger())) {
            sender.sendMessage("Started packet trace for " + player.getName(sender));
        }
    } else if(traceAll.compareAndSet(false, true)) {
        onlinePlayers.all().forEach(player -> PacketTracer.start(player, Bukkit.getLogger()));
        sender.sendMessage("Started global packet trace");
    }
}
项目:MeerChat    文件:PlayerCommandListener.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String alias, String[] args) {
    Plugin plugin = getServer().getPluginManager().getPlugin("MeerChat");
    Player senderPlayer = getServer().getPlayer(sender.getName());

    // If the command was completed by the user.
    if (senderPlayer != null) {
        senderPlayer.sendMessage("§o[MeerChat is being reloaded - " + new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()) + "]§o");

        restartPlugin(plugin);

        senderPlayer.sendMessage("§o[MeerChat has been reloaded - " + new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()) + "]§o");
    }

    // If the command was completed by the console.
    else {
        Bukkit.broadcastMessage("[Server] §o[MeerChat is being reloaded - " + new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()) + "]§o");

        restartPlugin(plugin);

        Bukkit.broadcastMessage("[Server] §o[MeerChat has been reloaded - " + new SimpleDateFormat("HH:mm:ss").format(Calendar.getInstance().getTime()) + "]§o");
    }

    return true;
}
项目:NeuralNetworkAPI    文件:LogicalInverted.java   
@Override
public void setInputs(CommandSender initiator, String[] args) {
    if (this.shouldLearn) {
        initiator
                .sendMessage("Stop the learning before testing. use /nn stoplearning");
        return;
    }
    if (args.length > 1) {
        boolean test = false;
        try {
            test = Boolean.parseBoolean(args[1]);
        } catch (Exception e) {
        }
        binary.changeValueAt(0, 0, test);

    } else {
        initiator.sendMessage("Provide one value (True or false)");
    }
}
项目:mczone    文件:WorldCmd.java   
@Override
  public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    Player p = (Player) sender;

    if (args.length != 1) {
        Chat.player(sender, "&4[SG] &cPlease include the world name");
        return true;
    }

    String name = args[0];
    World w = Bukkit.getWorld(name);
    if (w == null)
        Bukkit.createWorld(new WorldCreator(name));
    w = Bukkit.getWorld(name);

    p.teleport(w.getSpawnLocation());
    Chat.player(sender, "&2[SG] &aTeleported to " + w.getName() + " spawn point");


return true;
  }
项目:HCFCore    文件:FactionSetDtrArgument.java   
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
    if (args.length != 2 || !(sender instanceof Player)) {
        return Collections.emptyList();
    } else if (args[1].isEmpty()) {
        return null;
    } else {
        Player player = (Player) sender;
        List<String> results = new ArrayList<>(plugin.getFactionManager().getFactionNameMap().keySet());
        for (Player target : Bukkit.getOnlinePlayers()) {
            if (player.canSee(target) && !results.contains(target.getName())) {
                results.add(target.getName());
            }
        }

        return results;
    }
}
项目:ProjectAres    文件:PlayerOrderCache.java   
@Inject PlayerOrderCache(IdentityProvider identityProvider, BukkitUserStore userStore, MinecraftService minecraftService) {

        prioritiesByPlayer = CacheUtils.newWeakKeyCache(player -> userStore
            .getUser(player)
            .minecraft_flair()
            .stream()
            .filter(flair -> minecraftService.getLocalServer().realms().contains(flair.realm))
            .map(flair -> flair.priority)
            .min(Integer::compare)
            .orElse(Integer.MAX_VALUE)
        );

        comparatorsByViewer = CacheUtils.newWeakKeyCache(strongViewer -> {
            final WeakReference<CommandSender> weakViewer = new WeakReference<>(strongViewer);
            return (a, b) -> {
                // Do not reference strongViewer in here
                final CommandSender viewer = weakViewer.get();
                if(viewer == null) return 0;

                final Identity aIdentity = identityProvider.currentIdentity(a);
                final Identity bIdentity = identityProvider.currentIdentity(b);
                return ComparisonChain.start()
                    .compareTrueFirst(a == viewer, b == viewer)
                    .compareTrueFirst(aIdentity.isFriend(viewer), bIdentity.isFriend(viewer))
                    .compare(priority(a, aIdentity, viewer), priority(b, bIdentity, viewer))
                    .compare(aIdentity.getName(viewer), bIdentity.getName(viewer), String::compareToIgnoreCase)
                    .result();
            };
        });
    }
项目:Kineticraft    文件:Toggles.java   
@Override
protected void onCommand(CommandSender sender, String[] args) {
    if (this.toggle.shouldConfirm() && getToggle((Player) sender, this.toggle)) {
        sender.sendMessage(ChatColor.GRAY + "Are you sure you want to " + ChatColor.RED + "disable"
                + ChatColor.GRAY + " the " + this.toggle.getDescription() + "?");
        Callbacks.promptConfirm((Player) sender, () -> KCPlayer.getWrapper(sender).toggle(this.toggle));
        return;
    }

    KCPlayer.getWrapper(sender).toggle(this.toggle);
}
项目:UltraCore    文件:Tphere.java   
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    if (sender instanceof ConsoleCommandSender) {
        return true;
    }
    Player player = (Player) sender;
    Location location = player.getLocation();
    if (label.equalsIgnoreCase("tphere")) {
        if (!(args.length == 0)) {
            if (args.length == 0) {
                player.sendMessage(ChatColor.RED + "Please specify the player you want to teleport to or use /teleport help for more info.");
                TeleportHereMenu.newInventory(sender);
                return true;
            }
            if (!sender.hasPermission("core.tp")) {
                player.sendMessage(ChatColor.RED + "Sorry, you need core.tp permission to execute /tphere.");
                return true;
            }
            if (args[0].equals(player.getName())) {
                player.sendMessage(ChatColor.RED + "Lol, you cannot teleport to yourself dummy.");
                return true;
            }
            Player target1 = Bukkit.getServer().getPlayer(args[1]);
            if (target1 == null) {
                player.sendMessage(ChatColor.RED + "Can't find user specified.");
                return true;
            }
            target1.teleport(player);
            player.sendMessage(ChatColor.YELLOW + "You've teleported " + ChatColor.GREEN + target1.getDisplayName() + ChatColor.YELLOW + " to you!");
            player.playSound(location, Sound.ENTITY_ENDERMEN_TELEPORT, 100, 1);
            player.playEffect(location, Effect.ENDER_SIGNAL, 1);
            target1.playEffect(location, Effect.ENDER_SIGNAL, 1);
            return true;
        }
    }
    return false;
}
项目:Kineticraft    文件:CommandToLocation.java   
@Override
protected void onCommand(CommandSender sender, String[] args) {
    Player player = (Player) sender;
    String x, y, z, yaw, pitch, world;

    x = args[0];
    y = args[1];
    z = args[2];
    yaw = args.length > 3 ? args[3] : Float.toString(player.getLocation().getYaw());
    pitch = args.length > 4 ? args[4] : Float.toString(player.getLocation().getPitch());
    world = args.length > 5 ? args[5] : player.getWorld().getName();

    World worldParsed = Bukkit.getWorld(world);
    if (worldParsed == null) {
        sender.sendMessage(ChatColor.RED + "Invalid world: " + world);
        showUsage(player);
        return;
    }

    try {
        player.teleport(new Location(
                worldParsed,
                Double.parseDouble(x),
                Double.parseDouble(y),
                Double.parseDouble(z),
                Float.parseFloat(yaw),
                Float.parseFloat(pitch)
        ));
        player.sendMessage(ChatColor.GREEN + "Teleported to location.");
    } catch (NumberFormatException e) {
        showUsage(player);
    }
}
项目:Slimefun4-Chinese-Version    文件:SlimefunCommand.java   
private void sendHelp(CommandSender sender) {
    sender.sendMessage("");
    sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aSlimefun &2v" + plugin.getDescription().getVersion()));
    sender.sendMessage("");
    for (int i = 0; i < arguments.size(); i++) {
        sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3" + arguments.get(i) + " &b") + descriptions.get(i));
    }
}
项目:Anti-Rooktube    文件:Main.java   
@Override
 public boolean onCommand(CommandSender sender,
         Command command,
         String label,
         String[] args) {
     if (command.getName().equalsIgnoreCase("anti-rooktube")) {
        if(sender instanceof Player) {
            Player p = (Player) sender;
            reloadConfig();
            Util.sendMsg(p, ChatColor.GREEN + "Reloaded Anti-Rooktube's config!");
            Util.sendMsg(p, ChatColor.LIGHT_PURPLE + "Grabbing Rook's current spigot name 1 sec...");
        } else {
            reloadConfig();
        sender.sendMessage(ChatColor.GREEN + "Reloaded Anti-Rooktube's config!");
        sender.sendMessage(ChatColor.LIGHT_PURPLE + "Grabbing Rook's current spigot name 1 sec...");
        }
        String spigotname = null;
try {
    spigotname = JsonReader.grabRookSpigot(args);
} catch (JSONException | IOException e) {
    e.printStackTrace();
}
         sender.sendMessage(ChatColor.GREEN + "Rook's current spigot name is: " + ChatColor.RED + "" + ChatColor.BOLD + spigotname);
         return true;
     }
     return false;
 }
项目:OMGPI    文件:SetTime.java   
public void call(CommandSender s, String label, String arg1) {
    if (OMGPI.g.state != GameState.INGAME) {
        s.sendMessage(ChatColor.RED + "Game is not running.");
        return;
    }
    try {
        int i = Integer.parseInt(arg1);
        OMGPI.g.broadcast(ChatColor.AQUA + (s instanceof Player ? s.getName() : "Console") + " set time to " + arg1 + ".");
        OMGPI.g.timerTicks = i;
    } catch (NumberFormatException e) {
        s.sendMessage("Cannot set time to " + arg1);
    }
}
项目:ArmorPlus    文件:UserCommand.java   
@Override
public boolean onCommand(CommandSender cs, Command cmd, String s, String[] args) {
    if(cs instanceof Player){
        Player p = (Player) cs;
        GUI.openGUI(p);
    }
    else Bukkit.getConsoleSender().sendMessage("[ArmorPlus] §c콘솔에서는 사용이 불가능한 명령어입니다!");
    return false;
}
项目:Kineticraft    文件:CommandIPSearch.java   
@Override
protected void onCommand(CommandSender sender, String[] args) {
    QueryTools.queryData(data -> {
        sender.sendMessage(ChatColor.RED + "Accounts with IPs that start with '" + args[0] + "': ");
        sender.sendMessage(data.filter(k -> k.getLastIP() != null &&k.getLastIP().startsWith(args[0]))
                .map(KCPlayer::getUsername).collect(Collectors.joining(", ")));
    });
}
项目:Debuggery    文件:PlayerCommand.java   
@Override
protected boolean commandLogic(CommandSender sender, Command command, String label, String[] args) {
    Player player = (Player) sender;

    if (args.length == 0) {
        sender.sendMessage(player.toString());
        return true;
    }

    return doReflectionLookups(sender, args, player);
}
项目:Ourtown    文件:CommandHandler.java   
@SuppressWarnings("deprecation")
@SubCommand(value = "select", permission = "town.player.select")
public void commandSelect(CommandSender sender, Arguments args) {
    if (args.length() == 3 && sender.hasPermission("town.admin")) {
        String name = args.nextString();
        SpawnLocation spawnLocation = plugin.config.spawnConfig.spawns.get(name);
        if (spawnLocation == null || (SpawnConfig.DEFAULT.equals(name) && !sender.hasPermission("town.admin"))) {
            msg(sender, "user.spawn.not_found", name);
            return;
        }
        String playerName = args.nextString();
        OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerName);
        if (offlinePlayer != null) {
            plugin.setPlayerSpawn(offlinePlayer, spawnLocation);
            if (offlinePlayer.isOnline() && plugin.hasSpawn(offlinePlayer)) {
                plugin.teleport(offlinePlayer.getPlayer(), plugin.getPlayerSpawn(offlinePlayer));
            }
        } else {
            msg(sender, "user.info.player_not_found", name);
        }
    } else if (!plugin.config.lock_spawn || !plugin.hasSpawn(asPlayer(sender))) {
        Player player = asPlayer(sender);
        SpawnGUI spawnGUI = new SpawnGUI(this.plugin, player);
        spawnGUI.openGUI(player, 1);
    } else {
        msg(sender, "user.select.lock");
    }
}
项目:FactionsXL    文件:PowerCommand.java   
@Override
public void onExecute(String[] args, CommandSender sender) {
    FPlayer fPlayer = getFSenderOrFromArg(sender, args, 1);
    if (fPlayer != null) {
        ParsingUtil.sendMessage(sender, FMessage.CMD_POWER.getMessage(), fPlayer, fPlayer.getPower());
    }
}
项目:ZentrelaCore    文件:AbstractCommand.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (command == null)
        return false;
    if (sender == null)
        return false;
    if (!command.getName().equalsIgnoreCase(getName()))
        return false;
    if (sender instanceof Player) {
        Player p = (Player) sender;
        PlayerData pd = plugin.getPD(p);
        if (pd == null || !pd.loadedSQL) {
            p.sendMessage(ChatColor.RED + "Please wait a moment while your data is loaded.");
            return true;
        }
        if (!pd.check(requiredRank)) {
            p.sendMessage(ChatColor.RED + "You don't have permission to use that command!");
            return true;
        }
        execute(sender, args);
        executePlayer(p, pd, args);
    } else if (sender instanceof ConsoleCommandSender) {
        execute(sender, args);
        executeConsole(sender, args);
    }
    System.out.println("Executing /" + command.getName() + " for " + sender.getName() + " with args " + Arrays.toString(args));
    return true;
}
项目:SamaGamesAPI    文件:FancyMessage.java   
/**
 * Sends this message to multiple command senders.
 * @param senders The command senders who will receive the message.
 * @see #send(CommandSender)
 */
public void send(final Iterable<? extends CommandSender> senders) {
               String string = toJSONString();
    for (final CommandSender sender : senders) {
        send(sender, string);
    }
}
项目:HCFCore    文件:EventSetLootArgument.java   
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
    if (args.length != 2) {
        return Collections.emptyList();
    }

    EventType[] values = EventType.values();
    List<String> results = new ArrayList<>(values.length);
    for (EventType eventType : values) {
        results.add(eventType.name());
    }

    return results;
}
项目:OMGPI    文件:RequestKit.java   
public void call(CommandSender s, String label, String arg1) {
    if (!(s instanceof Player)) {
        OMGPI.wLog("Console can't ask for kits.");
        return;
    }
    for (OMGKit k : OMGKit.kits)
        if (k.getName().equalsIgnoreCase(arg1)) {
            OMGPI.g.player_request_kit(OMGPlayer.get((Player) s), k);
            return;
        }
    s.sendMessage(ChatColor.DARK_AQUA + "Cannot find team \"" + arg1 + "\".");
}
项目:ProjectAres    文件:UserFinder.java   
public Player senderToPlayer(CommandSender sender) throws CommandException {
    if(sender instanceof Player) {
        return (Player) sender;
    } else {
        throw new TranslatableCommandException("command.onlyPlayers");
    }
}
项目:RankVouchers    文件:MainCommand.java   
@CommandAlias("%cmd")
public void onMainCommand(CommandSender sender) {
    sender.sendMessage("§3[§bRankVouchers§3] §7Running §bv%version% §7by §bfiver.io§7."
        .replace("%version%", Main.getInstance().getDescription().getVersion()));
    sender.sendMessage("§3[§bRankVouchers§3] §7Developer: §bChazmondo§7.");
    sender.sendMessage("§3[§bRankVouchers§3] §7Use §b/voucher help §7for commands.");
}
项目:HCFCore    文件:FactionSubclaimListArgument.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (!(sender instanceof Player)) {
        sender.sendMessage(ChatColor.RED + "This command is only executable by players.");
        return true;
    }

    Player player = (Player) sender;
    PlayerFaction playerFaction = plugin.getFactionManager().getPlayerFaction(player);

    if (playerFaction == null) {
        sender.sendMessage(ChatColor.RED + "You are not in a faction.");
        return true;
    }

    List<String> subclaimNames = new ArrayList<>();
    for (Claim claim : playerFaction.getClaims()) {
        subclaimNames.addAll(claim.getSubclaims().stream().map(Subclaim::getName).collect(Collectors.toList()));
    }

    if (subclaimNames.isEmpty()) {
        sender.sendMessage(ChatColor.RED + "Your faction does not own any subclaims.");
        return true;
    }

    sender.sendMessage(ChatColor.YELLOW + "Factions' Subclaims (" + subclaimNames.size() + "): " + ChatColor.AQUA + StringUtils.join(subclaimNames, ", "));
    return true;
}
项目:Warzone    文件:CycleCommands.java   
@Command(aliases = {"cancel"}, desc = "Cancel all countdowns.")
@CommandPermissions({"tgm.cancel"})
public static void cancel(CommandContext cmd, CommandSender sender) {
    for (Countdown countdown : TGM.get().getModules(Countdown.class)) {
        countdown.cancel();
    }
    sender.sendMessage(ChatColor.GREEN + "Countdowns cancelled.");
}
项目:HCFCore    文件:FactionMapArgument.java   
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
    if (args.length != 2 || !(sender instanceof Player)) {
        return Collections.emptyList();
    }

    VisualType[] values = VisualType.values();
    List<String> results = new ArrayList<>(values.length);
    for (VisualType visualType : values) {
        results.add(visualType.name());
    }

    return results;
}
项目:VoxelGamesLibv2    文件:ErrorHandler.java   
public void handle(@Nonnull CommandIssuer sender, @Nonnull List<String> args, @Nonnull Throwable e) {
    if (enableBugsnag) {
        bugsnag.notify(e, Severity.ERROR, (report) -> {
            report.addToTab(COMMAND_INFO_TAB, "sender", ((CommandSender) sender.getIssuer()).getName());
            report.addToTab(COMMAND_INFO_TAB, "args", args.stream().collect(Collectors.joining(" ")));
        });
    }
    log.info("Caught exception");
}
项目:McLink    文件:BroadcastCommand.java   
@Override
public boolean execute(CommandSender sender, String label, String[] args) {
    if (McLink.instance.bot != null) {
        McLink.instance.bot.broadcast(String.join(" ", args));
    }

    return true;
}
项目:mczone    文件:LeaveCmd.java   
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    Gamer g = Gamer.get(sender);

    if (g.getVariable("arena") == null) {
        Chat.player(sender, "&cYou are not in an arena!");
        return true;
    }

    Arena a = (Arena) g.getVariable("arena");
    a.leave(g.getPlayer());
    g.teleport(Walls.getLobby().getSpawn());
    Chat.player(sender, "&aYou have left your current match.");
    return true;
}
项目:chatcolor    文件:Main.java   
@SneakyThrows
static String had(CommandSender p, Iterator<String> itr) {
    try {
        ColorMapping mapping = ColorMapping.valueOf(join(itr));
        int all = getBean((Player) p).getAllBuy();
        int v = mapping.getValue();
        return String.valueOf((all & v) == v);
    } catch (IllegalArgumentException ign) {
    }
    return "false";
}
项目:ProjectAres    文件:DestroyableCommands.java   
public void details(CommandContext args, CommandSender sender, Destroyable destroyable) throws CommandException {
    List<String> lines = new ArrayList<>();

    lines.add(ChatColor.GRAY + "Destroyable " + ChatColor.AQUA + destroyable.slug());
    lines.add(formatProperty("name", destroyable.getName()));
    lines.add(formatProperty("owner", destroyable.getOwner().getColoredName()));
    lines.add(formatProperty("size", destroyable.getMaxHealth()));
    lines.add(formatProperty("completion", destroyable.getBreaksRequired() + " (" + destroyable.renderDestructionRequired() + ")"));

    sender.sendMessage(lines.toArray(new String[lines.size()]));
}
项目:WC    文件:WCCore.java   
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    try {
        WCCommands.onCmd(sender, cmd, label, args);
    } catch (Exception ex) {
        log(WCServer.Level.SEVERE, "Error al ejecutar el comando '" + label + Arrays.toString(args) + "'");
        ex.printStackTrace();
    }
    return true;
}
项目:WebSandboxMC    文件:WebPlayerBridge.java   
public void newClientAuthKey(String username, CommandSender sender) {
    String token = new BigInteger(130, random).toString(32);

    playerAuthKeys.put(username, token);
    // TODO: persist to disk


    String url = publicURL + "#++" + username + "+" + token;

    if (clickableLinks && sender instanceof Player) {
        ClickableLinks.sendLink((Player) sender, url, clickableLinksTellraw);
    } else {
        sender.sendMessage("Visit this URL to login: " + url);
    }
}
项目:SpellCastr    文件:Commander.java   
public boolean sendHelpMessage(CommandSender sender, String command) {
  try {
    StringBuilder helpMessage = new StringBuilder();
    jcommander.usage(helpMessage);
    sender.sendMessage(helpMessage.toString());
    return true;
  } catch (Exception exception) {
    plugin.getServer().getLogger().info("Something went wrong sending a help message.");
    return false;
  }
}