PlayerManager.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:MT_Core 作者:
public void loadPlayersFromDisk() {
    file = new PluginFile(main, "players", FileType.YAML);
    YamlConfiguration config = file.returnYaml();

    for (String key : config.getConfigurationSection("").getKeys(false)) {

        // Only convert online players to PlayerObject and add to Map.
        // for (Player online : Bukkit.getOnlinePlayers()) {
        UUID uuid = UUID.fromString(key);

        // if (!online.getUniqueId().equals(uuid))
        // continue;

        PlayerObject p = new PlayerObject(uuid);
        PKStates state = PKStates.getStateByString(config.getString(key + ".pk-state"));
        boolean inGeckRange = config.getBoolean(key + ".in-geck-range");
        long lastPlayerKill = config.getLong(key + ".last-player-kill");
        int playerKills = config.getInt(key + ".kills");

        p.setPkState(state);
        p.setPlayerKills(playerKills);
        p.setPlayerInRangeOfGeck(inGeckRange);
        p.setLastPlayerKillTime(lastPlayerKill);

        mtPlayers.put(uuid, p);
        // }
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号