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

项目:Uranium    文件:MultipleCommandAliasHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (amendedPermission == null) {
        if (sender instanceof ConsoleCommandSender) {
            return true;
        }

        for (Command command : alias.getCommands()) {
            if (!command.testPermissionSilent(sender)) {
                return false;
            }
        }

        return true;
    } else {
        return sender.hasPermission(amendedPermission);
    }
}
项目:Uranium    文件:CraftServer.java   
@Override
public boolean dispatchCommand(CommandSender sender, String commandLine) {
    Validate.notNull(sender, "Sender cannot be null");
    Validate.notNull(commandLine, "CommandLine cannot be null");

    if (commandMap.dispatch(sender, commandLine)) {
        return true;
    }

    // Cauldron start - handle vanilla commands called from plugins
    if(sender instanceof ConsoleCommandSender) {
        craftCommandMap.setVanillaConsoleSender(this.console);
    }

    return this.dispatchVanillaCommand(sender, commandLine);
    // Cauldron end
}
项目:Uranium    文件:VanillaCommandWrapper.java   
private net.minecraft.command.ICommandSender getListener(CommandSender sender) {
    if (sender instanceof Player) {
        return ((CraftPlayer) sender).getHandle();
    }
    if (sender instanceof BlockCommandSender) {
        return ((CraftBlockCommandSender) sender).getTileEntity();
    }
    if (sender instanceof CommandMinecart) {
        return ((net.minecraft.entity.EntityMinecartCommandBlock) ((CraftMinecartCommand) sender).getHandle()).func_145822_e();
    }
    if (sender instanceof RemoteConsoleCommandSender) {
        return net.minecraft.network.rcon.RConConsoleSource.instance;
    }
    if (sender instanceof ConsoleCommandSender) {
        return ((CraftServer) sender.getServer()).getServer();
    }
    return null;
}
项目:ProjectAres    文件:BroadcastScheduler.java   
@Inject BroadcastScheduler(Loggers loggers,
                           @Named("configuration") Path configPath,
                           Scheduler scheduler,
                           ConsoleCommandSender console,
                           OnlinePlayers onlinePlayers,
                           LocalizedMessageMap.Factory messageMapFactory,
                           DocumentWatcher.Factory<List<BroadcastSchedule>> documentWatcherFactory,
                           Server localServer,
                           BroadcastFormatter formatter,
                           ComponentRenderContext renderer,
                           BroadcastSettings settings) {

    this.logger = loggers.get(getClass());
    this.configPath = configPath;
    this.configFile = configPath.resolve(CONFIG_FILE);
    this.scheduler = scheduler;
    this.console = console;
    this.onlinePlayers = onlinePlayers;
    this.messageMapFactory = messageMapFactory;
    this.documentWatcherFactory = documentWatcherFactory;
    this.localServer = localServer;
    this.formatter = formatter;
    this.renderer = renderer;
    this.settings = settings;
}
项目:SurvivalPlus    文件:Reload.java   
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
{
    Bukkit.getPluginManager().disablePlugin(Survival.instance);
    Bukkit.getPluginManager().enablePlugin(Survival.instance);
    Survival.instance.reloadConfig();

    if(sender instanceof Player)
    {
        sender.sendMessage(ChatColor.AQUA + "[SurvivalPlus] " + ChatColor.GREEN + "Reload complete.");
        sender.getServer().getConsoleSender().sendMessage("[SurvivalPlus] " + ChatColor.GREEN + "Reload complete.");
    }
    else if(sender instanceof ConsoleCommandSender)
    {
        sender.sendMessage("[SurvivalPlus] " + ChatColor.GREEN + "Reload complete.");
    }
    return true;
}
项目:RLStaffChat    文件:AbstractCommand.java   
private static Sender getSender(CommandSender sender) {
    if (sender instanceof LivingEntity) {
        LivingEntity livingEntity = (LivingEntity) sender;

        Sender s;

        if (cachedSenders.containsKey(livingEntity.getUniqueId())) {
            s = cachedSenders.get(livingEntity.getUniqueId());
            s.refresh(livingEntity);
        } else {
            cachedSenders.put(livingEntity.getUniqueId(), s = new Sender(livingEntity));
        }

        return s;
    }
    if (sender instanceof ConsoleCommandSender)
        return consoleSender == null ? consoleSender = new Sender(sender) : consoleSender;
    if (sender instanceof BlockCommandSender)
        return new Sender(sender);

    return null;
}
项目:Kineticraft    文件:Commands.java   
@EventHandler // Handles command-specific tab-completes.
public void onArgsComplete(TabCompleteEvent evt) {
    String input = evt.getBuffer();
    String label = input.split(" ")[0];
    boolean console = evt.getSender() instanceof ConsoleCommandSender;

    Command cmd = getUsable(evt.getSender()).stream()
            .filter(c -> !c.getCommandPrefix().contains(" ") && label.length() >= c.getCommandPrefix().length()) // Don't count /trigger
            .filter(c -> c.getAlias().contains(console ? label : label.substring(c.getCommandPrefix().length())))
            .findAny().orElse(null); // Get the command for the input supplied.

    if (!input.contains(" ") || cmd == null)
        return; // No command was found.

    String[] args = Utils.shift(input.split(" "));
    String lastArg = (args.length > 0 ? args[args.length - 1] : "").toLowerCase();
    boolean space = input.endsWith(" ");

    List<String> possible = cmd.getCompletions(evt.getSender(), args, args.length + (space ? 1 : 0) - 1);
    evt.setCompletions(possible.stream().filter(ac -> ac.toLowerCase().startsWith(lastArg) || space).collect(Collectors.toList()));
}
项目:RCameraStudio    文件:BukkitCommandManager.java   
public void handle(String msg, CommandSender sender, Cancellable event) {
    if (Config.get().hiddenMode && !sender.hasPermission("camerastudio.use") && !sender.isOp()) return;

    if (msg.startsWith("/cam") || msg.startsWith("/camerastudio")) {

        event.setCancelled(true);
        List<String> args = Lists.newArrayList(msg.split(" "));

        if (args.size() > 1) {
            args.remove(0);
        }

        Traveller traveller = null;

        if (sender instanceof ConsoleCommandSender) {
            traveller = new BukkitTraveller(null);
        } else {
            Player player = (Player) sender;
            traveller = Travellers.impl().get(player.getUniqueId());
        }
        CmdCam.get().preExec(traveller, args);
    }
}
项目:MCLibrary    文件:MockFactory.java   
public static Server createMockServer() {
    ConsoleCommandSender commandSender = (ConsoleCommandSender) createCommandSender();
    Server server = mock(Server.class);
    when(server.getLogger()).thenReturn(Logger.getGlobal());
    when(server.getPluginManager()).thenReturn(
            new SimplePluginManager(server, new SimpleCommandMap(server)));
    when(server.getItemFactory()).thenReturn(new MockItemFactory());
    doAnswer(invocation -> new MockInventory(InventoryType.CHEST, invocation.getArgument(1), invocation.getArgument(2)))
            .when(server).createInventory(any(), anyInt(), anyString());
    when(server.getBukkitVersion()).thenReturn("1.0");
    when(server.getConsoleSender()).thenReturn(commandSender);
    doAnswer(invocation -> createMockWorld())
            .when(server).getWorld(anyString());

    return server;
}
项目:MCLibrary    文件:MockFactory.java   
public static CommandSender createCommandSender() {
    CommandSender sender = mock(
            CommandSender.class,
            withSettings().extraInterfaces(Player.class, ConsoleCommandSender.class)
    );
    when(sender.getServer()).thenReturn(Bukkit.getServer());
    doAnswer(invocation -> {
        String fixed = StringUtils.join((String[]) invocation.getArguments()[0], '\n');
        System.out.println(ChatColor.stripColor(fixed));
        return null;
    }).when(sender).sendMessage(any(String[].class));
    doAnswer(invocation -> {
        sender.sendMessage(new String[]{(String) invocation.getArguments()[0]});
        return null;
    }).when(sender).sendMessage(anyString());
    return sender;
}
项目:VanillaPlus    文件:CPManager.java   
public boolean execute(CommandSender sender, String label, String[] args) {
    VPSender vpSender;
    if(sender instanceof Player)
        vpSender = VanillaPlusCore.getPlayerManager().getPlayer(((Player)sender).getUniqueId());
    else if(sender instanceof BlockCommandSender)
        vpSender = new VPCommandBlock((BlockCommandSender) sender);
    else if(sender instanceof ConsoleCommandSender)
        vpSender = VanillaPlusCore.getVPConsole();
    else
        return false;
    if(label.equalsIgnoreCase(PlaceH.HELP.get())){
        showTopHelp(vpSender, label, args.length > 0 ? Utils.parseInt(args[0], 1, false) : 1);
        return true;
    }
    for(CommandPlus command : getLoaded())
        if(command.is(label.toLowerCase())){
            if(command.hasRequirement(vpSender))
                command.onExecute(vpSender, label, new LinkedList<String>(Arrays.asList(args)));
            return true;
        }
    return false;
}
项目:SamaGamesCore    文件:CommandAnticheatreport.java   
@Override
protected boolean onCommand(CommandSender sender, String label, String[] arguments)
{
    if (!(sender instanceof ConsoleCommandSender) && !sender.isOp())
        return true;

    if (arguments.length != 2)
        return true;

    String cheat = arguments[0];
    String player = arguments[1];
    String server = SamaGamesAPI.get().getServerName();

    new JsonModMessage("AntiCheat", ModChannel.REPORT, ChatColor.DARK_RED, player + "#####" + server + "#####Possible usage de la triche : " + cheat).send();

    return true;
}
项目:Sddls    文件:SddlsCommand.java   
public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
    if (args.length > 0 && args[0].equalsIgnoreCase("reload")){
        if (sender instanceof ConsoleCommandSender || sender.hasPermission("sddls.reload")) {
            plugin.reloadConfig();
            plugin.loadConfig();
            sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&6[Sddls] &rReloaded!"));
            return true;
        }
    }
    sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&6[Sddls] &rv"+plugin.getDescription().getVersion()));
    sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&r"+plugin.getDescription().getDescription()));
    sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&7"+plugin.getDescription().getWebsite()));
    if (sender instanceof ConsoleCommandSender || sender.hasPermission("sddls.reload"))
        sender.sendMessage(ChatColor.translateAlternateColorCodes('&',"&6/sddls reload &r- reloads config"));
    return true;
}
项目:UltimateChat    文件:UCChannel.java   
/** Send a message from a channel as console.
 * @param sender {@code ConsoleCommandSender} - Console sender.
 * @param message {@code FancyMessage} - Message to send.
 * @param direct {@code boolean} - Send message direct to players on channel.
 */
