当前位置: 首页>>代码示例>>Java>>正文


Java BanList.Type方法代码示例

本文整理汇总了Java中org.bukkit.BanList.Type方法的典型用法代码示例。如果您正苦于以下问题:Java BanList.Type方法的具体用法?Java BanList.Type怎么用?Java BanList.Type使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.bukkit.BanList的用法示例。


在下文中一共展示了BanList.Type方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
@Override
public BanList getBanList(BanList.Type type){
    Validate.notNull(type, "Type cannot be null");

    switch(type){
    case IP:
        return new CraftIpBanList(playerList.getBannedIPs());
    case NAME:
    default:
        return new CraftProfileBanList(playerList.func_152608_h());
    }
}
 
开发者ID:UraniumMC,项目名称:Uranium,代码行数:13,代码来源:CraftServer.java

示例2: execute

import org.bukkit.BanList; //导入方法依赖的package包/类
@Override
public boolean execute(CommandSender sender, String currentAlias, String[] args) {
    if (!testPermission(sender)) return true;

    BanList.Type banType = BanList.Type.NAME;
    if (args.length > 0) {
        if (args[0].equalsIgnoreCase("ips")) {
            banType = BanList.Type.IP;
        } else if (!args[0].equalsIgnoreCase("players")) {
            sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage);
            return false;
        }
    }

    StringBuilder message = new StringBuilder();
    BanEntry[] banlist = Bukkit.getBanList(banType).getBanEntries().toArray(new BanEntry[0]);

    for (int x = 0; x < banlist.length; x++) {
        if (x != 0) {
            if (x == banlist.length - 1) {
                message.append(" and ");
            } else {
                message.append(", ");
            }
        }

        message.append(banlist[x].getTarget());
    }

    sender.sendMessage("There are " + banlist.length + " total banned players:");
    sender.sendMessage(message.toString());
    return true;
}
 
开发者ID:CyberdyneCC,项目名称:Thermos-Bukkit,代码行数:34,代码来源:BanListCommand.java

示例3: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
@Override
public BanList getBanList(BanList.Type type) {
    Validate.notNull(type, "Type cannot be null");

    switch(type){
    case IP:
        return new CraftIpBanList(playerList.getIPBans());
    case NAME:
    default:
        return new CraftProfileBanList(playerList.getProfileBans());
    }
}
 
开发者ID:Techcable,项目名称:DiffUtils,代码行数:13,代码来源:CraftServer_188.java

示例4: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
@Override
public BanList getBanList(BanList.Type type) {
    switch (type) {
        case NAME:
            return profileBans;
        case IP:
            return ipBans;
        default:
            return null;
    }
}
 
开发者ID:LapisBlue,项目名称:Pore,代码行数:12,代码来源:PoreServer.java

示例5: getBanType

import org.bukkit.BanList; //导入方法依赖的package包/类
/**
 * @return the ban type;
 */
public BanList.Type getBanType() {
    return banType;
}
 
开发者ID:Vrekt,项目名称:Arc-v2,代码行数:7,代码来源:ArcConfiguration.java

示例6: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
public BanList getBanList(BanList.Type type) {
    Preconditions.checkNotNull(type, "type");

    return new CanaryBanList(Canary.bans(), type);
}
 
开发者ID:CanaryBukkitTeam,项目名称:CanaryBukkit,代码行数:6,代码来源:CanaryServer.java

示例7: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
@Override
public BanList getBanList(BanList.Type arg0) {
    return null;
}
 
开发者ID:BossLetsPlays,项目名称:Minotaurus,代码行数:5,代码来源:ServerTest.java

示例8: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
public static BanList getBanList(BanList.Type type) {
	return null;
}
 
开发者ID:deathcap,项目名称:BedrockAPI,代码行数:4,代码来源:Bukkit.java

示例9: getBanList

import org.bukkit.BanList; //导入方法依赖的package包/类
BanList getBanList(BanList.Type type); 
开发者ID:deathcap,项目名称:BedrockAPI,代码行数:2,代码来源:Server.java


注:本文中的org.bukkit.BanList.Type方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。