file upload

meat of the pack
This commit is contained in:
mina
2023-09-04 14:34:19 +01:00
parent 02473111e4
commit f49f5e9c50
163 changed files with 19679 additions and 0 deletions

View File

@@ -0,0 +1,371 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
// quartz glass
event.remove({id: "ae2:decorative/quartz_glass"})
greg.alloy_smelter('gtceu:quartz_glass')
.itemInputs("4x #forge:glass", "5x gtceu:certus_quartz_dust")
.itemOutputs("4x ae2:quartz_glass")
.duration(100)
.EUt(8)
// vibrant quartz glass
event.remove({id: "ae2:decorative/quartz_vibrant_glass"})
greg.alloy_smelter('gtceu:vibrant_quartz_glass')
.itemInputs("ae2:quartz_glass", "2x minecraft:glowstone_dust")
.itemOutputs("2x ae2:quartz_vibrant_glass")
.duration(100)
.EUt(8)
// Tiny TNT
event.remove({id: "ae2:misc/tiny_tnt"})
greg.cutter("gtceu:tiny_tnt")
.inputFluids('minecraft:water 9000')
.itemInputs('minecraft:tnt')
.itemOutputs('4x ae2:tiny_tnt')
.duration(200)
.EUt(30)
// WAP
event.remove({id: "ae2:network/wireless_access_point"})
event.shaped("ae2:wireless_access_point", [
'PWP',
'RCR',
'PFP'
] , {
P: "gtceu:titanium_plate",
W: "ae2:wireless_receiver",
R: "gtceu:titanium_rod",
C: "ae2:calculation_processor",
F: "ae2:fluix_glass_cable"
})
// Security Terminal
event.remove({id: "ae2:network/blocks/security_station"})
event.shaped("ae2:security_station", [
'PCP',
'KAK',
'PEP'
] , {
P: "gtceu:iron_plate",
C: "ae2:chest",
K: "ae2:fluix_glass_cable",
A: "ae2:cell_component_16k",
E: "ae2:engineering_processor"
})
// Quantum Ring
event.remove({id: "ae2:network/blocks/quantum_ring"})
event.shaped("ae2:quantum_ring", [
'PLP',
'EHE',
'PLP'
] , {
P: "gtceu:titanium_plate",
L: "ae2:logic_processor",
E: "ae2:engineering_processor",
H: "gtceu:hv_field_generator"
})
// Quantum Link Chamber
event.remove({id: "ae2:network/blocks/quantum_link"})
event.shaped("ae2:quantum_link", [
'GPG',
'PHP',
'GPG'
] , {
G: "ae2:quartz_glass",
P: "ae2:fluix_pearl",
H: "gtceu:hv_field_generator"
})
// ME Drive
event.remove({id: "ae2:network/blocks/storage_drive"})
event.shaped("ae2:drive", [
'PEP',
'KCK',
'PEP'
] , {
P: "#forge:plates/steel",
E: "ae2:engineering_processor",
K: "ae2:fluix_glass_cable",
C: "#forge:circuits/lv"
})
// ME Chest
event.remove({id: "ae2:network/blocks/storage_chest"})
event.shaped("ae2:chest", [
'GTG',
'KCK',
'PFP'
] , {
G: "ae2:quartz_glass",
T: "ae2:terminal",
K: "ae2:fluix_glass_cable",
C: "#forge:circuits/ulv",
P: "#forge:plates/steel",
F: "#forge:gems/fluix"
})
// Cell Workbench
event.remove({id: "ae2:network/blocks/cell_workbench"})
event.shaped("ae2:cell_workbench", [
'FKL',
'PCP',
'PPP'
] , {
F: "gtceu:item_filter",
K: "ae2:fluix_glass_cable",
L: "gtceu:fluid_filter",
P: "#forge:plates/steel",
C: "#forge:chests/wooden"
})
// IO Port
event.remove({id: "ae2:network/blocks/io_port"})
event.shaped("ae2:io_port", [
'UGR',
'DCD',
'PLP'
] , {
U: "gtceu:lv_pump",
G: "#forge:glass",
R: "gtceu:lv_robot_arm",
D: "ae2:drive",
C: "ae2:fluix_glass_cable",
P: "#forge:plates/steel",
L: "ae2:logic_processor"
})
// Matter Condenser
event.remove({id: "ae2:network/blocks/io_condenser"})
event.shaped("ae2:condenser", [
'PCP',
'CHC',
'PCP'
] , {
P: "#forge:plates/stainless_steel",
C: "gtceu:hv_electric_piston",
H: "#forge:circuits/hv"
})
// Energy Acceptor
event.remove({id: "ae2:network/blocks/energy_energy_acceptor"})
event.shaped("ae2:energy_acceptor", [
'PFP',
'FVF',
'PFP'
] , {
P: "#forge:plates/steel",
F: "#forge:gems/fluix",
V: "gtceu:lv_voltage_coil"
})
// Energy Cell
event.remove({id: "ae2:network/blocks/energy_energy_cell"})
event.shaped("ae2:energy_cell", [
'SPS',
'CGC',
'SPS'
] , {
S: "gtceu:certus_quartz_gem",
P: "#forge:plates/certus_quartz",
C: "gtceu:lv_voltage_coil",
G: "ae2:quartz_vibrant_glass"
})
// Dense Energy Cell
event.remove({id: "ae2:network/blocks/energy_dense_energy_cell"})
greg.compressor('gtceu:dense_energy_cell')
.itemInputs("8x ae2:energy_cell")
.itemOutputs("ae2:dense_energy_cell")
.duration(100)
.EUt(30)
// Crafting Unit
event.remove({id: "ae2:network/crafting/cpu_crafting_unit"})
event.shaped("ae2:crafting_unit", [
'PCP',
'KMK',
'PLP'
] , {
P: "#forge:plates/aluminium",
C: "ae2:calculation_processor",
K: "ae2:fluix_glass_cable",
M: "#forge:circuits/mv",
L: "ae2:logic_processor"
})
// Crafting Co-Processing Unit
event.remove({id: "ae2:network/crafting/cpu_crafting_accelerator"})
greg.canner('gtceu:ae2_accelerator')
.itemInputs("ae2:crafting_unit", "ae2:engineering_processor")
.itemOutputs("ae2:crafting_accelerator")
.duration(100)
.EUt(64)
// Crafting Monitor
event.remove({id: "ae2:network/crafting/cpu_crafting_monitor"})
greg.canner('gtceu:crafting_monitor')
.itemInputs("ae2:crafting_unit", "ae2:storage_monitor")
.itemOutputs("ae2:crafting_monitor")
.duration(100)
.EUt(4)
// Creative Energy Cell
event.shaped("ae2:creative_energy_cell", [
'CCC',
'CUC',
'CCC'
] , {
C: "ae2:dense_energy_cell",
U: "gtceu:uv_field_generator"
})
// Biometric Card
event.remove({id: "ae2:tools/network_biometric_card"})
event.shaped("ae2:biometric_card", [
'EC ',
'WP ',
' '
] , {
E: "ae2:engineering_processor",
C: "#forge:circuits/lv",
W: "#forge:wires/fine/gold",
P: "#forge:plates/iron"
})
// Memory Card
event.remove({id: "ae2:tools/network_memory_card"})
event.shaped("ae2:memory_card", [
'EC ',
'WP ',
' '
] , {
E: "ae2:calculation_processor",
C: "#forge:circuits/lv",
W: "#forge:wires/fine/gold",
P: "#forge:plates/iron"
})
// Network Tool
event.remove({id: "ae2:tools/network_tool"})
event.shaped("ae2:network_tool", [
'wC ',
'EP ',
' '
] , {
w: "#forge:tools/wrenches",
E: "ae2:calculation_processor",
C: "#forge:circuits/lv",
P: "#ae2:illuminated_panel"
})
// Fluix Dust
event.remove({id: "ae2:inscriber/fluix_dust"})
greg.mixer("gtceu:fluix_dust")
.itemInputs("#forge:dusts/nether_quartz", "#forge:dusts/certus_quartz", "#forge:dusts/redstone")
.itemOutputs("3x ae2:fluix_dust")
.duration(200).EUt(16)
// Charged Certus Quartz
event.remove({id: "ae2:charger/charged_certus_quartz_crystal"})
greg.polarizer("gtceu:charged_certus_quartz")
.itemInputs("gtceu:certus_quartz_gem")
.itemOutputs("ae2:charged_certus_quartz_crystal")
.duration(100).EUt(16)
// Fluix Pearl
event.remove({id: "ae2:misc/fluixpearl"})
greg.chemical_reactor("gtceu:fluix_pearl")
.itemInputs("#forge:dusts/fluix", "ender_eye")
.itemOutputs("ae2:fluix_pearl")
.duration(200).EUt(480)
// Wireless Receiver
event.remove({id: "ae2:network/wireless_part"})
event.shaped("ae2:wireless_receiver", [
'CPC',
'RSR',
' '
] , {
C: "#forge:circuits/ev",
P: "ae2:fluix_pearl",
R: "#forge:rods/titanium",
S: "gtceu:hv_sensor"
})
// Annihilation Core
event.remove({id: "ae2:materials/annihilationcore"})
event.shaped("ae2:annihilation_core", [
'CPB'
] , {
C: "#forge:circuits/ulv",
P: "ae2:logic_processor",
B: "#forge:dusts/nether_quartz"
})
// Formation Core
event.remove({id: "ae2:materials/formationcore"})
event.shaped("ae2:formation_core", [
'CPB'
] , {
C: "#forge:circuits/ulv",
P: "ae2:logic_processor",
B: "#forge:dusts/certus_quartz"
})
// Cable Anchor
event.remove({id: "ae2:network/parts/cable_anchor"})
greg.extruder('gtceu:cable_anchor')
.itemInputs("#forge:plates/steel")
.notConsumable("gtceu:bolt_extruder_mold")
.itemOutputs("8x ae2:cable_anchor")
.duration(20).EUt(16)
// Quartz Fibers
event.remove({id: "ae2:network/parts/quartz_fiber_part"})
greg.alloy_smelter("gtceu:quartz_fibers")
.itemInputs("#forge:dusts/certus_quartz", "ae2:quartz_glass")
.itemOutputs("2x ae2:quartz_fiber")
.duration(60).EUt(16)
//Illuminated Panel
event.remove({id: "ae2:network/parts/panels_semi_dark_monitor"})
event.shaped("ae2:semi_dark_monitor", [
'WSG'
] , {
W: "#forge:wires/fine/tin",
S: "gtceu:computer_monitor_cover",
G: "ae2:quartz_vibrant_glass"
})
event.shaped("ae2:semi_dark_monitor", [
'mWG',
"TCV",
'xWG'
] , {
m: "#forge:tools/mallets",
x: "#forge:tools/wire_cutters",
W: "#forge:wires/fine/copper",
G: "#forge:plates/glass",
T: "#forge:wires/fine/tin",
C: "#forge:circuits/lv",
V: "ae2:quartz_vibrant_glass"
})
// Wireless Booster
event.remove({id: "ae2:network/wireless_booster"})
event.shaped("ae2:wireless_booster", [
'EC ',
'PP '
] , {
E: "gtceu:lv_emitter",
C: "ae2:fluix_glass_cable",
P: "#forge:plates/steel"
})
// Fluix Crystals
greg.autoclave("gtceu:fluix_crystal")
.itemInputs("ae2:fluix_dust")
.inputFluids("water 100")
.itemOutputs("ae2:fluix_crystal")
.duration(200).EUt(24)
})