public void sendMessage(ConsoleCommandSender sender, UltimateFancy message, boolean direct){    
    if (direct){
        for (Player p:Bukkit.getOnlinePlayers()){
            UCChannel chp = UChat.get().getPlayerChannel(p);
            if (UCPerms.channelReadPerm(p, this) && !this.isIgnoring(p.getName()) && (!this.neeFocus() || chp.equals(this))){
                UChat.get().getUCLogger().timings(timingType.START, "UCChannel#sendMessage()|Direct Message");
                message.send(p);                    
            }
        }
        message.send(sender);   
    } else {            
        UChat.get().getUCLogger().timings(timingType.START, "UCChannel#sendMessage()|Fire MessageChannelEvent");
        UCMessages.sendFancyMessage(new String[0], message.toOldFormat(), this, sender, null);
    }
}
项目:UltimateChat    文件:UCChannel.java   
/** Send a message from a channel as console.
 * @param sender {@code ConsoleCommandSender} - Console sender.
 * @param message {@code FancyMessage} - Message to send.
 */
@Deprecated
public void sendMessage(ConsoleCommandSender sender, String message){   
    if (UChat.get().getUCConfig().getBoolean("api.format-console-messages")){
        UCMessages.sendFancyMessage(new String[0], message, this, sender, null);
    } else {
        UltimateFancy fmsg = new UltimateFancy(message);
        for (Player p:Bukkit.getOnlinePlayers()){
            UCChannel chp = UChat.get().getPlayerChannel(p);
            if (UCPerms.channelReadPerm(p, this) && !this.isIgnoring(p.getName()) && (!this.neeFocus() || chp.equals(this))){
                UChat.get().getUCLogger().timings(timingType.START, "UCChannel#sendMessage()|Fire AsyncPlayerChatEvent");
                fmsg.send(p);                   
            }
        }
        fmsg.send(sender);
    }
}
项目:LuckPerms    文件:PermissibleMonitoringInjector.java   
private void injectConsole() throws Exception {
    ConsoleCommandSender consoleSender = this.plugin.getServer().getConsoleSender();

    // get the ServerCommandSender class
    Class<?> serverCommandSenderClass = ReflectionUtil.obcClass("command.ServerCommandSender");

    // get the perm field
    Field permField = serverCommandSenderClass.getDeclaredField("perm");
    permField.setAccessible(true);

    // get the PermissibleBase instance
    PermissibleBase permBase = (PermissibleBase) permField.get(consoleSender);

    // create a monitored instance which delegates to the previous PermissibleBase
    MonitoredPermissibleBase newPermBase = wrap(permBase, "internal/console");

    // inject the monitored instance
    permField.set(consoleSender, newPermBase);
}
项目:ThermosRebased    文件:MultipleCommandAliasHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (amendedPermission == null) {
        if (sender instanceof ConsoleCommandSender) {
            return true;
        }

        for (Command command : alias.getCommands()) {
            if (!command.testPermissionSilent(sender)) {
                return false;
            }
        }

        return true;
    } else {
        return sender.hasPermission(amendedPermission);
    }
}
项目:ThermosRebased    文件:CraftServer.java   
@Override
public boolean dispatchCommand(CommandSender sender, String commandLine) {
    Validate.notNull(sender, "Sender cannot be null");
    Validate.notNull(commandLine, "CommandLine cannot be null");

    if (commandMap.dispatch(sender, commandLine)) {
        return true;
    }

    // Cauldron start - handle vanilla commands called from plugins
    if(sender instanceof ConsoleCommandSender) {
        craftCommandMap.setVanillaConsoleSender(this.console);
    }

    return this.dispatchVanillaCommand(sender, commandLine);
    // Cauldron end
}
项目:ThermosRebased    文件:VanillaCommandWrapper.java   
private net.minecraft.command.ICommandSender getListener(CommandSender sender) {
    if (sender instanceof Player) {
        return ((CraftPlayer) sender).getHandle();
    }
    if (sender instanceof BlockCommandSender) {
        return ((CraftBlockCommandSender) sender).getTileEntity();
    }
    if (sender instanceof CommandMinecart) {
        return ((net.minecraft.entity.EntityMinecartCommandBlock) ((CraftMinecartCommand) sender).getHandle()).func_145822_e();
    }
    if (sender instanceof RemoteConsoleCommandSender) {
        return net.minecraft.network.rcon.RConConsoleSource.instance;
    }
    if (sender instanceof ConsoleCommandSender) {
        return ((CraftServer) sender.getServer()).getServer();
    }
    return null;
}
项目:spigot-VPNGuard    文件:ConsoleCommands.java   
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if(sender instanceof ConsoleCommandSender) {
        if(label.equalsIgnoreCase("vpngpurge")) {
            sender.sendMessage(PluginMessages.CONSOLE_COMMAND_PURGE);
            plugin.file.purgeCache();
            sender.sendMessage(PluginMessages.CONSOLE_COMMAND_PURGE_COMPLETED);
        }

        return true;
    } else {
        sender.sendMessage(PluginMessages.PREFIX + "You must have console access to run this command.");
    }

    return false;
}
项目:Thermos-Bukkit    文件:GenericCommandHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (!command.isRegistered() && !(command instanceof VanillaCommand)) {
        // Unregistered commands should not show up in the help (ignore VanillaCommands)
        return false;
    }

    if (sender instanceof ConsoleCommandSender) {
        return true;
    }

    if (amendedPermission != null) {
        return sender.hasPermission(amendedPermission);
    } else {
        return command.testPermissionSilent(sender);
    }
}
项目:MoreFish    文件:MoreFish.java   
private void updateConfigFiles() {
    final int verConfig = 210;
    final int verLang = 211;
    final int verFish = 212;
    String msg = locale.getString("old-file");
    ConsoleCommandSender console = getServer().getConsoleSender();

    if (getConfig().getInt("version") != verConfig) {
        // Update
        console.sendMessage(String.format(msg, "config.yml"));
    }

    if (locale.getLangVersion() != verLang) {
        // Update
        console.sendMessage(String.format(msg, locale.getLangPath()));
    }

    if (locale.getFishVersion() != verFish) {
        // Update
        console.sendMessage(String.format(msg, locale.getFishPath()));
    }
}
项目:iZenith-PVP    文件:RankBuy.java   
@Override
public void onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
    if (sender instanceof ConsoleCommandSender) {
        for (Player player : Bukkit.getOnlinePlayers()) {
            String rankName = KitManager.getKit("kitpvp",args[1]).guiItem.getItemMeta().getDisplayName();
            if (player.getName().equalsIgnoreCase(args[0])) {
                player.sendMessage(Util.parseColors("&5Thank you for purchasing a "
                        + rankName
                        + " &5rank! We truly appreciate your support!"));
            } else {
                String name = args[0];
                for(int i = 0; i < ranks.length; i++){
                    String s = ranks[i];
                    if(s.equals(args[1])){
                        name = "&" + colors[i] + name;
                    }
                }
                player.sendMessage(Util.parseColors(name + " &5just purchased a " + rankName + " &5rank!"));
            }
        }
    } else {
        sender.sendMessage(ChatColor.RED + "This command can only be executed ");
    }
}
项目:UndineMailer    文件:MailSender.java   
/**
 * CommandSenderから、MailSenderを作成して返す
 * @param sender
 * @return MailSender
 */
