Fixed startup crash with sugar block

Closes #191
This commit is contained in:
TheDarkDnKTv 2023-08-01 22:32:16 +09:00
parent 537345e309
commit d93badef8f

View file

@ -9,11 +9,8 @@ import gregtechmod.common.RecipeHandler;
import gregtechmod.common.RecipeHandler.IRecipeMatcher;
import gregtechmod.common.RecipeHandler.InventoryRecipeMatcher;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.*;
import java.util.stream.Collectors;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
@ -201,10 +198,18 @@ public class GT_RecipeRegistrator {
for (ItemStack a : unifiedStacks) {
ItemStack block = aMaterial.mSmallBlock ? GT_ModHandler.getRecipeOutput(a, a, null, a, a, null) : GT_ModHandler.getRecipeOutput(a, a, a, a, a, a, a, a, a);
if (block != null) {
Optional<String> optional = Arrays.stream(OreDictionary.getOreIDs(block))
.mapToObj(i -> OreDictionary.getOreName(i))
Set<String> names = Arrays.stream(OreDictionary.getOreIDs(block))
.mapToObj(OreDictionary::getOreName)
.collect(Collectors.toSet());
if (names.contains(aPrefix.get(aMaterial))) {
return;
}
Optional<String> optional = names.stream()
.filter(name -> name.startsWith(OrePrefixes.block.toString()))
.findAny();
if (!optional.isPresent() && !GregTech_API.sUnification.get(GT_ConfigCategories.forceoredict, block, dictName).equals("false")) {
GT_OreDictUnificator.set(dictName, block);
}