sten.wtf / STEN Vault source

In-house snapshot of sten-vault 2.3.2. GPL-3.0-or-later. Isolated from the dashboard.

src/main/java/wtf/sten/vault/mixin/ConnectionInitMixin.java

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) {
		}
	}
}