Package com.forgeessentials.worldcontrol.commands

Source Code of com.forgeessentials.worldcontrol.commands.CommandUndo

package com.forgeessentials.worldcontrol.commands;

//Depreciated

import com.forgeessentials.api.permissions.RegGroup;
import com.forgeessentials.util.PlayerInfo;
import com.forgeessentials.util.BackupArea;
import com.forgeessentials.util.ChatUtils;
import com.forgeessentials.util.OutputHandler;
import com.forgeessentials.util.tasks.TaskRegistry;
import com.forgeessentials.worldcontrol.TickTasks.TickTaskSetBackup;
import net.minecraft.command.ICommandSender;
import net.minecraft.entity.player.EntityPlayer;

public class CommandUndo extends WorldControlCommandBase {

    public CommandUndo()
    {
        super(true);
    }

    @Override
    public String getName()
    {
        return "undo";
    }

    @Override
    public void processCommandPlayer(EntityPlayer player, String[] args)
    {
        BackupArea back = PlayerInfo.getPlayerInfo(player.username).getNextUndo();

        if (back == null)
        {
            OutputHandler.chatError(player, "Nothing to undo.");
            return;
        }

        TaskRegistry.registerTask(new TickTaskSetBackup(player, back, false));

        ChatUtils.sendMessage(player, "Working on undo.");
    }

    @Override
    public String getCommandUsage(ICommandSender sender)
    {

        return "/undo";
    }

    @Override
    public RegGroup getReggroup()
    {

        return RegGroup.OWNERS;
    }
}
TOP

Related Classes of com.forgeessentials.worldcontrol.commands.CommandUndo

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.