package wtf.sten.vault.mixin;

import io.netty.channel.Channel;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import wtf.sten.vault.Proxy;

@Mixin(targets = "net.minecraft.network.Connection$1")
public class ConnectionInitMixin {
	@Inject(method = "initChannel", at = @At("HEAD"), require = 0)
	private void sten$proxy(Channel channel, CallbackInfo ci) {
		try {
			Proxy.install(channel);
		} catch (Exception ignored) {
		}
	}
}
