Source:
public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { final Displayable display = plugin.rm.getDisplay(playerSender); String loginMsg = display.getColoredLoginMessage(); String displayName = display.getColor() + playerSender.getName(); Admin admin = getAdmin(playerSender); final FPlayer fPlayer = plugin.pl.getPlayer(playerSender); if (fPlayer.isVanish()) { msg(ChatColor.GOLD + "You have been unvanished."); if (admin.hasLoginMessage()) { loginMsg = FUtil.colorize(admin.getLoginMessage()); } FUtil.bcastMsg(ChatColor.AQUA + playerSender.getName() + " is " + loginMsg); FUtil.bcastMsg(playerSender.getName() + " joined the game", ChatColor.YELLOW); plugin.pl.getPlayer(playerSender).setTag(display.getColoredTag()); FLog.info(playerSender.getName() + " is no longer vanished."); for (Player player : server.getOnlinePlayers()) { player.showPlayer(playerSender); } plugin.esb.setVanished(playerSender.getName(), false); playerSender.removePotionEffect(PotionEffectType.INVISIBILITY); playerSender.setPlayerListName(StringUtils.substring(displayName, 0, 16)); fPlayer.setVanish(false); return true; } else if (!fPlayer.isVanish()) { msg(ChatColor.GOLD + "You have been vanished."); FUtil.bcastMsg(playerSender.getName() + " left the game", ChatColor.YELLOW); FLog.info(playerSender.getName() + " is now vanished."); for (Player player : server.getOnlinePlayers()) { player.hidePlayer(playerSender); } plugin.esb.setVanished(playerSender.getName(), true); playerSender.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 1000000, 1000000, true, false)); fPlayer.setVanish(true); return true; } return true; }

Target:
public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { final Displayable display = plugin.rm.getDisplay(playerSender); String loginMsg = display.getColoredLoginMessage(); String displayName = display.getColor() + playerSender.getName(); Admin admin = getAdmin(playerSender); final FPlayer fPlayer = plugin.pl.getPlayer(playerSender); if (fPlayer.isVanish()) { msg(ChatColor.GOLD + "You have been unvanished."); if (admin.hasLoginMessage()) { loginMsg = FUtil.colorize(admin.getLoginMessage()); } FUtil.bcastMsg(ChatColor.AQUA + playerSender.getName() + " is " + loginMsg); FUtil.bcastMsg(playerSender.getName() + " joined the game", ChatColor.YELLOW); plugin.pl.getPlayer(playerSender).setTag(display.getColoredTag()); FLog.info(playerSender.getName() + " is no longer vanished."); for (Player player : server.getOnlinePlayers()) { player.showPlayer(playerSender); } plugin.esb.setVanished(playerSender.getName(), false); playerSender.setPlayerListName(StringUtils.substring(displayName, 0, 16)); fPlayer.setVanish(false); return true; } else if (!fPlayer.isVanish()) { msg(ChatColor.GOLD + "You have been vanished."); FUtil.bcastMsg(playerSender.getName() + " left the game", ChatColor.YELLOW); FLog.info(playerSender.getName() + " is now vanished."); for (Player player : server.getOnlinePlayers()) { player.hidePlayer(playerSender); } plugin.esb.setVanished(playerSender.getName(), true); fPlayer.setVanish(true); return true; } return true; }