Skip to content

Commit 1187a33

Browse files
committed
fix skyclient mixin
1 parent ea1a342 commit 1187a33

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
mod_name = OneConfig
22
mod_id = oneconfig
33
mod_major_version = 0.2.2-alpha
4-
mod_minor_version = 226
4+
mod_minor_version = 227
55

66
polyfrost.defaults.loom=3
77

versions/src/main/java/cc/polyfrost/oneconfig/internal/mixin/SkyClientMainMenuMixin.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,19 @@
3030
import net.minecraft.client.gui.GuiMainMenu;
3131
import org.spongepowered.asm.mixin.Mixin;
3232
import org.spongepowered.asm.mixin.Pseudo;
33+
import org.spongepowered.asm.mixin.injection.At;
34+
import org.spongepowered.asm.mixin.injection.Inject;
35+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
3336

3437
@Pseudo
3538
@Mixin(targets = "co.skyclient.scc.gui.SkyClientMainMenu")
3639
public class SkyClientMainMenuMixin extends GuiMainMenu {
3740

38-
@Override
39-
public void drawScreen(int mouseX, int mouseY, float partialTicks) {
40-
ByeSkyClientHack.INSTANCE.overwriteGui(mouseX, mouseY, partialTicks);
41+
@Inject(method = "drawScreen", at = @At("HEAD"), cancellable = true)
42+
private void onDrawScreen(int mouseX, int mouseY, float partialTicks, CallbackInfo ci) {
43+
if (ByeSkyClientHack.INSTANCE.isSkyClient()) {
44+
ci.cancel();
45+
ByeSkyClientHack.INSTANCE.overwriteGui(mouseX, mouseY, partialTicks);
46+
}
4147
}
4248
}

0 commit comments

Comments
 (0)