package net.mindoverflow.ultratools.listeners; import net.mindoverflow.ultratools.Main; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; public class PlayerJoinListener implements Listener { private Main plugin; public PlayerJoinListener(Main plugin) { this.plugin = plugin; } @EventHandler void onPlayerJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); for(String vanishedPlayerName : Main.vanished) { Player vanishedPlayer = plugin.getServer().getPlayer(vanishedPlayerName); if(vanishedPlayer != null) { p.hidePlayer(plugin, vanishedPlayer); } } } @EventHandler void onPlayerQuit(PlayerQuitEvent e) { Player p = e.getPlayer(); Main.vanished.remove(p.getName()); } }