MainScoreboardWorldChange.java 文件源码

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

项目:buildinggame 作者:
/**
    * Handles the main scoreboard for players switching worlds
    *
    * @param e an event representing a player who switched between worlds
    * @see PlayerChangedWorldEvent
    * @since 3.1.1
    */
@EventHandler
public void onWorldChange(PlayerChangedWorldEvent e) {
    YamlConfiguration config = SettingsManager.getInstance().getConfig();

    Player player = e.getPlayer();
    MainScoreboardManager manager = MainScoreboardManager.getInstance();

    if (!config.getBoolean("scoreboards.main.enable"))
        return;

    if (config.getStringList("scoreboards.main.worlds.enable").contains(player.getWorld().getName()))
        //show scoreboard and other stuff
        manager.register(player);
    else if (config.getStringList("scoreboards.main.worlds.enable").contains(e.getFrom().getName())) {
        //show scoreboard and other stuff
        manager.remove(player);
        player.setScoreboard(Bukkit.getScoreboardManager().getMainScoreboard());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号