package com.forgeessentials.auth.lists;
import net.minecraft.command.ICommandSender;
import net.minecraftforge.permissions.PermissionsManager.RegisteredPermValue;
import com.forgeessentials.api.APIRegistry;
import com.forgeessentials.core.commands.ForgeEssentialsCommandBase;
import com.forgeessentials.util.UserIdent;
public class CommandVIP extends ForgeEssentialsCommandBase {
@Override
public String getCommandName()
{
return "vip";
}
@Override
public void processCommand(ICommandSender sender, String[] args)
{
if (args.length >= 2 && args[0].equalsIgnoreCase("add"))
{
APIRegistry.perms.setPlayerPermission(new UserIdent(args[1]), "fe.auth.vip", true);
}
else if (args.length >= 2 && args[0].equalsIgnoreCase("remove"))
{
APIRegistry.perms.setPlayerPermission(new UserIdent(args[1]), "fe.auth.vip", false);
}
}
@Override
public boolean canConsoleUseCommand()
{
return true;
}
@Override
public String getPermissionNode()
{
return "fe.auth.vipcmd";
}
@Override
public String getCommandUsage(ICommandSender sender)
{
return "/vip [add|remove} <player> Adds or removes a player from the VIP list";
}
@Override
public RegisteredPermValue getDefaultPermission()
{
return RegisteredPermValue.OP;
}
}