package omg.sticky.command.impl;
import omg.sticky.Stickyclient;
import omg.sticky.command.api.Command;
import omg.sticky.util.ChatUtil;
public class RCTCommand extends Command {
    private Thread reconnectThread;
    public RCTCommand() {
        super("rct", ".rct");
    }
    @Override
    public void execute(String... args) {
        try {
            String anarchy = Stickyclient.getInstance().getAnarchy();
            if (anarchy.equalsIgnoreCase("none")) {
                ChatUtil.addMessage("Вы не находитесь на анархии!");
                return;
            }
            if (reconnectThread == null) {
                reconnectThread = new Thread(() -> {
                    mc.player.sendChatMessage("/hub");
                    try {
                        Thread.sleep(1500);
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                    mc.player.sendChatMessage("/an" + anarchy);
                    reconnectThread.interrupt();
                    reconnectThread = null;
                });
                reconnectThread.start();
            }
        } catch (Exception e) {
            ChatUtil.addMessage(this.getUsage());
        }
    }
}