Integer Limit 716c957b4c
Fix Transmutating Airtight Seal Recipe (#1029)
[BUG]
[DETAILS]
detail = "Caused by Adding Other Mods"
[DETAILS]
2024-10-04 19:34:34 +10:00

54 lines
2.0 KiB
Groovy

import com.nomiceu.nomilabs.util.LabsModeHelper
import net.minecraft.enchantment.Enchantment
import net.minecraft.item.ItemStack
import static gregtech.api.GTValues.*
// Add Airtight Seal Recipes
int airtightId = Enchantment.getEnchantmentID(enchantment('advancedrocketry:spacebreathing'))
ItemStack airtight = item('minecraft:enchanted_book').withNbt(['StoredEnchantments': [['id': (short) airtightId, 'lvl': (short) 1]]])
if (LabsModeHelper.normal) {
mods.gregtech.assembler.recipeBuilder()
.inputs(
ore('foilAluminium') * 64,
metaitem('duct_tape') * 32,
item('nomilabs:cloth') * 16,
metaitem('carbon.mesh') * 8,
metaitem('fluid.regulator.hv') * 4,
metaitem('gas_collector.hv'),
item('advancedrocketry:pressuretank', 1), // Normal Pressure Tank
item('advancedrocketry:pressuretank', 1),
item('advancedrocketry:pressuretank', 1),
).fluidInputs(fluid('rubber') * 1296)
.outputs(airtight * 4)
.duration(500).EUt(VA[HV])
.buildAndRegister()
} else {
int respirationId = Enchantment.getEnchantmentID(enchantment('minecraft:respiration'))
int holdingId = Enchantment.getEnchantmentID(enchantment('cofhcore:holding'))
mods.extendedcrafting.table_crafting.shapedBuilder()
.tierAdvanced()
.output(airtight * 4)
.matrix(
'RMCMR',
'TPZPT',
'FADAF',
'TPYPT',
'RXBXR',
)
.key('R', ore('ringRubber'))
.key('M', metaitem('carbon.mesh'))
.key('C', metaitem('gas_collector.hv'))
.key('T', ore('plateDoubleTitanium'))
.key('P', item('advancedrocketry:pressuretank', 1)) // Normal Pressure Tank
.key('Z', item('minecraft:enchanted_book').withNbt(['StoredEnchantments': [['id': (short) respirationId, 'lvl': (short) 3]]])) // Respiration 3
.key('F', metaitem('fluid.regulator.ev'))
.key('A', metaitem('pipeNormalFluidPolytetrafluoroethylene'))
.key('D', ore('dustQuicklime'))
.key('Y', item('minecraft:enchanted_book').withNbt(['StoredEnchantments': [['id': (short) holdingId, 'lvl': (short) 4]]])) // Holding 4
.key('B', metaitem('chemical_reactor.hv'))
.key('X', metaitem('duct_tape'))
.register()
}