View File

@@ -0,0 +1,67 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
const dyes = [
"white",
"orange",
"magenta",
"light_blue",
"yellow",
"lime",
"pink",
"gray",
"light_gray",
"cyan",
"purple",
"blue",
"brown",
"green",
"red",
"black" ]
dyes.forEach(dyes => {
let cablePainting = (cableType) => {
event.remove({id: "ae2:network/cables/" + cableType + "_fluix_clean"})
event.remove({id: "ae2:network/cables/dense_smart_fluix_clean"})
event.remove({id: "ae2:network/cables/dense_covered_fluix_clean"})
event.remove({id: "ae2:network/cables/" + cableType + "_" + dyes})
event.remove({id: "ae2:network/cables/dense_smart_" + dyes})
event.remove({id: "ae2:network/cables/dense_covered_" + dyes})
greg.chemical_bath("gtceu:"+ dyes + "_" + cableType + "_cable")
.itemInputs("ae2:fluix_"+ cableType + "_cable")
.inputFluids("gtceu:" + dyes + "_dye 18")
.itemOutputs("ae2:"+ dyes + "_" + cableType + "_cable")
.duration(40).EUt(16)
greg.chemical_bath("gtceu:un_"+ dyes + "_" + cableType + "_cable")
.itemInputs("ae2:"+ dyes + "_" + cableType + "_cable")
.inputFluids("gtceu:chlorine 10")
.itemOutputs("ae2:fluix_" + cableType + "_cable")
.duration(40).EUt(16)
}
cablePainting("smart")
cablePainting("covered")
cablePainting("glass")
cablePainting("covered_dense")
cablePainting("smart_dense")
})
event.remove({id: "ae2:network/cables/glass_fluix"})
greg.assembler("gtceu:glass_fluix_cable")
.itemInputs("2x ae2:quartz_fiber", "ae2:fluix_crystal")
.itemOutputs("3x ae2:fluix_glass_cable")
.duration(100).EUt(30)
event.remove({id: "ae2:network/cables/covered_fluix"})
event.recipes.gtceu.assembler('gtceu:covered_fluix_worst')
.itemInputs("ae2:fluix_glass_cable")
.inputFluids("gtceu:rubber 144")
.itemOutputs("ae2:fluix_covered_cable")
.duration(150).EUt(8)
event.recipes.gtceu.assembler('gtceu:covered_fluix_mid')
.itemInputs("ae2:fluix_glass_cable")
.inputFluids("gtceu:styrene_butadiene_rubber 72")
.itemOutputs("ae2:fluix_covered_cable")
.duration(150).EUt(8)
event.recipes.gtceu.assembler('gtceu:covered_fluix_best')
.itemInputs("ae2:fluix_glass_cable")
.inputFluids("gtceu:silicone_rubber 36")
.itemOutputs("ae2:fluix_covered_cable")
.duration(150).EUt(8)
})

