diff --git a/fabric/src/main/java/fr/username404/snowygui/mixins/TitleScreenMixin.java b/fabric/src/main/java/fr/username404/snowygui/mixins/TitleScreenMixin.java index bc84291..c7602a8 100644 --- a/fabric/src/main/java/fr/username404/snowygui/mixins/TitleScreenMixin.java +++ b/fabric/src/main/java/fr/username404/snowygui/mixins/TitleScreenMixin.java @@ -4,16 +4,17 @@ import fr.username404.snowygui.ClickGui; import fr.username404.snowygui.gui.feature.ButtonImpl; import net.minecraft.client.gui.screens.TitleScreen; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Unique; 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; @Mixin(TitleScreen.class) abstract class TitleScreenMixin { - private static boolean buttonsInitialized = false; - private static synchronized void setButtonsInitialized() { buttonsInitialized = true; } + @Unique private static boolean buttonsInitialized = false; + @Unique private static synchronized void setButtonsInitialized() { buttonsInitialized = true; } @Inject(method = "createNormalMenuOptions", at = @At(value = "RETURN")) - public void createNormalMenuOptions(int i, int j, CallbackInfo ci) { + public void createNormalMenuOptions(int i, int j, CallbackInfoReturnable cir) { if (!buttonsInitialized) { ClickGui.INSTANCE.tick(); ButtonImpl.initButtons();