當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。