View File

@@ -0,0 +1,78 @@
ServerEvents.recipes(event => {
// Advanced Card
event.remove({id: "ae2:materials/advancedcard"})
event.shaped("2x ae2:advanced_card", [
'WP ',
'ACP',
'SP '
] , {
W: "#forge:wires/fine/red_alloy",
P: "#forge:plates/stainless_steel",
A: "ae2:engineering_processor",
C: "#forge:circuits/hv",
S: "#forge:wires/fine/silver"
})
// Fuzzy Card
event.remove({id: "ae2:materials/cardfuzzy"})
event.shapeless("ae2:fuzzy_card", [
"ae2:advanced_card", "#forge:circuits/ulv"
])
// Inverter Card
event.remove({id: "ae2:materials/cardinverter"})
event.shapeless("ae2:inverter_card", [
"ae2:advanced_card", "#forge:wires/fine/red_alloy"
])
// Acceleration Card
event.remove({id: "ae2:materials/cardspeed"})
event.shapeless("ae2:speed_card", [
"ae2:advanced_card", "#forge:circuits/mv"
])
// Energy Card
event.remove({id: "ae2:materials/cardenergy"})
event.shapeless("ae2:energy_card", [
"ae2:advanced_card", "#forge:batteries/mv"
])
// Basic Card
event.remove({id: "ae2:materials/basiccard"})
event.shaped("2x ae2:basic_card", [
'WP ',
'ACP',
'SP '
] , {
W: "#forge:wires/fine/red_alloy",
P: "#forge:plates/aluminium",
A: "ae2:engineering_processor",
C: "#forge:circuits/mv",
S: "#forge:wires/fine/gold"
})
// Capacity Card
event.remove({id: "ae2:materials/cardcapacity"})
event.shapeless("ae2:capacity_card", [
"ae2:basic_card", "#forge:circuits/lv"
])
// Crafting Card
event.remove({id: "ae2:materials/cardcrafting"})
event.shapeless("ae2:crafting_card", [
"ae2:basic_card", "#forge:circuits/mv"
])
// Redstone Card
event.remove({id: "ae2:materials/cardredstone"})
event.shapeless("ae2:redstone_card", [
"ae2:basic_card", "#forge:plates/red_alloy"
])
// Quantum Card
event.remove({id: "aeinfinitybooster:infinity_card"})
event.remove({id: "aeinfinitybooster:dimension_card"})
event.shaped("aeinfinitybooster:dimension_card", [
'AS ',
'Ed '
] , {
A: "ae2:advanced_card",
S: "gtceu:luv_sensor",
E: "gtceu:luv_emitter",
d: "#forge:tools/screwdrivers"
})
})

View File

@@ -0,0 +1,41 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
let cells = (componentSize, energyExponent, mod) => {
event.remove({output: mod + ":item_storage_cell_" + componentSize})
greg.canner("gtceu:" + componentSize + "_storage_cell")
.itemInputs("ae2:item_cell_housing", mod + ":cell_component_" + componentSize)
.itemOutputs(mod + ":item_storage_cell_" + componentSize)
.duration(100).EUt(4**(energyExponent-1))
event.remove({output: mod + ":fluid_storage_cell_" + componentSize})
greg.canner("gtceu:" + componentSize + "_fluid_storage_cell")
.itemInputs("ae2:fluid_cell_housing", mod + ":cell_component_" + componentSize)
.itemOutputs(mod + ":fluid_storage_cell_" + componentSize)
.duration(100).EUt(4**(energyExponent-1))
}
cells("1k", 1, "ae2")
cells("4k", 2, "ae2")
cells("16k", 3, "ae2")
cells("64k", 4, "ae2")
cells("256k", 5, "ae2")
// View Cell
event.remove({output: "ae2:view_cell"})
greg.canner("gtceu:view_cell")
.itemInputs("ae2:item_cell_housing", "#forge:gems/certus_quartz")
.itemOutputs("ae2:view_cell")
.duration(100).EUt(4)
// add fluid cells!
//ME Storage Housing
event.remove({output: "ae2:item_cell_housing"})
event.shaped("ae2:item_cell_housing", [
'GPG',
'WCW',
'PPP'
] , {
G: "ae2:quartz_glass",
P: "#forge:plates/steel",
W: "#forge:wires/fine/red_alloy",
C: "#forge:circuits/lv"
})
})

View File

