mc1.16.5基于模组的多人联机解禁方案
东非大野猪
编辑于 2023年06月10日 14:13

先上图

原理

通过mixin注入Minecraft类中check禁止联机和聊天的方法,劫持并修改它的返回值。

代码(有动手能力的小伙伴可以自己逝逝)

@Mixin(value = Minecraft.class)

public class MixinBugJump {

@Inject(at = @At("HEAD"), method = "allowsMultiplayer", cancellable = true)

public void Fuck1(CallbackInfoReturnable<Boolean> callbackInfo){

callbackInfo.setReturnValue(true);

callbackInfo.cancel();

}

@Inject(at = @At("HEAD"), method = "allowsChat", cancellable = true)

public void Fuck2(CallbackInfoReturnable<Boolean> callbackInfo){

callbackInfo.setReturnValue(true);

callbackInfo.cancel();

}

}

下载链接

https://jvn.lanzout.com/ieWiI0ypjs8f