Update Nomi Labs to v0.9 (#1028)

[BUG]
[DETAILS]
details = [
"Fixes Disappearing Covers on Pipes (#987)",
"Fixes Cleanroom Loader Incompatibility (#993)",
"Makes Scrolling P2Ps Respect Direction",
"Fixes Drawer Keys on Empty Drawers",
]
[DETAILS]
This commit is contained in:
Integer Limit 2024-10-04 19:17:56 +10:00 committed by GitHub
parent 9a4f77cda5
commit 679a67cd6f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 11 deletions

View File

@ -715,7 +715,7 @@
}, },
{ {
"projectID": 932060, "projectID": 932060,
"fileID": 5677263, "fileID": 5781848,
"required": true "required": true
}, },
{ {

View File

@ -1,4 +1,5 @@
import com.nomiceu.nomilabs.groovy.ChangeRecipeBuilder import com.nomiceu.nomilabs.groovy.ChangeRecipeBuilder
import com.nomiceu.nomilabs.groovy.ChangeRecipeBuilderCollection
import com.nomiceu.nomilabs.util.LabsModeHelper import com.nomiceu.nomilabs.util.LabsModeHelper
import gregtech.api.recipes.RecipeBuilder import gregtech.api.recipes.RecipeBuilder
import gregtech.api.recipes.ingredients.GTRecipeItemInput import gregtech.api.recipes.ingredients.GTRecipeItemInput
@ -287,17 +288,14 @@ for (FluidStack joiningFluid : [fluid('tin') * 576, fluid('soldering_alloy') * 2
// Add Circuits to Quartz and Certus Quartz Autoclave Recipes (So Doesn't Conflict with Purified Shortcut) // Add Circuits to Quartz and Certus Quartz Autoclave Recipes (So Doesn't Conflict with Purified Shortcut)
// 2D List of Recipes, Each List is Seperate Quartz Type // 2D List of Recipes, Each List is Seperate Quartz Type
List<List<ChangeRecipeBuilder>> quartzRecipes = [] List<ChangeRecipeBuilderCollection> quartzRecipes = []
for (ItemStack quartz : [item('minecraft:quartz'), metaitem('gemCertusQuartz')]) { for (ItemStack quartz : [item('minecraft:quartz'), metaitem('gemCertusQuartz')]) {
List<ChangeRecipeBuilder> toAdd = [] quartzRecipes.add(mods.gregtech.autoclave.changeByOutput(null, null, [chanced(quartz, 7000, 1000)], null)
toAdd.addAll(mods.gregtech.autoclave.changeByOutput(null, null, [chanced(quartz, 7000, 1000)], null).iterator()) .with(mods.gregtech.autoclave.changeByOutput([quartz], null)))
toAdd.addAll(mods.gregtech.autoclave.changeByOutput([quartz], null).iterator())
quartzRecipes.add(toAdd)
} }
quartzRecipes.forEach { List<ChangeRecipeBuilder> builders -> quartzRecipes.forEach { ChangeRecipeBuilderCollection builders ->
builders.forEach { ChangeRecipeBuilder builder -> builders.forEach { ChangeRecipeBuilder builder ->
builder.builder { RecipeBuilder recipe -> builder.builder { RecipeBuilder recipe ->
recipe.circuitMeta(1) recipe.circuitMeta(1)
@ -306,9 +304,8 @@ quartzRecipes.forEach { List<ChangeRecipeBuilder> builders ->
} }
// Copy a Quartz Recipe for Fluix // Copy a Quartz Recipe for Fluix
quartzRecipes[0].forEach { builder -> quartzRecipes[0].copy().forEach { ChangeRecipeBuilder builder ->
builder.copyOriginal() builder.builder { RecipeBuilder recipe ->
.builder { RecipeBuilder recipe ->
recipe.clearInputs() recipe.clearInputs()
.inputs(item('appliedenergistics2:material', 8)) .inputs(item('appliedenergistics2:material', 8))
.circuitMeta(1) .circuitMeta(1)