@@ -0,0 +1,53 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
// Printed Silicon
event.remove({id: "ae2:inscriber/silicon_print"})
greg.forming_press("gtceu:printed_silicon")
.itemInputs("#forge:plates/silicon")
.notConsumable("ae2:silicon_press")
.itemOutputs("ae2:printed_silicon")
.duration(200).EUt(30)
// Printed Logic Circuit
event.remove({id: "ae2:inscriber/logic_processor_print"})
greg.forming_press("gtceu:printed_logic_processor")
.itemInputs("#forge:plates/gold")
.notConsumable("ae2:logic_processor_press")
.itemOutputs("ae2:printed_logic_processor")
.duration(200).EUt(30)
// Printed Engineering Circuit
event.remove({id: "ae2:inscriber/engineering_processor_print"})
greg.forming_press("gtceu:printed_engineering_processor")
.itemInputs("#forge:plates/gold")
.notConsumable("ae2:engineering_processor_press")
.itemOutputs("ae2:printed_engineering_processor")
.duration(200).EUt(30)
// Printed Calculation Circuit
event.remove({id: "ae2:inscriber/calculation_processor_print"})
greg.forming_press("gtceu:printed_calculation_processor")
.itemInputs("#forge:plates/certus_quartz")
.notConsumable("ae2:calculation_processor_press")
.itemOutputs("ae2:printed_calculation_processor")
.duration(200).EUt(30)
// Logic Processor
event.remove({id:"ae2:inscriber/logic_processor"})
greg.circuit_assembler("gtceu:logic_processor")
.itemInputs("ae2:printed_logic_processor", "ae2:printed_silicon", "#forge:circuits/lv", "#gtceu:resistors", "2x #forge:wires/fine/tin")
.itemOutputs("4x ae2:logic_processor")
.duration(200).EUt(30)
// Engineering Processor
event.remove({id:"ae2:inscriber/engineering_processor"})
greg.circuit_assembler("gtceu:engineering_processor")
.itemInputs("ae2:printed_engineering_processor", "ae2:printed_silicon", "#forge:circuits/lv", "#gtceu:resistors", "2x #forge:wires/fine/tin")
.itemOutputs("4x ae2:engineering_processor")
.duration(200).EUt(30)
// Calculation Processor
event.remove({id:"ae2:inscriber/calculation_processor"})
greg.circuit_assembler("gtceu:calculation_processor")
.itemInputs("ae2:printed_calculation_processor", "ae2:printed_silicon", "#forge:circuits/lv", "#gtceu:resistors", "2x #forge:wires/fine/tin")
.itemOutputs("4x ae2:calculation_processor")
.duration(200).EUt(30)
})

View File

@@ -0,0 +1,19 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
let craftystorage = (componentSize, energyExponent, mod, k) => {
event.remove({output: mod + ":" + componentSize + "k_crafting_storage"})
greg.canner("gtceu:" + componentSize + "crafting_storage")
.itemInputs("ae2:crafting_unit", mod + ":" + "cell_component_" + componentSize + k)
.itemOutputs(mod + ":" + componentSize + "k_crafting_storage")
.duration(100).EUt(4**(energyExponent-1))
}
craftystorage("1", 1, "ae2", "k")
craftystorage("4", 2, "ae2", "k")
craftystorage("16", 3, "ae2","k")
craftystorage("64", 4, "ae2","k")
craftystorage("256", 5, "ae2","k")
// add fluid cells!
})
// ae2 has 16k input output
// ae2add has 16 input but 16k output

View File

@@ -0,0 +1,25 @@
ServerEvents.recipes(event => {
const patpros = [
["lv", "steel", 1],
["mv", "aluminium", 2],
["hv", "stainless_steel", 3],
["ev", "titanium", 4]
]
patpros.forEach(tier => {
let interProv = (materialType, blockType) => {
event.shaped(tier[2]+ "x " + blockType, [
'PGP',
'ACF',
'PGP'
] , {
P: `#forge:plates/${tier[1]}`,
G: materialType,
A: "ae2:annihilation_core",
F: "ae2:formation_core",
C: `gtceu:${tier[0]}_conveyor_module`
})
}
interProv("#forge:glass", "ae2:interface");
interProv("minecraft:crafting_table", "ae2:pattern_provider")
})
})

View File

@@ -0,0 +1,23 @@
ServerEvents.recipes(event => {
})
/*
// WAP
event.remove({id: })
event.shaped(, [
'',
'',
''
] , {
})
event.remove({id: })
event.shapeless(, [
])
event.remove({id: ""})
event.recipes.gtceu.alloy_smelter('gtceu:')
.itemInputs()
.itemOutputs()
.duration()
.EUt()
*/

View File

@@ -0,0 +1,24 @@
ServerEvents.recipes(event => {
const patpros = [
["hv", "stainless_steel", 1],
["ev", "titanium", 4],
["iv", "tungsten_steel", 16]
]
patpros.forEach((tier)=> {
let interProv = (materialType, blockType) => {
event.shaped(tier[2]+ "x " + blockType, [
'PGP',
'ACF',
'PGP'
] , {
P: `#forge:plates/${tier[1]}`,
G: materialType,
A: "ae2:annihilation_core",
F: "ae2:formation_core",
C: `gtceu:${tier[0]}_conveyor_module`
})
}
event.remove({id: "ae2:network/crafting/molecular_assembler"})
interProv("ae2:quartz_glass", "ae2:molecular_assembler")
})
})

View File

@@ -0,0 +1,24 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
// Blank Pattern
event.remove({id: "ae2:network/crafting/patterns_blank"})
greg.assembler("gtceu:blank_pattern")
.itemInputs("3x #forge:plates/steel", "2x #forge:plates/polyethylene", "4x #forge:wires/fine/red_alloy", "#forge:circuits/mv")
.itemOutputs("ae2:blank_pattern")
.duration(200).EUt(120)
greg.assembler("gtceu:blank_pattern_good")
.itemInputs("3x #forge:plates/steel", "2x #forge:plates/polyvinyl_chloride", "4x #forge:wires/fine/red_alloy", "#forge:circuits/mv")
.itemOutputs("4x ae2:blank_pattern")
.duration(200).EUt(120)
greg.assembler("gtceu:blank_pattern_better")
.itemInputs("3x #forge:plates/steel", "2x #forge:plates/polytetrafluoroethylene", "4x #forge:wires/fine/red_alloy", "#forge:circuits/mv")
.itemOutputs("16x ae2:blank_pattern")
.duration(200).EUt(480)
greg.assembler("gtceu:blank_pattern_best")
.itemInputs("3x #forge:plates/steel", "2x #forge:plates/polybenzimidazole", "4x #forge:wires/fine/red_alloy", "#forge:circuits/mv")
.itemOutputs("64x ae2:blank_pattern")
.duration(200).EUt(480)
})

