package wtf.beatrice.limbomanager.listeners; import org.bukkit.Bukkit; 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; import wtf.beatrice.limbomanager.LimboManager; public class PlayerHider implements Listener { @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { // remove join msg event.setJoinMessage(null); LimboManager plugin = LimboManager.getInstance(); Player joiner = event.getPlayer(); // hide player from everyone and hide everyone from player for(Player otherPlayer : Bukkit.getServer().getOnlinePlayers()) { otherPlayer.hidePlayer(plugin, joiner); joiner.hidePlayer(plugin, otherPlayer); } } @EventHandler public void onPlayerQuit(PlayerQuitEvent event) { event.setQuitMessage(null); } }