先上图

原理
通过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