MiaoBoard/src/main/java/pw/yumc/MiaoBoard/listener/PlayerListener.java

45 lines
1.4 KiB
Java

package pw.yumc.MiaoBoard.listener;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChangedWorldEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import cn.citycraft.PluginHelper.kit.PKit;
import pw.yumc.MiaoBoard.config.MiaoBoardConfig;
import pw.yumc.MiaoBoard.scoreboard.ScoreBoardManager;
/**
*
* @since 2016年6月24日 下午3:29:39
* @author 喵♂呜
*/
public class PlayerListener implements Listener {
public PlayerListener() {
Bukkit.getPluginManager().registerEvents(this, PKit.i());
}
@EventHandler
public void onPlayerChangeWorld(final PlayerChangedWorldEvent e) {
if (MiaoBoardConfig.DisableWorld.contains(e.getPlayer().getWorld().getName())) {
ScoreBoardManager.getSidebarBoard().removeTarget(e.getPlayer());
} else {
ScoreBoardManager.getSidebarBoard().addTarget(e.getPlayer());
}
}
@EventHandler
public void onPlayerJoin(final PlayerJoinEvent e) {
if (!MiaoBoardConfig.DisableWorld.contains(e.getPlayer().getWorld().getName())) {
ScoreBoardManager.getSidebarBoard().addTarget(e.getPlayer());
}
}
@EventHandler
public void onPlayerQuit(final PlayerQuitEvent e) {
ScoreBoardManager.getSidebarBoard().removeTarget(e.getPlayer());
}
}