0
0
mirror of https://github.com/Wurst-Imperium/Wurst7.git synced 2024-09-20 01:12:13 +02:00

Fix multiplayer button unlocking mixin

This commit is contained in:
Alexander01998 2022-08-15 15:51:20 +02:00
parent 306eb56f34
commit 49fa8f11d6
2 changed files with 12 additions and 13 deletions

View File

@ -114,6 +114,18 @@ public abstract class MinecraftClientMixin
cir.setReturnValue(wurstSession);
}
/**
* Stops the multiplayer button being grayed out if the user's Microsoft
* account is parental-control'd.
*/
@Inject(at = @At("HEAD"),
method = "isMultiplayerEnabled()Z",
cancellable = true)
public void isMultiplayerEnabled(CallbackInfoReturnable<Boolean> cir)
{
cir.setReturnValue(true);
}
@Redirect(at = @At(value = "FIELD",
target = "Lnet/minecraft/client/MinecraftClient;session:Lnet/minecraft/client/util/Session;",
opcode = Opcodes.GETFIELD,

View File

@ -11,7 +11,6 @@ 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 org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
import net.minecraft.client.gui.Drawable;
import net.minecraft.client.gui.screen.Screen;
@ -79,16 +78,4 @@ public abstract class TitleScreenMixin extends Screen
// happens when ModMenu is installed
altsButton.y = realmsButton.y;
}
/**
* Stops the multiplayer button being grayed out if the user's Microsoft
* account is parental-control'd or banned from online play.
*/
@Inject(at = @At("HEAD"),
method = "getMultiplayerDisabledText()Lnet/minecraft/text/Text;",
cancellable = true)
private void onGetMultiplayerDisabledText(CallbackInfoReturnable<Text> cir)
{
cir.setReturnValue(null);
}
}