diff --git a/gradle.properties b/gradle.properties index 065ece2..71955ce 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ minecraft_version=1.19 yarn_mappings=1.19+build.4 loader_version=0.14.8 # Mod Properties -mod_version=0.1 +mod_version=0.1-1.19 maven_group=me.melontini archives_base_name=recipe-book-is-pain # Dependencies diff --git a/src/main/java/me/melontini/recipebookispain/mixin/ClientRecipeBookMixin.java b/src/main/java/me/melontini/recipebookispain/mixin/ClientRecipeBookMixin.java index 67d6783..c5cf6cf 100644 --- a/src/main/java/me/melontini/recipebookispain/mixin/ClientRecipeBookMixin.java +++ b/src/main/java/me/melontini/recipebookispain/mixin/ClientRecipeBookMixin.java @@ -12,7 +12,7 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; -@Mixin(ClientRecipeBook.class) +@Mixin(value = ClientRecipeBook.class, priority = 999) public class ClientRecipeBookMixin { @Inject(at = @At("HEAD"), method = "getGroupForRecipe", cancellable = true) private static void recipe_book_is_pain$getGroupForRecipe(Recipe recipe, CallbackInfoReturnable cir) { diff --git a/src/main/java/me/melontini/recipebookispain/mixin/RecipeBookWidgetMixin.java b/src/main/java/me/melontini/recipebookispain/mixin/RecipeBookWidgetMixin.java index c89de55..6ef7c1d 100644 --- a/src/main/java/me/melontini/recipebookispain/mixin/RecipeBookWidgetMixin.java +++ b/src/main/java/me/melontini/recipebookispain/mixin/RecipeBookWidgetMixin.java @@ -82,17 +82,17 @@ public abstract class RecipeBookWidgetMixin { if (pair.getLeft() == page) { RecipeBookGroup recipeBookGroup = widget.getCategory(); if (recipeBookGroup == RecipeBookGroup.CRAFTING_SEARCH || recipeBookGroup == RecipeBookGroup.FURNACE_SEARCH) { - if (l == 6) { - l = 0; - } widget.setPos(c, b + 27 * l++); widget.visible = true; - } else if (widget.hasKnownRecipes(recipeBook)) { if (l == 6) { l = 0; } + } else if (widget.hasKnownRecipes(recipeBook)) { widget.setPos(c, b + 27 * l++); widget.checkForNewRecipes(this.client); + if (l == 6) { + l = 0; + } } } else { widget.visible = false;