/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.mojang.authlib.minecraft.UserApiService
 *  com.mojang.authlib.yggdrasil.ProfileResult
 *  net.minecraft.class_1071
 *  net.minecraft.class_310
 *  net.minecraft.class_320
 *  net.minecraft.class_5520
 *  net.minecraft.class_6360
 *  net.minecraft.class_7497
 *  net.minecraft.class_7574
 *  net.minecraft.class_7853
 *  org.spongepowered.asm.mixin.Mixin
 *  org.spongepowered.asm.mixin.Mutable
 *  org.spongepowered.asm.mixin.gen.Accessor
 *  org.spongepowered.asm.mixin.gen.Invoker
 */
package meteordevelopment.meteorclient.mixin;

import com.mojang.authlib.minecraft.UserApiService;
import com.mojang.authlib.yggdrasil.ProfileResult;
import java.util.concurrent.CompletableFuture;
import net.minecraft.class_1071;
import net.minecraft.class_310;
import net.minecraft.class_320;
import net.minecraft.class_5520;
import net.minecraft.class_6360;
import net.minecraft.class_7497;
import net.minecraft.class_7574;
import net.minecraft.class_7853;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;

@Mixin(value={class_310.class})
public interface MinecraftClientAccessor {
    @Accessor(value="field_1738")
    public static int meteor$getFps() {
        return 0;
    }

    @Mutable
    @Accessor(value="field_1726")
    public void meteor$setSession(class_320 var1);

    @Accessor(value="field_33697")
    public class_6360 meteor$getResourceReloadLogger();

    @Accessor(value="field_1771")
    public int meteor$getAttackCooldown();

    @Accessor(value="field_1771")
    public void meteor$setAttackCooldown(int var1);

    @Invoker(value="method_1536")
    public boolean meteor$leftClick();

    @Mutable
    @Accessor(value="field_39068")
    public void meteor$setProfileKeys(class_7853 var1);

    @Mutable
    @Accessor(value="field_26902")
    public void meteor$setUserApiService(UserApiService var1);

    @Mutable
    @Accessor(value="field_1707")
    public void meteor$setSkinProvider(class_1071 var1);

    @Mutable
    @Accessor(value="field_26842")
    public void meteor$setSocialInteractionsManager(class_5520 var1);

    @Mutable
    @Accessor(value="field_39492")
    public void meteor$setAbuseReportContext(class_7574 var1);

    @Mutable
    @Accessor(value="field_45899")
    public void meteor$setGameProfileFuture(CompletableFuture<ProfileResult> var1);

    @Mutable
    @Accessor(value="field_62106")
    public void meteor$setApiServices(class_7497 var1);

    @Invoker(value="method_1508")
    public void meteor$handleInputEvents();
}