View File

@@ -0,0 +1,16 @@
ServerEvents.recipes(event => {
// Portable Cells
event.remove({id: "ae2:tools/portable_item_cell_1k"})
event.shaped("ae2:portable_item_cell_1k", [
'BGB',
'CHC',
'PWP'
] , {
B: "#forge:bolts/red_alloy",
G: "#forge:glass_panes",
C: "#forge:circuits/ulv",
H: "#forge:chests/wooden",
P: "#forge:plates/wrought_iron",
W: "gtceu:red_alloy_single_cable"
})
})

View File

@@ -0,0 +1,31 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
// Silicon
event.remove({id: "ae2:inscriber/silicon_press"})
greg.laser_engraver("gtceu:inscriber_silicon_press")
.itemInputs("#forge:plates/steel")
.notConsumable("gtceu:light_blue_glass_lens")
.itemOutputs("ae2:silicon_press")
.duration(500).EUt(120)
// Logic
event.remove({id: "ae2:inscriber/logic_press"})
greg.laser_engraver("gtceu:inscriber_logic_press")
.itemInputs("#forge:plates/steel")
.notConsumable("gtceu:green_glass_lens")
.itemOutputs("ae2:logic_processor_press")
.duration(500).EUt(120)
// Engineering
event.remove({id: "ae2:inscriber/engineering_press"})
greg.laser_engraver("gtceu:inscriber_engineering_press")
.itemInputs("#forge:plates/steel")
.notConsumable("gtceu:red_glass_lens")
.itemOutputs("ae2:engineering_processor_press")
.duration(500).EUt(120)
// Calculation
event.remove({id: "ae2:inscriber/calculation_press"})
greg.laser_engraver("gtceu:inscriber_calculation_press")
.itemInputs("#forge:plates/steel")
.notConsumable("gtceu:glass_lens")
.itemOutputs("ae2:calculation_processor_press")
.duration(500).EUt(120)
})

View File

@@ -0,0 +1,27 @@
ServerEvents.recipes(event => {
let yeet = (recipeTag) => {
event.remove({id: recipeTag})
}
event.remove({type: "ae2:transform"})
event.remove({type: "ae2:entropy"})
event.remove({type: "ae2:charger"})
event.remove({type: "ae2:inscriber"})
event.remove({mod: "ae2additions"})
yeet("ae2:network/blocks/inscribers")
yeet("ae2:network/blocks/crystal_processing_charger")
yeet("ae2:misc/deconstruction_certus_quartz_pillar")
yeet("ae2:misc/deconstruction_certus_quartz_block")
yeet("ae2:misc/deconstruction_chiseled_certus_quartz")
yeet("ae2:network/blocks/interfaces_interface")
yeet("ae2:network/blocks/pattern_providers_interface")
yeet("ae2:network/blocks/energy_vibration_chamber")
yeet("ae2:blasting/silicon_from_certus_quartz_dust")
yeet("ae2:smelting/silicon_from_certus_quartz_dust")
yeet("ae2:network/blocks/crank")
yeet("ae2:tools/misctools_entropy_manipulator")
yeet("ae2:tools/misctools_charged_staff")
yeet("ae2:tools/network_color_applicator")
yeet("ae2:tools/matter_cannon")
yeet("ae2:shaped/not_so_mysterious_cube")
yeet("ae2:network/blocks/crystal_processing_quartz_growth_accelerator")
})

View File

@@ -0,0 +1,43 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
// 1k storage
event.remove({output: "ae2:cell_component_1k"})
greg.assembler("gtceu:1k_component")
.itemInputs("gtceu:cpu_chip", "#forge:plates/certus_quartz", "#forge:circuits/lv")
.itemOutputs("ae2:cell_component_1k")
.duration(200).EUt(30)
greg.assembler("gtceu:1k_component_expensive")
.itemInputs("16x #gtceu:resistors", "#forge:plates/certus_quartz", "2x #forge:circuits/lv")
.inputFluids("gtceu:red_alloy 288")
.itemOutputs("ae2:cell_component_1k")
.duration(200).EUt(30)
// 4k storage
event.remove({output: "ae2:cell_component_4k"})
greg.assembler("gtceu:4k_component")
.itemInputs("gtceu:ram_chip","3x ae2:cell_component_1k", "#forge:circuits/mv")
.itemOutputs("ae2:cell_component_4k")
.duration(200).EUt(30)
// 16k storage
event.remove({output: "ae2:cell_component_16k"})
greg.assembler("gtceu:16k_component")
.itemInputs("gtceu:ulpic_chip","3x ae2:cell_component_4k", "#forge:circuits/hv")
.itemOutputs("ae2:cell_component_16k")
.duration(200).EUt(120)
// 64k storage
event.remove({output: "ae2:cell_component_64k"})
greg.assembler("gtceu:64k_component")
.itemInputs("gtceu:lpic_chip","3x ae2:cell_component_16k", "#forge:circuits/ev")
.itemOutputs("ae2:cell_component_64k")
.duration(200).EUt(480)
// 256k storage
event.remove({output: "ae2:cell_component_256k"})
greg.assembler("gtceu:256k_component")
.itemInputs("gtceu:qbit_cpu_chip","3x ae2:cell_component_64k", "#forge:circuits/iv")
.itemOutputs("ae2:cell_component_256k")
.duration(200).EUt(1920)
})

View File

