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


Java Bukkit.setWhitelist方法代码示例

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


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

示例1: onEnable

import org.bukkit.Bukkit; //导入方法依赖的package包/类
public void onEnable() {
    instance = this;

    new ManagerHandler(this);
    new Cache();

    this.loadListeners();

    Map<String, PluginCommand> commands = new HashMap<>();
    commands.put("practice", new PracticeCommand(this));
    commands.put("ladder", new LadderCommand(this));
    commands.put("arena", new ArenaCommand(this));
    commands.put("party", new PartyCommand(this));
    commands.put("duel", new DuelCommand(this));
    commands.put("partyduel", new PartyDuelCommand(this));
    commands.put("inventory", new InventoryCommand(this));
    commands.put("spectate", new SpectateCommand(this));
    commands.put("savedata", new SaveDataCommand(this));
    commands.put("cancel", new CancelCommand(this));
    commands.put("statistics", new StatisticsCommand(this));
    commands.put("day", new DayCommand(this));
    commands.put("night", new NightCommand(this));
    commands.put("variable", new VariableCommand(this));
    commands.put("changelog", new ChangeLogCommand(this));
    commands.put("ping", new PingCommand(this));
    commands.forEach((name, command) -> this.getCommand(name).setExecutor(command));

    Bukkit.setWhitelist(true);

    for (Player player : Bukkit.getOnlinePlayers()) {
        GameUtils.resetPlayer(player);
        player.getInventory().setContents(GameUtils.getLobbyInventory());
        player.updateInventory();
        player.setMaximumNoDamageTicks(19);

        ManagerHandler.getConfig().teleportToSpawn(player);
    }

    new BukkitRunnable() {
        public void run() {
            for (World world : Bukkit.getServer().getWorlds()) {
                for (Entity entity : world.getEntities()) {
                    if (entity instanceof Item) {
                        entity.remove();
                    }
                }
            }
        }
    }.runTaskTimer(this, 0L, 20L * 30);

    new BukkitRunnable() {
        public void run() {
            Bukkit.setWhitelist(false);
        }
    }.runTaskLater(PracticePlugin.getInstance(), 20L * 3);
}
 
开发者ID:ijoeleoli,项目名称:ZorahPractice,代码行数:57,代码来源:PracticePlugin.java

示例2: setWhiteListActived

import org.bukkit.Bukkit; //导入方法依赖的package包/类
@RemoteMethod(description = "Set if the whitelist is actived", impact = ModelMBeanOperationInfo.ACTION)
public void setWhiteListActived(boolean actived)
{
    Bukkit.setWhitelist(actived);
}
 
开发者ID:SamaGames,项目名称:SamaGamesCore,代码行数:6,代码来源:WhitelistFunction.java


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