Загрузка данных


public class DupeKit extends Module {

    private final String[] kitCommands = {
            "/kit champion",
            "/kit default",
            "/kit king",
            "/kit warrior",
            "/kit master"
    };

    private int currentKitIndex = 0;
    private long lastActionTime = 0;
    private boolean isWaitingLongDelay = false;

    public DupeKit() {
    }

    @Override
    public void onEnable() {
        currentKitIndex = 0;
        isWaitingLongDelay = false;
        lastActionTime = System.currentTimeMillis();
        super.onEnable();
    }

    @Subscribe
    public void onUpdate(EventUpdate event) {
        if (mc.player == null || mc.world == null) return;
        long currentTime = System.currentTimeMillis();

        if (isWaitingLongDelay) {
            if (currentTime - lastActionTime >= 60000) {
                isWaitingLongDelay = false;
                currentKitIndex = 0;
                lastActionTime = currentTime;
            }
            return;
        }
        
        if (currentTime - lastActionTime >= 300) {

            String command = kitCommands[currentKitIndex];
            mc.player.sendChatMessage(command);

            if (currentKitIndex == kitCommands.length - 1) {
                isWaitingLongDelay = true;
            } else {
                currentKitIndex++;
            }
            lastActionTime = currentTime;
        }
    }
}