diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java new file mode 100644 index 00000000..b2926ba3 --- /dev/null +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java @@ -0,0 +1,21 @@ +package me.zeroeightsix.kami.mixin.client; + +import me.zeroeightsix.kami.KamiMod; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.gui.GuiMainMenu; +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; + +@Mixin(GuiMainMenu.class) +public abstract class MixinGuiMainMenu { + + @Inject(method = "actionPerformed", at = @At("HEAD"), cancellable = true) + public void onActionPerformed(GuiButton btn, CallbackInfo callbackInfo) { + if (btn.id == 1) { + KamiMod.log.info("Single Player Clicked!"); + } + } + +} diff --git a/src/main/resources/mixins.kami.json b/src/main/resources/mixins.kami.json index d25b99b3..b2246c4d 100644 --- a/src/main/resources/mixins.kami.json +++ b/src/main/resources/mixins.kami.json @@ -17,6 +17,7 @@ "MixinEntityRenderer", "MixinFrustum", "MixinGuiChat", + "MixinGuiMainMenu", "MixinGuiNewChat", "MixinGuiPlayerTabOverlay", "MixinGuiScreen",