public static MailSender getMailSender(CommandSender sender) {
    if ( sender == null ) {
        return null;
    } else if ( sender instanceof BlockCommandSender ) {
        return new MailSenderBlock((BlockCommandSender)sender);
    } else if ( sender instanceof ConsoleCommandSender ) {
        return new MailSenderConsole((ConsoleCommandSender)sender);
    } else if ( sender instanceof OfflinePlayer ) {
        OfflinePlayer player = (OfflinePlayer)sender;
        if ( Utility.isCB178orLater() ) {
            return new MailSenderPlayer("$" + player.getUniqueId().toString());
        } else {
            return new MailSenderPlayer(player.getName());
        }
    }
    return null;
}
项目:CratesPlus    文件:CratesPlus.java   
private void convertConfigV5(ConsoleCommandSender console, String oldConfig) {
    console.sendMessage(pluginPrefix + ChatColor.GREEN + "Converting config to version 5...");

    for (String name : getConfig().getConfigurationSection("Crates").getKeys(false)) {
        getConfig().set("Crates." + name + ".Key.Item", getConfig().getString("Crate Keys.Item"));
        getConfig().set("Crates." + name + ".Key.Name", getConfig().getString("Crate Keys.Name"));
        getConfig().set("Crates." + name + ".Key.Enchanted", getConfig().getBoolean("Crate Keys.Enchanted"));
    }

    getConfig().set("Crate Keys", null);

    // Set config version
    getConfig().set("Config Version", 5);

    // Save config
    saveConfig();

    console.sendMessage(pluginPrefix + ChatColor.GREEN + "Conversion of config has completed.");
    if (oldConfig != null && !oldConfig.equalsIgnoreCase("")) {
        configBackup = oldConfig;
        console.sendMessage(pluginPrefix + ChatColor.GREEN + "Your old config was backed up to " + oldConfig);
    }
}
项目:Thermos    文件:MultipleCommandAliasHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (amendedPermission == null) {
        if (sender instanceof ConsoleCommandSender) {
            return true;
        }

        for (Command command : alias.getCommands()) {
            if (!command.testPermissionSilent(sender)) {
                return false;
            }
        }

        return true;
    } else {
        return sender.hasPermission(amendedPermission);
    }
}
项目:Thermos    文件:CraftServer.java   
@Override
public boolean dispatchCommand(CommandSender sender, String commandLine) {
    Validate.notNull(sender, "Sender cannot be null");
    Validate.notNull(commandLine, "CommandLine cannot be null");

    if (commandMap.dispatch(sender, commandLine)) {
        return true;
    }

    // Cauldron start - handle vanilla commands called from plugins
    if(sender instanceof ConsoleCommandSender) {
        craftCommandMap.setVanillaConsoleSender(this.console);
    }

    return this.dispatchVanillaCommand(sender, commandLine);
    // Cauldron end
}
项目:Thermos    文件:VanillaCommandWrapper.java   
private net.minecraft.command.ICommandSender getListener(CommandSender sender) {
    if (sender instanceof Player) {
        return ((CraftPlayer) sender).getHandle();
    }
    if (sender instanceof BlockCommandSender) {
        return ((CraftBlockCommandSender) sender).getTileEntity();
    }
    if (sender instanceof CommandMinecart) {
        return ((net.minecraft.entity.EntityMinecartCommandBlock) ((CraftMinecartCommand) sender).getHandle()).func_145822_e();
    }
    if (sender instanceof RemoteConsoleCommandSender) {
        return net.minecraft.network.rcon.RConConsoleSource.instance;
    }
    if (sender instanceof ConsoleCommandSender) {
        return ((CraftServer) sender.getServer()).getServer();
    }
    return null;
}
项目:KCauldron    文件:MultipleCommandAliasHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (amendedPermission == null) {
        if (sender instanceof ConsoleCommandSender) {
            return true;
        }

        for (Command command : alias.getCommands()) {
            if (!command.testPermissionSilent(sender)) {
                return false;
            }
        }

        return true;
    } else {
        return sender.hasPermission(amendedPermission);
    }
}
项目:KCauldron    文件:CraftServer.java   
@Override
public boolean dispatchCommand(CommandSender sender, String commandLine) {
    Validate.notNull(sender, "Sender cannot be null");
    Validate.notNull(commandLine, "CommandLine cannot be null");

    if (commandMap.dispatch(sender, commandLine)) {
        return true;
    }

    // Cauldron start - handle vanilla commands called from plugins
    if(sender instanceof ConsoleCommandSender) {
        craftCommandMap.setVanillaConsoleSender(this.console);
    }

    return this.dispatchVanillaCommand(sender, commandLine);
    // Cauldron end
}
项目:KCauldron    文件:VanillaCommandWrapper.java   
private net.minecraft.command.ICommandSender getListener(CommandSender sender) {
    if (sender instanceof Player) {
        return ((CraftPlayer) sender).getHandle();
    }
    if (sender instanceof BlockCommandSender) {
        return ((CraftBlockCommandSender) sender).getTileEntity();
    }
    if (sender instanceof CommandMinecart) {
        return ((net.minecraft.entity.EntityMinecartCommandBlock) ((CraftMinecartCommand) sender).getHandle()).func_145822_e();
    }
    if (sender instanceof RemoteConsoleCommandSender) {
        return net.minecraft.network.rcon.RConConsoleSource.instance;
    }
    if (sender instanceof ConsoleCommandSender) {
        return ((CraftServer) sender.getServer()).getServer();
    }
    return null;
}
项目:CauldronGit    文件:GenericCommandHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (!command.isRegistered() && !(command instanceof VanillaCommand)) {
        // Unregistered commands should not show up in the help (ignore VanillaCommands)
        return false;
    }

    if (sender instanceof ConsoleCommandSender) {
        return true;
    }

    if (amendedPermission != null) {
        return sender.hasPermission(amendedPermission);
    } else {
        return command.testPermissionSilent(sender);
    }
}
项目:CratesPlus    文件:CratesPlus.java   
private void convertConfigV6(ConsoleCommandSender console, String oldConfig) {
    console.sendMessage(pluginPrefix + ChatColor.GREEN + "Converting config to version 6...");

    if (getConfig().isSet("Hologram Text")) {
        List<String> oldHologramList = getConfig().getStringList("Hologram Text");
        getConfig().set("Default Hologram Text", oldHologramList);
        getConfig().set("Hologram Text", null);
    }

    // Set config version
    getConfig().set("Config Version", 6);

    // Save config
    saveConfig();

    console.sendMessage(pluginPrefix + ChatColor.GREEN + "Conversion of config has completed.");
    if (oldConfig != null && !oldConfig.equalsIgnoreCase("")) {
        configBackup = oldConfig;
        console.sendMessage(pluginPrefix + ChatColor.GREEN + "Your old config was backed up to " + oldConfig);
    }
}
项目:CauldronGit    文件:MultipleCommandAliasHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (amendedPermission == null) {
        if (sender instanceof ConsoleCommandSender) {
            return true;
        }

        for (Command command : alias.getCommands()) {
            if (!command.testPermissionSilent(sender)) {
                return false;
            }
        }

        return true;
    } else {
        return sender.hasPermission(amendedPermission);
    }
}
项目:CauldronGit    文件:CraftServer.java   
@Override
public boolean dispatchCommand(CommandSender sender, String commandLine) {
    Validate.notNull(sender, "Sender cannot be null");
    Validate.notNull(commandLine, "CommandLine cannot be null");

    if (commandMap.dispatch(sender, commandLine)) {
        return true;
    }

    // Cauldron start - handle vanilla commands called from plugins
    if(sender instanceof ConsoleCommandSender) {
        craftCommandMap.setVanillaConsoleSender(this.console);
    }

    return this.dispatchVanillaCommand(sender, commandLine);
    // Cauldron end
}
项目:CauldronGit    文件:VanillaCommandWrapper.java   
private net.minecraft.command.ICommandSender getListener(CommandSender sender) {
    if (sender instanceof Player) {
        return ((CraftPlayer) sender).getHandle();
    }
    if (sender instanceof BlockCommandSender) {
        return ((CraftBlockCommandSender) sender).getTileEntity();
    }
    if (sender instanceof CommandMinecart) {
        return ((net.minecraft.entity.EntityMinecartCommandBlock) ((CraftMinecartCommand) sender).getHandle()).func_145822_e();
    }
    if (sender instanceof RemoteConsoleCommandSender) {
        return net.minecraft.network.rcon.RConConsoleSource.instance;
    }
    if (sender instanceof ConsoleCommandSender) {
        return ((CraftServer) sender.getServer()).getServer();
    }
    return null;
}
项目:ButtonChat    文件:WaitWhatCommand.java   
@Override
public boolean OnCommand(CommandSender sender, String alias, String[] args) {
    Channel channel;
    if (sender instanceof Player && ((Player) sender).isOnline())
        channel = TBMCPlayer.getPlayer(((Player) sender).getUniqueId(), ChatPlayer.class).CurrentChannel;
    else if (sender instanceof ConsoleCommandSender)
        channel = PlayerListener.ConsoleChannel;
    else
        channel = Channel.GlobalChat;
    final String message;
    if (args.length == 0)
        message = "wait what";
    else
        message = "wait " + Arrays.stream(args).collect(Collectors.joining(" ")) + " what";
    TBMCChatAPI.SendChatMessage(channel, sender, message);
    return true;
}
项目:Cauldron-Old    文件:MultipleCommandAliasHelpTopic.java   
public boolean canSee(CommandSender sender) {
    if (amendedPermission == null) {
        if (sender instanceof ConsoleCommandSender) {
            return true;
        }

        for (Command command : alias.getCommands()) {
            if (!command.testPermissionSilent(sender)) {
                return false;
            }
        }

        return true;
    } else {
        return sender.hasPermission(amendedPermission);
    }
}
项目:Cauldron-Old    文件:CraftServer.java   
@Override
public boolean dispatchCommand(CommandSender sender, String commandLine) {
    Validate.notNull(sender, "Sender cannot be null");
    Validate.notNull(commandLine, "CommandLine cannot be null");

    if (commandMap.dispatch(sender, commandLine)) {
        return true;
    }

    // Cauldron start - handle vanilla commands called from plugins
    if(sender instanceof ConsoleCommandSender) {
        craftCommandMap.setVanillaConsoleSender(this.console);
    }

    return this.dispatchVanillaCommand(sender, commandLine);
    // Cauldron end
}
项目:Cauldron-Old    文件:VanillaCommandWrapper.java   
private net.minecraft.command.ICommandSender getListener(CommandSender sender) {
    if (sender instanceof Player) {
        return ((CraftPlayer) sender).getHandle();
    }
    if (sender instanceof BlockCommandSender) {
        return ((CraftBlockCommandSender) sender).getTileEntity();
    }
    if (sender instanceof CommandMinecart) {
        return ((net.minecraft.entity.EntityMinecartCommandBlock) ((CraftMinecartCommand) sender).getHandle()).func_145822_e();
    }
    if (sender instanceof RemoteConsoleCommandSender) {
        return net.minecraft.network.rcon.RConConsoleSource.instance;
    }
    if (sender instanceof ConsoleCommandSender) {
        return ((CraftServer) sender.getServer()).getServer();
    }
    return null;
}