Package com.forgeessentials.core.commands.selections

Source Code of com.forgeessentials.core.commands.selections.CommandDeselect

package com.forgeessentials.core.commands.selections;

import java.util.Arrays;
import java.util.List;

import net.minecraft.command.CommandException;
import net.minecraft.command.ICommandSender;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraftforge.permissions.PermissionsManager.RegisteredPermValue;

import com.forgeessentials.api.permissions.FEPermissions;
import com.forgeessentials.core.commands.ForgeEssentialsCommandBase;
import com.forgeessentials.util.OutputHandler;
import com.forgeessentials.util.PlayerInfo;

public class CommandDeselect extends ForgeEssentialsCommandBase {

    @Override
    public String getCommandName()
    {
        return "/fedesel";
    }

    @Override
    public List<String> getCommandAliases()
    {
        return Arrays.asList("/fedeselect", "/deselect", "/sel");
    }

    @Override
    public void processCommandPlayer(EntityPlayer sender, String[] args)
    {
        PlayerInfo info = PlayerInfo.getPlayerInfo(sender.getPersistentID());
        info.clearSelection();

        OutputHandler.chatConfirmation(sender, "Selection cleared.");
    }

    @Override
    public boolean canConsoleUseCommand()
    {
        return false;
    }

    @Override
    public String getPermissionNode()
    {
        return "fe.core.pos.deselect";
    }

    @Override
    public String getCommandUsage(ICommandSender sender)
    {

        return "//fedesel Deselects the selection";
    }

    @Override
    public RegisteredPermValue getDefaultPermission()
    {

        return RegisteredPermValue.TRUE;
    }
}
TOP

Related Classes of com.forgeessentials.core.commands.selections.CommandDeselect

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.