@@ -0,0 +1,156 @@
ServerEvents.recipes(event => {
// Wireless Terminal
event.remove({id: "ae2:network/wireless_terminal"})
event.shaped("ae2:wireless_terminal", [
'wRd',
'CTC',
'KLK'
] , {
w: "#forge:tools/wrenches",
R: "ae2:wireless_receiver",
d: "#forge:tools/screwdrivers",
C: "#forge:circuits/hv",
T: "ae2:terminal",
K: "ae2:fluix_glass_cable",
L: "gtceu:lapotron_crystal"
})
// Wireless Crafting Terminal
event.remove({id: "ae2:network/wireless_crafting_terminal"})
event.remove({id: "ae2:network/upgrade_wireless_crafting_terminal"})
event.shaped("ae2:wireless_crafting_terminal", [
'TC ',
'Kd ',
' '
] , {
d: "#forge:tools/screwdrivers",
T: "ae2:wireless_terminal",
C: "gtceu:crafting_table_cover",
K: "ae2:fluix_glass_cable"
})
// ME Storage Bus
event.remove({id: "ae2:network/parts/storage_bus"})
event.shaped("ae2:storage_bus", [
'IPC'
] , {
I: "ae2:interface",
P: "gtceu:lv_electric_piston",
C: "ae2:fluix_glass_cable"
})
// ME Import Bus
event.remove({id: "ae2:network/parts/import_bus"})
event.shaped("ae2:import_bus", [
'IPC'
] , {
I: "ae2:annihilation_core",
P: "gtceu:lv_robot_arm",
C: "ae2:fluix_glass_cable"
})
// ME Import Bus
event.remove({id: "ae2:network/parts/export_bus"})
event.shaped("ae2:export_bus", [
'IPC'
] , {
I: "ae2:formation_core",
P: "gtceu:lv_robot_arm",
C: "ae2:fluix_glass_cable"
})
// ME Formation Plane
event.remove({output: "ae2:formation_plane"})
event.shaped("ae2:formation_plane", [
'EFC',
'PPP'
] , {
E: "gtceu:lv_electric_piston",
F: "ae2:formation_core",
C: "ae2:fluix_crystal",
P: "#forge:plates/steel"
})
// ME Formation Plane
event.remove({output: "ae2:annihilation_plane"})
event.shaped("ae2:annihilation_plane", [
'EFC',
'PPP'
] , {
E: "gtceu:lv_electric_piston",
F: "ae2:annihilation_core",
C: "ae2:fluix_crystal",
P: "#forge:plates/steel"
})
// ME Terminal
event.remove({id: "ae2:network/parts/terminals"})
event.shaped("ae2:terminal", [
'BCB',
'xPd',
'CDC'
] , {
B: "#forge:bolts/tin_alloy",
C: "#forge:circuits/lv",
x: "#forge:tools/wire_cutters",
P: "ae2:semi_dark_monitor",
d: "#forge:tools/screwdrivers",
D: "#forge:plates/double/steel"
})
event.shaped("ae2:terminal", [
'PB ',
'Cd '
] , {
B: "ae2:calculation_processor",
C: "ae2:logic_processor",
P: "ae2:semi_dark_monitor",
d: "#forge:tools/screwdrivers",
})
// ME Crafting Terminal
event.remove({id: "ae2:network/parts/terminals_crafting"})
event.shaped("ae2:crafting_terminal", [
'PB ',
'Cd '
] , {
P: "ae2:terminal",
B: "gtceu:crafting_table_cover",
C: "ae2:calculation_processor",
d: "#forge:tools/screwdrivers"
})
// ME Pattern Terminal
event.remove({id: "ae2:network/parts/terminals_pattern_encoding"})
event.shaped("ae2:pattern_encoding_terminal", [
'PB ',
'Cd '
] , {
P: "ae2:terminal",
B: "ae2:blank_pattern",
C: "ae2:engineering_processor",
d: "#forge:tools/screwdrivers"
})
// ME Pattern Access Terminal
event.remove({id: "ae2:network/parts/terminals_pattern_access"})
event.shaped("ae2:pattern_access_terminal", [
'PB ',
'Cd '
] , {
P: "ae2:terminal",
B: "gtceu:polyvinyl_chloride_plate",
C: "ae2:fluix_glass_cable",
d: "#forge:tools/screwdrivers"
})
// P2P Tunnel
event.remove({id: "ae2:network/parts/tunnels_me"})
event.shaped("2x ae2:me_p2p_tunnel", [
' P ',
'PEP',
'PCP'
] , {
P: "#forge:plates/tungsten_steel",
E: "ae2:engineering_processor",
C: "ae2:fluix_glass_cable"
})
})

View File

@@ -0,0 +1,77 @@
ServerEvents.recipes(event => {
// Building Tool
event.remove({output: "buildinggadgets:gadget_building"})
event.shaped("buildinggadgets:gadget_building", [
'PLP',
'DCD',
'PKP'
] , {
P: "#forge:plates/steel",
L: "#forge:plates/lapis",
D: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:tin_single_cable"
})
// Exchanging Tool
event.remove({output: "buildinggadgets:gadget_exchanging"})
event.shaped("buildinggadgets:gadget_exchanging", [
'PLP',
'DCD',
'PKP'
] , {
P: "#forge:plates/steel",
L: "#forge:plates/gold",
D: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:tin_single_cable"
})
// Copy-paste Tool
event.remove({output: "buildinggadgets:gadget_copy_paste"})
event.shaped("buildinggadgets:gadget_copy_paste", [
'PLP',
'DCD',
'PKP'
] , {
P: "#forge:plates/steel",
L: "#forge:plates/redstone",
D: "#forge:plates/emerald",
C: "#forge:circuits/lv",
K: "gtceu:tin_single_cable"
})
// Template Manager
event.remove({output: "buildinggadgets:template_manager"})
event.shaped("buildinggadgets:template_manager", [
'KCK',
'CHC',
'KCK'
] , {
K: "gtceu:tin_single_cable",
C: "#forge:circuits/lv",
H: "gtceu:lv_machine_hull"
})
// Destruction Gadget
event.remove({output: "buildinggadgets:gadget_destruction"})
event.shaped("buildinggadgets:gadget_destruction", [
'PLP',
'DCD',
'PKP'
] , {
P: "#forge:plates/aluminium",
L: "#forge:plates/nether_quartz",
D: "#forge:plates/ender_pearl",
C: "#forge:circuits/mv",
K: "gtceu:copper_single_cable"
})
event.remove({output: "buildinggadgets:construction_paste_powder"})
// Construction Paste
event.recipes.gtceu.fluid_solidifier('gtceu:construction_paste')
.notConsumable("gtceu:ball_casting_mold")
.inputFluids("gtceu:construction_foam 100")
.itemOutputs("buildinggadgets:construction_paste")
.duration(128)
.EUt(4)
})

View File

@@ -0,0 +1,7 @@
ServerEvents.recipes(event => {
event.remove({id: "craftingstation:crafting_station"})
event.shapeless("craftingstation:crafting_station", [
"minecraft:crafting_table",
"#forge:tools/saws"
])
})

View File

@@ -0,0 +1,2 @@
ServerEvents.recipes(event => {
})

View File

