blob: dd2e4a141078152c76cc5ff308db98e320fd11a8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package club.eviltransgenders.autoreconnect.mixin;
import club.eviltransgenders.autoreconnect.AutoReconnect;
import net.minecraft.client.gui.screens.ConnectScreen;
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.resolver.ServerAddress;
import net.minecraft.client.multiplayer.ServerData;
import net.minecraft.client.multiplayer.TransferState;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.Mixin;
@Mixin(ConnectScreen.class)
public abstract class ConnectScreenMixin {
@Inject(at = @At("HEAD"), method = "connect")
private void updateLastServerData(Minecraft client, ServerAddress hostAndPort, ServerData serverData, TransferState transferState, CallbackInfo ci) {
AutoReconnect.getInstance().lastServerData = serverData;
}
}
|