mc1.16.5基于模组的多人联机解禁方案
先上图
原理
通过mixin注入Minecraft类中check禁止联机和聊天的方法,劫持并修改它的返回值。
代码(有动手能力的小伙伴可以自己逝逝)
@Mixin(value = Minecraft.class)
public class MixinBugJump {
@Shadow
private SocialInteractionsService socialInteractionsService;
@Inject(at = @At("HEAD"), method = "allowsMultiplayer", cancellable = true)
public void Fuck1(CallbackInfoReturnable