Kisses/src/net/mindoverflow/kissplugin/commands/VanishCommand.java

54 lines
1.5 KiB
Java

package net.mindoverflow.kissplugin.commands;
import net.mindoverflow.kissplugin.utils.MindCache;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class VanishCommand implements CommandExecutor
{
@Override
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] args)
{
if(!commandSender.hasPermission("funplugin.vanish"))
{
commandSender.sendMessage("§cNo permissions!");
return true;
}
if(!(commandSender instanceof Player))
{
commandSender.sendMessage("Only players!");
return true;
}
Player player = (Player) commandSender;
String username = player.getName();
if(!MindCache.vanishedPlayers.contains(username))
{
for(Player hideTo : Bukkit.getServer().getOnlinePlayers())
{
hideTo.hidePlayer(player);
}
MindCache.vanishedPlayers.add(username);
player.sendMessage("§bHidden to everyone!");
}
else
{
for(Player showTo : Bukkit.getServer().getOnlinePlayers())
{
showTo.showPlayer(player);
}
MindCache.vanishedPlayers.remove(username);
player.sendMessage("§eShown to everyone!");
}
return true;
}
}