Java 类org.bukkit.craftbukkit.util.LazyPlayerSet 实例源码

项目:Almura-Server    文件:PlayerConnection.java   
private void handleCommand(String s) {
    org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.startTiming(); // Spigot
    // CraftBukkit start
    CraftPlayer player = this.getPlayer();

    PlayerCommandPreprocessEvent event = new PlayerCommandPreprocessEvent(player, s, new LazyPlayerSet());
    this.server.getPluginManager().callEvent(event);

    if (event.isCancelled()) {
        org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
        return;
    }

    try {
        // Spigot Start
        if ( org.spigotmc.SpigotConfig.logCommands )
        {
            this.minecraftServer.getLogger().info(event.getPlayer().getName() + " issued server command: " + event.getMessage()); // CraftBukkit
        }
        // Spigot end
        if (this.server.dispatchCommand(event.getPlayer(), event.getMessage().substring(1))) {
            org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
            return;
        }
    } catch (org.bukkit.command.CommandException ex) {
        player.sendMessage(org.bukkit.ChatColor.RED + "An internal error occurred while attempting to perform this command");
        java.util.logging.Logger.getLogger(PlayerConnection.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
        return;
    }
    org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
    // CraftBukkit end

    /* CraftBukkit start - No longer needed as we have already handled it in server.dispatchServerCommand above.
    this.minecraftServer.getCommandHandler().a(this.player, s);
    // CraftBukkit end */
}
项目:Craft-city    文件:PlayerConnection.java   
private void handleCommand(String s) {
    // CraftBukkit start
    CraftPlayer player = this.getPlayer();

    PlayerCommandPreprocessEvent event = new PlayerCommandPreprocessEvent(player, s, new LazyPlayerSet());
    this.server.getPluginManager().callEvent(event);

    if (event.isCancelled()) {
        return;
    }

    try {
        this.minecraftServer.getLogger().info(event.getPlayer().getName() + " issued server command: " + event.getMessage()); // CraftBukkit
        if (this.server.dispatchCommand(event.getPlayer(), event.getMessage().substring(1))) {
            return;
        }
    } catch (org.bukkit.command.CommandException ex) {
        player.sendMessage(org.bukkit.ChatColor.RED + "An internal error occurred while attempting to perform this command");
        java.util.logging.Logger.getLogger(PlayerConnection.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        return;
    }
    // CraftBukkit end

    /* CraftBukkit start - No longer needed as we have already handled it in server.dispatchServerCommand above.
    this.minecraftServer.getCommandHandler().a(this.player, s);
    // CraftBukkit end */
}
项目:Cauldron    文件:NetHandlerPlayServer.java   
private void handleSlashCommand(String p_147361_1_)
{
    org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.startTiming(); // Spigot
    // CraftBukkit start
    CraftPlayer player = this.getPlayerB();
    PlayerCommandPreprocessEvent event = new PlayerCommandPreprocessEvent(player, p_147361_1_, new LazyPlayerSet());
    this.server.getPluginManager().callEvent(event);

    if (event.isCancelled())
    {
        org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
        return;
    }

    try
    {
        // Spigot Start
        if (org.spigotmc.SpigotConfig.logCommands)
        {
            this.logger.info(event.getPlayer().getName() + " issued server command: " + event.getMessage()); // CraftBukkit
        }

        // Spigot end
        // Cauldron start - handle bukkit/vanilla commands
        int space = event.getMessage().indexOf(" ");
        // if bukkit command exists then execute it over vanilla
        if (this.server.getCommandMap().getCommand(event.getMessage().substring(1, space != -1 ? space : event.getMessage().length())) != null)
        {
            this.server.dispatchCommand(event.getPlayer(), event.getMessage().substring(1));
            org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
            return;
        }
        else // process vanilla command
        {
            this.server.dispatchVanillaCommand(event.getPlayer(), event.getMessage().substring(1));
            org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
            return;
        }
    }
    catch (org.bukkit.command.CommandException ex)
    {
        player.sendMessage(org.bukkit.ChatColor.RED + "An internal error occurred while attempting to perform this command");
        java.util.logging.Logger.getLogger(NetHandlerPlayServer.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        org.bukkit.craftbukkit.SpigotTimings.playerCommandTimer.stopTiming(); // Spigot
        return;
    }

    //this.minecraftServer.getCommandHandler().a(this.player, s);
    // CraftBukkit end
}