Skip to content

Commit d2194b0

Browse files
committed
奇怪的报错...
1 parent 32220a7 commit d2194b0

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/main/java/github/kasuminova/novaeng/common/crafttweaker/expansion/RecipePrimerHyperNet.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import github.kasuminova.novaeng.common.hypernet.old.NetNodeImpl
77
import github.kasuminova.novaeng.common.hypernet.old.research.ResearchCognitionData
88
import github.kasuminova.novaeng.common.registry.RegistryHyperNet
99
import hellfirepvp.modularmachinery.common.integration.crafttweaker.RecipePrimer
10+
import it.unimi.dsi.fastutil.objects.ObjectArrayList
1011
import net.minecraft.client.resources.I18n
1112
import net.minecraft.util.text.TextFormatting
1213
import net.minecraftforge.fml.common.FMLCommonHandler
1314
import stanhebben.zenscript.annotations.Optional
1415
import stanhebben.zenscript.annotations.ZenExpansion
1516
import stanhebben.zenscript.annotations.ZenMethod
1617
import java.util.Arrays
17-
import java.util.Objects
1818
import java.util.stream.Collectors
1919

2020
@ZenRegister
@@ -87,14 +87,14 @@ object RecipePrimerHyperNet {
8787
fun RecipePrimer.requireResearch(
8888
vararg researchNames: String
8989
): RecipePrimer {
90-
return this.requireResearch(
91-
*Arrays.stream(researchNames)
92-
.map {
93-
RegistryHyperNet.getResearchCognitionData(it)
94-
}
95-
.filter { Objects.nonNull(it) }
96-
.toArray { arrayOfNulls<ResearchCognitionData>(0) }
97-
)
90+
val list = ObjectArrayList<ResearchCognitionData>()
91+
researchNames.forEach {
92+
val data = RegistryHyperNet.getResearchCognitionData(it)
93+
if (data != null) {
94+
list.add(data)
95+
}
96+
}
97+
return this.requireResearch(*list.toTypedArray())
9898
}
9999

100100
@JvmStatic

0 commit comments

Comments
 (0)