Fix Airtight Seal Recipes (#1042)

[BUG]
[AUTHOR]
name = "Doniazade"
email = "86292752+Doniazade@users.noreply.github.com"
[AUTHOR]


Co-authored-by: Doniazade <86292752+Doniazade@users.noreply.github.com>
This commit is contained in:
Integer Limit 2024-10-08 19:12:46 +11:00 committed by GitHub
parent 94db384f78
commit 5cfea1f4a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,50 +4,61 @@ import net.minecraft.item.ItemStack
import static gregtech.api.GTValues.* import static gregtech.api.GTValues.*
// Add Airtight Seal Recipes /* Airtight Seal Recipes */
// Industrial Rebreather Kit -> Airtight Seal
mods.enderio.enchanter.recipeBuilder()
.enchantment(enchantment('advancedrocketry:spacebreathing'))
.input(item('nomilabs:industrial_rebreather_kit'))
.amountPerLevel(1)
.xpCostMultiplier(3) // 27 Levels, 15 Lapis
.register()
// Recipes for Industrial Rebreather Kit
int airtightId = Enchantment.getEnchantmentID(enchantment('advancedrocketry:spacebreathing')) int airtightId = Enchantment.getEnchantmentID(enchantment('advancedrocketry:spacebreathing'))
ItemStack airtight = item('minecraft:enchanted_book').withNbt(['StoredEnchantments': [['id': (short) airtightId, 'lvl': (short) 1]]]) ItemStack airtight = item('minecraft:enchanted_book').withNbt(['StoredEnchantments': [['id': (short) airtightId, 'lvl': (short) 1]]])
if (LabsModeHelper.normal) { if (LabsModeHelper.normal) {
mods.gregtech.assembler.recipeBuilder() mods.gregtech.assembler.recipeBuilder()
.inputs( .inputs(
ore('foilAluminium') * 64, ore('foilAluminium') * 32,
metaitem('duct_tape') * 32, metaitem('duct_tape') * 16,
item('nomilabs:cloth') * 16, item('nomilabs:cloth') * 8,
metaitem('carbon.mesh') * 8, metaitem('carbon.mesh') * 4,
metaitem('fluid.regulator.hv') * 4, metaitem('fluid.regulator.hv'),
metaitem('gas_collector.hv'), metaitem('gas_collector.mv'),
item('advancedrocketry:pressuretank', 1), // Normal Pressure Tank item('advancedrocketry:pressuretank', 1), // Normal Pressure Tank
item('advancedrocketry:pressuretank', 1),
item('advancedrocketry:pressuretank', 1),
).fluidInputs(fluid('rubber') * 1296) ).fluidInputs(fluid('rubber') * 1296)
.outputs(airtight * 4) .outputs(item('nomilabs:industrial_rebreather_kit'))
.duration(500).EUt(VA[HV]) .duration(500).EUt(VA[HV])
.buildAndRegister() .buildAndRegister()
} else { } else {
int respirationId = Enchantment.getEnchantmentID(enchantment('minecraft:respiration')) ItemStack respiration = item('minecraft:enchanted_book')
int holdingId = Enchantment.getEnchantmentID(enchantment('cofhcore:holding')) ItemStack holding = respiration.copy()
respiration.addEnchantment(enchantment('minecraft:respiration'), 1)
holding.addEnchantment(enchantment('cofhcore:holding'), 1)
mods.extendedcrafting.table_crafting.shapedBuilder() mods.extendedcrafting.table_crafting.shapedBuilder()
.tierAdvanced() .tierAdvanced()
.output(airtight * 4) .output(item('nomilabs:industrial_rebreather_kit'))
.matrix( .matrix(
'RMCMR', 'RMCMR',
'TPZPT', 'TAZAT',
'FADAF', 'FDPDF',
'TPYPT', 'TAYAT',
'RXBXR', 'RXBXR',
) )
.key('R', ore('ringRubber')) .key('R', ore('ringStyreneButadieneRubber'))
.key('M', metaitem('carbon.mesh')) .key('M', metaitem('carbon.mesh'))
.key('C', metaitem('gas_collector.hv')) .key('C', metaitem('gas_collector.mv'))
.key('T', ore('plateDoubleTitanium')) .key('T', ore('plateDoubleTitanium'))
.key('P', item('advancedrocketry:pressuretank', 1)) // Normal Pressure Tank .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('Z', respiration)
.key('F', metaitem('fluid.regulator.ev')) .key('F', metaitem('fluid.regulator.ev'))
.key('A', metaitem('pipeNormalFluidPolytetrafluoroethylene')) .key('A', metaitem('pipeSmallFluidPolytetrafluoroethylene'))
.key('D', ore('dustQuicklime')) .key('D', ore('dustQuicklime'))
.key('Y', item('minecraft:enchanted_book').withNbt(['StoredEnchantments': [['id': (short) holdingId, 'lvl': (short) 4]]])) // Holding 4 .key('Y', holding)
.key('B', metaitem('chemical_reactor.hv')) .key('B', metaitem('chemical_reactor.mv'))
.key('X', metaitem('duct_tape')) .key('X', metaitem('duct_tape'))
.register() .register()
} }