
Use better validity checks in core recipe handling
Use better validity checks in core recipe handling
Use better validity checks in core recipe handling
Use better validity checks in core recipe handling
Use better validity checks in core recipe handling
Use better validity checks in core recipe handling
Change fallback recipe type to ordered processing
Make invalid recipes not count as empty in unpackager trackersFallback to attempt reading recipes with ordered processing if recipe type is not found
Make invalid recipes not count as empty in unpackager trackersFallback to attempt reading recipes with ordered processing if recipe type is not found
Make invalid recipes not count as empty in unpackager trackersFallback to attempt reading recipes with ordered processing if recipe type is not found
Make invalid recipes not count as empty in unpackager trackersFallback to attempt reading recipes with ordered processing if recipe type is not found
Make invalid recipes not count as empty in unpackager trackersFallback to attempt reading recipes with ordered processing if recipe type is not found
Make invalid recipes not count as empty in unpackager trackersRegister JEI subtype interpreters for packages
Register JEI subtype interpreters for packages
Register JEI subtype interpreters for packages
Register JEI subtype interpreters for packages
Register JEI subtype interpreters for packages
Use the setIngredients method in JEI categoriesRegister JEI subtype interpreters for packages
Use the getIngredients method in JEI categoriesAdd optional blocking argument to crafting machines, allowing blocking mode to properly work with distributors
Add optional blocking argument to crafting machines, allowing blocking mode to properly work with distributors