@@ -0,0 +1,68 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
const trees = [
["minecraft:oak_sapling", "minecraft:oak_log"],
["minecraft:spruce_sapling", "minecraft:spruce_log"],
["minecraft:birch_sapling", "minecraft:birch_log"],
["minecraft:jungle_sapling", "minecraft:jungle_log"],
["minecraft:acacia_sapling", "minecraft:acacia_log"],
["minecraft:dark_oak_sapling", "minecraft:dark_oak_log"],
["minecraft:mangrove_propagule", "minecraft:mangrove_log"]
]
const plants = [
["minecraft:pumpkin_seeds", "minecraft:pumpkin", 6],
["minecraft:beetroot_seeds", "minecraft:beetroot", 16],
["minecraft:wheat_seeds", "minecraft:wheat", 16],
["minecraft:melon_seeds", "minecraft:melon", 6],
["minecraft:carrot", "minecraft:carrot", 12],
["minecraft:sugar_cane", "minecraft:sugar_cane", 12],
["minecraft:cactus", "minecraft:cactus", 12],
["minecraft:brown_mushroom", "minecraft:brown_mushroom", 12],
["minecraft:red_mushroom", "minecraft:red_mushroom", 12],
["minecraft:nether_wart", "minecraft:nether_wart", 12]
]
event.shaped("gtceu:greenhouse", [
'GGG',
'CHC',
'PUP'
] , {
G: "gtceu:tempered_glass",
C: "#forge:circuits/mv",
H: "gtceu:mv_machine_hull",
P: "gtceu:mv_electric_piston",
U: "gtceu:mv_electric_pump"
})
trees.forEach(woodType => {
greg.greenhouse(woodType[0])
.notConsumable(woodType[0])
.inputFluids('water 1000')
.itemOutputs("64x " + woodType[1], "6x " + woodType[0])
.duration(1200).EUt(40)
.circuit(1)
greg.greenhouse(woodType[0] + "_fertiliser")
.notConsumable(woodType[0])
.itemInputs("4x gtceu:fertilizer")
.inputFluids('water 1000')
.itemOutputs("64x " + woodType[1], "64x " + woodType[1], "12x " + woodType[0])
.duration(900).EUt(60)
.circuit(2)
})
plants.forEach(seedType => {
greg.greenhouse(seedType[0])
.notConsumable(seedType[0])
.inputFluids('water 1000')
.itemOutputs(seedType[2] + "x " + seedType[1])
.duration(1200).EUt(40)
.circuit(1)
greg.greenhouse(seedType[0] + "_fertilizer")
.notConsumable(seedType[0])
.itemInputs("4x gtceu:fertilizer")
.inputFluids('water 1000')
.itemOutputs(2*seedType[2] + "x " + seedType[1])
.duration(900).EUt(60)
.circuit(2)
})
})

View File

@@ -0,0 +1,142 @@
ServerEvents.recipes(event => {
let cauldronWash = (ore, result) => {
event.custom({
type: "lychee:item_inside",
item_in: {
item: ore
},
block_in: {
blocks: ["water_cauldron"],
state: {
level: 3
}
},
post: [
{
type: "drop_item",
item: result
}
]
})
}
const oreTypes = [
"aluminium",
"beryllium",
"cobalt",
"copper",
"gold",
"iron",
"lead",
"lithium",
"molybdenum",
"neodymium",
"nickel",
"palladium",
"platinum",
"plutonium",
"silver",
"sulfur",
"thorium",
"tin",
"naquadah",
"almandine",
"asbestos",
"hematite",
"blue_topaz",
"goethite",
"calcite",
"cassiterite",
"cassiterite_sand",
"chalcopyrite",
"chromite",
"cinnabar",
"coal",
"cobaltite",
"diamond",
"emerald",
"galena",
"garnierite",
"green_sapphire",
"grossular",
"ilmenite",
"bauxite",
"lazurite",
"magnesite",
"magnetite",
"molybdenite",
"powellite",
"pyrite",
"pyrolusite",
"pyrope",
"rock_salt",
"ruby",
"salt",
"saltpeter",
"sapphire",
"scheelite",
"sodalite",
"tantalite",
"spessartine",
"sphalerite",
"stibnite",
"tetrahedrite",
"topaz",
"tungstate",
"uraninite",
"wulfenite",
"yellow_limonite",
"nether_quartz",
"certus_quartz",
"quartzite",
"graphite",
"bornite",
"chalcocite",
"realgar",
"bastnasite",
"pentlandite",
"spodumene",
"lepidolite",
"glauconite_sand",
"malachite",
"mica",
"barite",
"alunite",
"talc",
"soapstone",
"kyanite",
"pyrochlore",
"oilsands",
"olivine",
"opal",
"amethyst",
"lapis",
"apatite",
"tricalcium_phosphate",
"red_garnet",
"yellow_garnet",
"vanadium_magnetite",
"pollucite",
"bentonite",
"fullers_earth",
"pitchblende",
"monazite",
"trona",
"gypsum",
"zeolite",
"electrotine",
"diatomite",
"granitic_mineral_sand",
"garnet_sand",
"basaltic_mineral_sand",
"cooperite"
]
oreTypes.forEach(material => {
cauldronWash("gtceu:" + material + "_crushed_ore", "gtceu:" + material + "_purified_ore")
cauldronWash("gtceu:" + material + "_pure_dust", "gtceu:" + material + "_dust")
cauldronWash("gtceu:" + material + "_impure_dust", "gtceu:" + material + "_dust")
})
cauldronWash("gtceu:redstone_crushed_ore", "gtceu:redstone_purified_ore")
cauldronWash("gtceu:redstone_pure_dust", "minecraft:redstone")
cauldronWash("gtceu:redstone_impure_dust", "minecraft:redstone")
})

View File

@@ -0,0 +1,43 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
const dyes = [
"white",
"orange",
"magenta",
"light_blue",
"yellow",
"lime",
"pink",
"gray",
"light_gray",
"cyan",
"purple",
"blue",
"brown",
"green",
"red",
"black" ]
event.remove({mod: "elevatorid"})
dyes.forEach(dyes => {
greg.chemical_bath(dyes + "_elevator")
.itemInputs("#elevatorid:elevators")
.inputFluids("gtceu:" + dyes + "_dye 18")
.itemOutputs("elevatorid:elevator_" + dyes)
.duration(20).EUt(7)
})
greg.chemical_bath("elevator_washing")
.itemInputs("#elevatorid:elevators")
.inputFluids("gtceu:chlorine 50")
.itemOutputs("elevatorid:elevator_gray")
.duration(400).EUt(2)
event.shaped("elevatorid:elevator_gray", [
'PPP',
'GFG',
'PPP'
] , {
P: "#forge:plates/steel",
G: "#forge:gears/small/steel",
F: "#forge:frames/steel"
})
})

