/**
* Check if the player moves in a scoreboard disabled world
*
* @param worldChange the teleport event
* @see com.github.games647.scoreboardstats.RefreshTask
*/
//ignore cancelled events
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGH)
public void onWorldChange(PlayerChangedWorldEvent worldChange) {
Player player = worldChange.getPlayer();
//new world
if (Settings.isActiveWorld(player.getWorld().getName())) {
//old world
if (!Settings.isActiveWorld(worldChange.getFrom().getName())) {
//Activate the scoreboard if it was disabled
plugin.getRefreshTask().addToQueue(player);
}
} else {
//Disable the scoreboard if the player goes into a disabled world
plugin.getRefreshTask().remove(player);
plugin.getScoreboardManager().unregister(player);
}
}
PlayerListener.java 文件源码
java
阅读 53
收藏 0
点赞 0
评论 0
项目:ScoreboardStats
作者:
评论列表
文章目录