From 87e2fcb4e5b244a1b8eb5ced8716ac97635b293a Mon Sep 17 00:00:00 2001 From: David Quintana Date: Tue, 2 Jul 2019 22:05:03 +0200 Subject: [PATCH] Redirect a method to the recipe book container, to allow modded screens to have a recipe book. (#5873) --- .../client/gui/recipebook/RecipeBookGui.java.patch | 9 +++++++++ .../container/RecipeBookContainer.java.patch | 11 +++++++++++ 2 files changed, 20 insertions(+) create mode 100644 patches/minecraft/net/minecraft/inventory/container/RecipeBookContainer.java.patch diff --git a/patches/minecraft/net/minecraft/client/gui/recipebook/RecipeBookGui.java.patch b/patches/minecraft/net/minecraft/client/gui/recipebook/RecipeBookGui.java.patch index 362c9d2a9..f2b91dbcd 100644 --- a/patches/minecraft/net/minecraft/client/gui/recipebook/RecipeBookGui.java.patch +++ b/patches/minecraft/net/minecraft/client/gui/recipebook/RecipeBookGui.java.patch @@ -1,5 +1,14 @@ --- a/net/minecraft/client/gui/recipebook/RecipeBookGui.java +++ b/net/minecraft/client/gui/recipebook/RecipeBookGui.java +@@ -89,7 +89,7 @@ + this.func_205702_a(); + this.field_193018_j.clear(); + +- for(RecipeBookCategories recipebookcategories : ClientRecipeBook.func_216769_b(this.field_201522_g)) { ++ for(RecipeBookCategories recipebookcategories : this.field_201522_g.getRecipeBookCategories()) { + this.field_193018_j.add(new RecipeTabToggleWidget(recipebookcategories)); + } + @@ -421,7 +421,7 @@ languagemanager.func_135045_a(language); diff --git a/patches/minecraft/net/minecraft/inventory/container/RecipeBookContainer.java.patch b/patches/minecraft/net/minecraft/inventory/container/RecipeBookContainer.java.patch new file mode 100644 index 000000000..021a03c2f --- /dev/null +++ b/patches/minecraft/net/minecraft/inventory/container/RecipeBookContainer.java.patch @@ -0,0 +1,11 @@ +--- a/net/minecraft/inventory/container/RecipeBookContainer.java ++++ b/net/minecraft/inventory/container/RecipeBookContainer.java +@@ -31,4 +31,8 @@ + + @OnlyIn(Dist.CLIENT) + public abstract int func_203721_h(); ++ ++ public java.util.List getRecipeBookCategories() { ++ return net.minecraft.client.util.ClientRecipeBook.func_216769_b(this); ++ } + }