[Fix] BCLRecipManager could generate Recipes with empty material List or Result (quiqueck/BetterEnd#41)

This commit is contained in:
Frank 2022-07-26 21:30:14 +02:00
parent de84eb0f87
commit abf24a41da
2 changed files with 18 additions and 1 deletions

View file

@ -5,6 +5,7 @@ import org.betterx.bclib.util.CollectionsUtil;
import net.minecraft.core.Registry;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.Container;
import net.minecraft.world.item.Items;
import net.minecraft.world.item.crafting.Recipe;
import net.minecraft.world.item.crafting.RecipeSerializer;
import net.minecraft.world.item.crafting.RecipeType;
@ -118,7 +119,7 @@ public class BCLRecipeManager {
if (item instanceof Block) {
return Registry.BLOCK.getKey((Block) item) != Registry.BLOCK.getDefaultKey();
} else {
return Registry.ITEM.getKey(item.asItem()) != Registry.ITEM.getDefaultKey();
return item != Items.AIR && Registry.ITEM.getKey(item.asItem()) != Registry.ITEM.getDefaultKey();
}
}