Attempt fix, or at least better debugging for RecipeBook accessing unknown recipes.
This commit is contained in:
parent
0215e2e128
commit
80da39d4e3
|
@ -1,10 +1,21 @@
|
|||
--- ../src-base/minecraft/net/minecraft/stats/RecipeBook.java
|
||||
+++ ../src-work/minecraft/net/minecraft/stats/RecipeBook.java
|
||||
@@ -41,6 +41,7 @@
|
||||
@@ -41,9 +41,17 @@
|
||||
this.field_194078_b.clear(i);
|
||||
}
|
||||
|
||||
+ @Deprecated //DO NOT USE
|
||||
protected static int func_194075_d(IRecipe p_194075_0_)
|
||||
{
|
||||
return CraftingManager.field_193380_a.func_148757_b(p_194075_0_);
|
||||
- return CraftingManager.field_193380_a.func_148757_b(p_194075_0_);
|
||||
+ int ret = CraftingManager.field_193380_a.func_148757_b(p_194075_0_);
|
||||
+ if (ret == -1)
|
||||
+ {
|
||||
+ ret = ((net.minecraftforge.registries.ForgeRegistry<IRecipe>)net.minecraftforge.fml.common.registry.ForgeRegistries.RECIPES).getID(p_194075_0_.getRegistryName());
|
||||
+ if (ret == -1)
|
||||
+ throw new IllegalArgumentException(String.format("Attempted to get the ID for a unknown recipe: %s Name: %s", p_194075_0_, p_194075_0_.getRegistryName()));
|
||||
+ }
|
||||
+ return ret;
|
||||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
|
|
Loading…
Reference in New Issue