View File

@@ -0,0 +1,43 @@
ServerEvents.recipes(event => {
event.remove({id: "hangglider:glider_wing"})
event.shaped("hangglider:glider_wing", [
'hRL',
'RLL',
'LLL'
] , {
h: "#forge:tools/hammers",
R: "#forge:rods/steel",
L: "minecraft:leather"
})
event.remove({id: "hangglider:glider_framework"})
event.shaped("hangglider:glider_framework", [
' R ',
'RhR',
'RRR'
] , {
h: "#forge:tools/hammers",
R: "#forge:rods/steel"
})
event.remove({id: "hangglider:hang_glider"})
event.shaped("hangglider:hang_glider", [
'SSS',
'LML',
'SSS'
] , {
S: "#forge:screws/iron",
L: "hangglider:glider_wing",
M: "hangglider:glider_framework"
})
event.remove({id: "minecraft:reinforced_hang_glider_smithing"})
event.shaped("hangglider:reinforced_hang_glider", [
'SVS',
'LML',
'SVS'
] , {
S: "#forge:screws/vanadium_steel",
V: "#forge:rods/vanadium_steel",
L: "hangglider:glider_wing",
M: "hangglider:hang_glider"
})
})

View File

@@ -0,0 +1,7 @@
ServerEvents.tags('item', event => {
event.remove('forge:dusts/ender_pearl', 'ae2:ender_dust')
event.remove('forge:dusts/certus_quartz', 'ae2:certus_quartz_dust')
event.remove('forge:silicon', 'ae2:silicon')
event.add('forge:silicon', "gtceu:silicon_plate")
})

View File

@@ -0,0 +1,22 @@
ServerEvents.recipes(event => {
event.remove({id: "toolbelt:belt"})
event.shaped("toolbelt:belt", [
'SLS',
'L L',
'LIL'
] , {
S: "minecraft:string",
L: "minecraft:leather",
I: "#forge:plates/iron"
})
event.remove({id: "toolbelt:pouch"})
event.shaped("toolbelt:pouch", [
' G ',
'LSL',
' '
] , {
G: "#forge:ingots/gold",
L: "minecraft:leather",
S: "#forge:plates/steel"
})
})

View File

@@ -0,0 +1,8 @@
LootJS.modifiers(event => {
event
.addEntityLootModifier("minecraft:blaze")
.replaceLoot("minecraft:blaze_rod", "gtceu:sulfur_dust", true)
event
.addEntityLootModifier("minecraft:enderman")
.replaceLoot("minecraft:ender_pearl", "gtceu:ender_pearl_dust", true)
});

View File

@@ -0,0 +1,88 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
event.remove({id: "minecraft:blaze_powder"}),
event.remove({id:"gtceu:shapeless/blaze_rod_to_powder"})
event.remove({id:"minecraft:ender_eye"})
//Ghast Tear
greg.chemical_reactor('gtceu:ghast_tear')
.itemInputs("#forge:dusts/tiny/potassium", "#forge:dusts/tiny/lithium")
.inputFluids("gtceu:salt_water 1000")
.itemOutputs("minecraft:ghast_tear")
.duration(400)
.EUt(30);
// Skeleton Skull
greg.assembler('gtceu:skeleton_skull')
.itemInputs('minecraft:bone')
.itemOutputs("skeleton_skull")
.duration(100).EUt(4);
// Bones
greg.extractor("gtceu:bones")
.itemInputs("#minecraft:dirt")
.itemOutputs("bone")
.duration(100).EUt(16)
// Prismarine
greg.autoclave('gtceu:prismarine')
.itemInputs('minecraft:prismarine_crystals')
.inputFluids("minecraft:water 100")
.itemOutputs("prismarine_shard")
.duration(1200).EUt(24)
greg.autoclave('gtceu:prismarine_distilled')
.itemInputs('minecraft:prismarine_crystals')
.inputFluids("gtceu:distilled_water 100")
.itemOutputs("prismarine_shard")
.duration(600).EUt(24)
greg.macerator('gtceu:prismarine_crushed')
.itemInputs("minecraft:prismarine_shard")
.itemOutputs("prismarine_crystals")
.duration(120).EUt(2)
// Slimeballs
greg.chemical_bath("gtceu:slimeball_bath")
.itemInputs('#forge:dusts/asbestos')
.inputFluids("gtceu:glue 250")
.itemOutputs("slime_ball")
.duration(200).EUt(24)
greg.centrifuge('gtceu:slimeballs_centrifuge')
.itemInputs("slime_ball")
.outputFluids("gtceu:glue 250")
.itemOutputs("#forge:dusts/asbestos")
.duration(200).EUt(24)
// Sponge
greg.compressor("gtceu:spongebob")
.itemInputs("2x #forge:foils/polycaprolactam")
.itemOutputs("sponge")
.duration(200).EUt(2)
// Fire Resistance
event.shapeless(Item.of("minecraft:potion").withNBT({Potion:"minecraft:fire_resistance"}), [
Item.of('minecraft:potion', '{Potion:"minecraft:water"}'),
"#forge:dusts/sugar",
"#forge:dusts/stone",
"#forge:dusts/lead"
])
event.shapeless(Item.of("minecraft:potion").withNBT({Potion:"minecraft:long_fire_resistance"}), [
Item.of('minecraft:potion', '{Potion:"minecraft:water"}'),
"#forge:dusts/redstone",
"#forge:dusts/sugar",
"#forge:dusts/stone",
"#forge:dusts/lead"
])
// XP
greg.large_chemical_reactor("gtceu:bottle_o_enchanting")
.itemInputs("glass_bottle", "#forge:dusts/tiny/gold", "#forge:dusts/tiny/sugar")
.inputFluids("water 100")
.itemOutputs("experience_bottle")
.duration(20).EUt(256)
// Nether Star
greg.chemical_reactor("gtceu:nether_star")
.itemInputs("#forge:dusts/diamond", "#forge:dusts/iridium")
.inputFluids("gtceu:rocket_fuel 1000", "gtceu:nether_air 8000")
.itemOutputs("2x gtceu:nether_star_dust")
.duration(200).EUt(7680)
})