export into cf form

github is now legible for other people (hooray)
This commit is contained in:
mina
2023-12-18 00:36:29 +00:00
parent eb9917b91e
commit ae57cbe9b9
123 changed files with 1067 additions and 130 deletions

View File

@@ -1,324 +0,0 @@
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:plates/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 gtceu: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("gtceu:fluix_dust")
.inputFluids("water 100")
.itemOutputs("ae2:fluix_crystal")
.duration(200)
.EUt(24);
});

View File

@@ -1,80 +0,0 @@
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

@@ -1,63 +0,0 @@
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",
]);
});

View File

@@ -1,57 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
let cells = (componentSize, energyExponent) => {
event.remove({ output: `ae2:item_storage_cell_${componentSize}` });
greg
.canner(`gtceu:${componentSize}_storage_cell`)
.itemInputs(
"ae2:item_cell_housing",
`ae2:cell_component_${componentSize}`
)
.itemOutputs(`ae2:item_storage_cell_${componentSize}`)
.duration(100)
.EUt(4 ** (energyExponent - 1));
event.remove({ output: `ae2:fluid_storage_cell_${componentSize}` });
greg
.canner(`gtceu:${componentSize}_fluid_storage_cell`)
.itemInputs(
"ae2:fluid_cell_housing",
`ae2:cell_component_${componentSize}`
)
.itemOutputs(`ae2:fluid_storage_cell_${componentSize}`)
.duration(100)
.EUt(4 ** (energyExponent - 1));
};
cells("1k", 1);
cells("4k", 2);
cells("16k", 3);
cells("64k", 4);
cells("256k", 5);
// View Cell
event.remove({ output: "ae2:view_cell" });
greg
.canner("gtceu:view_cell")
.itemInputs("ae2:item_cell_housing", "gtceu:certus_quartz_gem")
.itemOutputs("ae2:view_cell")
.duration(100)
.EUt(4);
//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",
});
//Fluid Storage Housing
event.remove({ output: "ae2:fluid_cell_housing" });
event.shaped("2x ae2:fluid_cell_housing", ["GPG", "WCW", "PPP"], {
G: "ae2:quartz_glass",
P: "#forge:plates/ruby",
W: "gtceu:simple_soc",
C: "#forge:circuits/ev",
});
});

View File

@@ -1,12 +0,0 @@
ServerEvents.recipes((event) => {
event.replaceInput(
{ input: "ae2:charged_certus_quartz_crystal" },
"ae2:charged_certus_quartz_crystal",
"gtceu:certus_quartz_gem"
);
event.replaceInput(
{ input: "ae2:quartz_block" },
"ae2:quartz_block",
"gtceu:certus_quartz_block"
);
});

View File

@@ -1,45 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
// 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

@@ -1,17 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
let craftystorage = (componentSize, energyExponent) => {
event.remove({ output: `ae2:${componentSize}k_crafting_storage` });
greg
.canner(`gtceu:${componentSize}k_crafting_storage`)
.itemInputs("ae2:crafting_unit", `ae2:cell_component_${componentSize}k`)
.itemOutputs(`ae2:${componentSize}k_crafting_storage`)
.duration(100)
.EUt(4 ** (energyExponent - 1));
};
craftystorage("1", 1);
craftystorage("4", 2);
craftystorage("16", 3);
craftystorage("64", 4);
craftystorage("256", 5);
});

View File

@@ -1,89 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
// extended shits
event.remove({ id: "expatternprovider:epp" });
greg
.assembler("extended_pattern_provider")
.itemInputs(
"ae2:pattern_provider",
"4x ae2:engineering_processor",
"gtceu:soc",
"#forge:circuits/hv"
)
.itemOutputs("expatternprovider:ex_pattern_provider")
.duration(200)
.EUt(50);
event.remove({ id: "expatternprovider:ei" });
greg
.assembler("extended_interface")
.itemInputs(
"ae2:interface",
"4x ae2:logic_processor",
"gtceu:soc",
"#forge:circuits/hv"
)
.itemOutputs("expatternprovider:ex_interface")
.duration(200)
.EUt(50);
// extended thermal upgrade shit
event.remove({ id: "expatternprovider:epp_upgrade" });
greg
.assembler("extended_pattern_provider_upgrade")
.itemInputs(
"4x ae2:engineering_processor",
"gtceu:soc",
"#forge:circuits/hv"
)
.itemOutputs("expatternprovider:pattern_provider_upgrade")
.duration(180)
.EUt(50);
event.remove({ id: "expatternprovider:ei_upgrade" });
greg
.assembler("extended_interface_upgrade")
.itemInputs("4x ae2:logic_processor", "gtceu:soc", "#forge:circuits/hv")
.itemOutputs("expatternprovider:interface_upgrade")
.duration(180)
.EUt(50);
// infinite cells
event.remove({ id: "expatternprovider:cobblestone_cell" });
greg
.canner("infinite_cobble_cell")
.itemInputs("ae2:fluid_cell_housing", "gtceu:infinite_water_cover")
.itemOutputs(
Item.of(
"expatternprovider:infinity_cell",
'{record:{"#c":"ae2:f",id:"minecraft:water"}}'
)
)
.duration(100)
.EUt(600);
event.remove({ id: "expatternprovider:water_cell" });
greg
.canner("infinite_water_cell")
.itemInputs("ae2:item_cell_housing", "gtceu:infinite_water_cover")
.inputFluids("minecraft:lava 5000")
.itemOutputs(
Item.of(
"expatternprovider:infinity_cell",
'{record:{"#c":"ae2:i",id:"minecraft:cobblestone"}}'
)
)
.duration(100)
.EUt(600);
event.remove({ id: "expatternprovider:wireless_connector" });
greg
.assembly_line("gtceu:extended_card")
.itemInputs(
"gtceu:luv_machine_casing",
"2x gtceu:luv_sensor",
"gtceu:luv_emitter",
"gtceu:quantum_star"
)
.inputFluids("gtceu:radon 1000")
.itemOutputs("2x expatternprovider:wireless_connect")
.duration(200)
.EUt(8192);
});

View File

@@ -1,21 +0,0 @@
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

@@ -1,20 +0,0 @@
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

@@ -1,52 +0,0 @@
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

@@ -1,12 +0,0 @@
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

@@ -1,39 +0,0 @@
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:sapphire_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:emerald_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:ruby_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

@@ -1,39 +0,0 @@
ServerEvents.recipes((event) => {
let yeet = (recipeTag) => {
event.remove({ id: recipeTag });
};
let yote = (itemName) => {
event.remove({ output: itemName });
event.remove({ input: itemName });
};
event.remove({ type: "ae2:transform" });
event.remove({ type: "ae2:entropy" });
event.remove({ type: "ae2:charger" });
event.remove({ type: "ae2:inscriber" });
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");
yote("ae2:cut_quartz_block");
yote("ae2:chiseled_quartz_block");
yote("ae2:quartz_stairs");
yote("ae2:quartz_bricks");
yote("ae2:quartz_pillar");
yote("ae2:smooth_quartz_block");
yote("ae2:quartz_wall");
yote("ae2:quartz_slab");
});

View File

@@ -1,78 +0,0 @@
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

@@ -1,116 +0,0 @@
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: "#forge:gears/fluix",
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: "#forge:gears/fluix",
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

@@ -1,57 +0,0 @@
ServerEvents.recipes((event) => {
// Building Tool
event.remove({ output: "buildinggadgets2:gadget_building" });
event.shaped("buildinggadgets2: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: "buildinggadgets2:gadget_exchanging" });
event.shaped("buildinggadgets2: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: "buildinggadgets2:gadget_copy_paste" });
event.shaped("buildinggadgets2: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: "buildinggadgets2:template_manager" });
event.shaped("buildinggadgets2:template_manager", ["KCK", "CHC", "KCK"], {
K: "gtceu:tin_single_cable",
C: "#forge:circuits/lv",
H: "gtceu:lv_machine_hull",
});
// Destruction Gadget
event.remove({ output: "buildinggadgets2:gadget_destruction" });
event.shaped("buildinggadgets2: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",
});
// Cut 'n' Paste Gadget
event.remove({ output: "buildinggadgets2:gadget_cut_paste" });
event.shaped("buildinggadgets2:gadget_cut_paste", ["PLP", "DCD", "PKP"], {
P: "#forge:plates/aluminium",
L: "#forge:plates/lapis",
D: "gtceu:iron_buzz_saw_blade",
C: "#forge:circuits/mv",
K: "gtceu:copper_single_cable",
});
});

View File

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

View File

@@ -1,16 +0,0 @@
ServerEvents.recipes((event) => {
event.recipes.gtceu
.assembler("angel_ring")
.itemInputs("#forge:rings/rose_gold", "2x feather")
.inputFluids("gtceu:liquid_air 500")
.itemOutputs("better_angel_ring:angel_ring")
.duration(200)
.EUt(128);
// Void Portal
event.remove({ id: "javd:portal_block" });
event.shaped(`javd:portal_block`, ["PPP", "PEP", "PPP"], {
P: "#forge:plates/obsidian",
E: "gtceu:ender_pearl_block",
});
});

View File

@@ -1,24 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
event.remove({ output: "gtceu:fluid_voiding_cover" });
event.remove({ id: "gtceu:macerator/macerate_fluid_voiding_cover" });
greg
.assembler("fluid_voiding_cover")
.itemInputs(
"2x #forge:screws/steel",
"gtceu:fluid_detector_cover",
"gtceu:bronze_normal_fluid_pipe"
)
.itemOutputs("gtceu:fluid_voiding_cover")
.duration(100)
.EUt(30);
event.remove({ output: "gtceu:item_voiding_cover" });
event.remove({ id: "gtceu:macerator/macerate_item_voiding_cover" });
greg
.assembler("item_voiding_cover")
.itemInputs("2x #forge:screws/steel", "gtceu:item_detector_cover", "hopper")
.itemOutputs("gtceu:item_voiding_cover")
.duration(100)
.EUt(30);
});

View File

@@ -1,106 +0,0 @@
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"],
["minecraft:cherry_sapling", "minecraft:cherry_log"],
];
const plants = [
["minecraft:pumpkin_seeds", "minecraft:pumpkin", 6],
["minecraft:beetroot_seeds", "minecraft:beetroot", 16],
["minecraft:sweet_berries", "minecraft:sweet_berries", 16],
["minecraft:glow_berries", "minecraft:glow_berries", 8],
["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:kelp", "minecraft:kelp", 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],
["minecraft:bamboo", "minecraft:bamboo", 16],
];
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);
});
greg
.greenhouse("rubber_wood")
.notConsumable("gtceu:rubber_sapling")
.inputFluids("water 1000")
.itemOutputs(
"16x gtceu:rubber_log",
"3x gtceu:rubber_sapling",
"4x gtceu:sticky_resin"
)
.duration(1200)
.EUt(40)
.circuit(1);
greg
.greenhouse("rubber_wood_fertiliser")
.notConsumable("gtceu:rubber_sapling")
.itemInputs("4x gtceu:fertilizer")
.inputFluids("water 1000")
.itemOutputs(
"32x gtceu:rubber_log",
"6x gtceu:rubber_sapling",
"8x gtceu:sticky_resin"
)
.duration(900)
.EUt(60)
.circuit(2);
});

View File

@@ -1,36 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
// Printed Silicon
greg
.forming_press("printed_silicon_circuit")
.itemInputs("#forge:plates/silicon")
.notConsumable("ae2:silicon_press")
.itemOutputs("ae2:printed_silicon")
.duration(200)
.EUt(30);
// Printed Logic Circuit
greg
.forming_press("printed_logic_processor")
.itemInputs("#forge:plates/gold")
.notConsumable("ae2:logic_processor_press")
.itemOutputs("ae2:printed_logic_processor")
.duration(200)
.EUt(30);
// Printed Engineering Circuit
greg
.forming_press("printed_engineering_processor")
.itemInputs("#forge:plates/diamond")
.notConsumable("ae2:engineering_processor_press")
.itemOutputs("ae2:printed_engineering_processor")
.duration(200)
.EUt(30);
// Printed Calculation Circuit
greg
.forming_press("printed_calculation_circuit")
.itemInputs("#forge:plates/certus_quartz")
.notConsumable("ae2:calculation_processor_press")
.itemOutputs("ae2:printed_calculation_processor");
});

View File

@@ -1,61 +0,0 @@
ServerEvents.recipes((event) => {
const murderingUtensils = ["sword", "knife", "butchery_knife", "axe"];
const miningUtensils = [
"pickaxe",
"shovel",
"hoe",
"mining_hammer",
"saw",
"hammer",
"wrench",
"file",
"crowbar",
"screwdriver",
"wire_cutter",
"scythe",
"plunger",
];
miningUtensils.forEach((miningUtensil) => {
let addEnchantment = (
tooltype,
material,
enchantment,
enchantmentLevel
) => {
event.replaceOutput(
{ id: `gtceu:shaped/${tooltype}_${material}` },
`gtceu:${material}_${tooltype}`,
Item.of(`gtceu:${material}_${tooltype}`, "{Damage:0}").enchant(
`minecraft:${enchantment}`,
`${enchantmentLevel}`
)
);
};
addEnchantment(miningUtensil, "damascus_steel", "fortune", 3);
addEnchantment(miningUtensil, "rose_gold", "fortune", 2);
addEnchantment(miningUtensil, "invar", "efficiency", 1);
});
murderingUtensils.forEach((murderingUtensil) => {
let addEnchantment = (
tooltype,
material,
enchantment,
enchantmentLevel
) => {
event.replaceOutput(
{ id: `gtceu:shaped/${tooltype}_${material}` },
`gtceu:${material}_${tooltype}`,
Item.of(`gtceu:${material}_${tooltype}`, "{Damage:0}").enchant(
`minecraft:${enchantment}`,
`${enchantmentLevel}`
)
);
};
addEnchantment(murderingUtensil, "damascus_steel", "looting", 3);
addEnchantment(murderingUtensil, "rose_gold", "looting", 2);
addEnchantment(murderingUtensil, "invar", "unbreaking", 1);
});
});

View File

@@ -1,32 +0,0 @@
ServerEvents.recipes((event) => {
function woodUnification(woodType) {
event.recipes.gtceu
.assembler(`${woodType}_fence`)
.itemInputs(`${woodType}_planks`, "stick")
.itemOutputs(`${woodType}_fence`)
.circuit(1)
.duration(100)
.EUt(4);
event.recipes.gtceu
.assembler(`${woodType}_fence_gate`)
.itemInputs(`2x ${woodType}_planks`, "2x stick")
.itemOutputs(`${woodType}_fence_gate`)
.circuit(2)
.duration(100)
.EUt(4);
event.recipes.gtceu
.assembler(`${woodType}_stairs`)
.itemInputs(`6x ${woodType}_planks`)
.itemOutputs(`4x ${woodType}_stairs`)
.circuit(1)
.duration(100)
.EUt(1);
}
woodUnification("warped");
woodUnification("crimson");
woodUnification("mangrove");
woodUnification("cherry");
});

View File

@@ -1,44 +0,0 @@
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

@@ -1,26 +0,0 @@
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({ output: "hangglider:reinforced_hang_glider" });
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

@@ -1,18 +0,0 @@
ServerEvents.recipes((event) => {
// Worst magnet
event.remove({ id: "simplemagnets:basicmagnet" });
event.shaped("simplemagnets:basicmagnet", ["R R", "RwR", "BPB"], {
R: "#forge:rods/magnetic_steel",
w: "#forge:tools/wrenches",
B: "#forge:bolts/tin",
P: "#forge:plates/steel",
});
// King magnet
event.remove({ output: "simplemagnets:advancedmagnet" });
event.shaped("simplemagnets:advancedmagnet", ["R R", "RwR", "BPB"], {
R: "#forge:rods/magnetic_samarium",
w: "#forge:tools/wrenches",
B: "#forge:bolts/gold",
P: "#forge:plates/stainless_steel",
});
});

View File

@@ -1,6 +0,0 @@
ServerEvents.recipes((event) => {
event.remove({ mod: "itemfilters" });
event.remove({ mod: "better_angel_ring" });
event.remove({id: "minecraft:charcoal"})
});

View File

@@ -1,144 +0,0 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
event.remove({ mod: "storagedrawers" });
const woodTypes = [
"oak",
"spruce",
"birch",
"jungle",
"acacia",
"dark_oak",
"warped",
"crimson",
];
woodTypes.forEach((woodType) => {
// Type 1
event.shaped(
`storagedrawers:${woodType}_full_drawers_1`,
["PPP", "sCr", "PPP"],
{
P: `${woodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_full_drawers_1`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_1`)
.circuit(9)
.duration(100)
.EUt(16);
// Type 2
event.shaped(
`storagedrawers:${woodType}_full_drawers_2`,
["PPP", "rCs", "PPP"],
{
P: `${woodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_full_drawers_2`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_2`)
.circuit(10)
.duration(100)
.EUt(16);
// Type 4
event.shaped(
`storagedrawers:${woodType}_full_drawers_4`,
["PsP", "PCP", "PrP"],
{
P: `${woodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_full_drawers_4`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_4`)
.circuit(11)
.duration(100)
.EUt(16);
// Half 1
event.shaped(
`storagedrawers:${woodType}_half_drawers_1`,
["PPP", "sCr", "PPP"],
{
P: `${woodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_half_drawers_1`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_1`)
.circuit(9)
.duration(100)
.EUt(16);
// Half 2
event.shaped(
`storagedrawers:${woodType}_half_drawers_2`,
["PPP", "rCs", "PPP"],
{
P: `${woodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_half_drawers_2`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_2`)
.circuit(10)
.duration(100)
.EUt(16);
// Half 4
event.shaped(
`storagedrawers:${woodType}_half_drawers_4`,
["PsP", "PCP", "PrP"],
{
P: `${woodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_half_drawers_4`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_4`)
.circuit(11)
.duration(100)
.EUt(16);
});
// Controller
event.remove({ output: "storagedrawers:storage_controller" });
event.shaped("storagedrawers:controller", ["PCP", "KDK", "OPO"], {
P: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:red_alloy_single_wire",
D: "#storagedrawers:drawers",
O: "#forge:plates/obsidian",
});
// Controller Extension
event.remove({ output: "storagedrawers:controller_slave" });
event.shaped("storagedrawers:controller_slave", ["OPO", "KDK", "PCP"], {
P: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:red_alloy_single_wire",
D: "#storagedrawers:drawers",
O: "#forge:plates/obsidian",
});
});

View File

@@ -1,92 +0,0 @@
ServerEvents.recipes((event) => {
// Upgrade Template
event.shaped("storagedrawers:upgrade_template", ["SPS", "SWS", " d "], {
S: "#forge:screws/iron",
P: "gtceu:lv_electric_piston",
W: "#minecraft:planks",
d: "#forge:tools/screwdrivers",
});
event.recipes.gtceu
.assembler("upgrade_template")
.itemInputs(
"2x #forge:screws/iron",
"gtceu:lv_electric_piston",
"#minecraft:planks"
)
.itemOutputs("storagedrawers:upgrade_template")
.duration(60)
.EUt(24);
// Upgrade 1
event.shaped("storagedrawers:obsidian_storage_upgrade", ["PTP"], {
P: "#forge:plates/obsidian",
T: "storagedrawers:upgrade_template",
});
// Upgrade 2
event.shaped("storagedrawers:iron_storage_upgrade", ["S S", "PTP", "S S"], {
S: "#forge:rods/iron",
P: "#forge:plates/iron",
T: "storagedrawers:upgrade_template",
});
// Upgrade 3
event.shaped("storagedrawers:gold_storage_upgrade", ["S S", "PTP", "S S"], {
S: "#forge:rods/gold",
P: "#forge:plates/rose_gold",
T: "storagedrawers:upgrade_template",
});
// Upgrade 4
event.shaped(
"storagedrawers:diamond_storage_upgrade",
["S S", "PTP", "S S"],
{
S: "#forge:rods/stainless_steel",
P: "#forge:plates/diamond",
T: "storagedrawers:upgrade_template",
}
);
// Upgrade 5
event.shaped(
"storagedrawers:emerald_storage_upgrade",
["S S", "PTP", "S S"],
{
S: "#forge:rods/titanium",
P: "#forge:plates/emerald",
T: "storagedrawers:upgrade_template",
}
);
// Upgrade 5 2
event.shaped(
"storagedrawers:emerald_storage_upgrade",
["S S", "PTP", "S S"],
{
S: "#forge:rods/titanium",
P: "#forge:plates/olivine",
T: "storagedrawers:upgrade_template",
}
);
// Storage Downgrade
event.shaped("storagedrawers:one_stack_upgrade", ["PTP"], {
P: "flint",
T: "storagedrawers:upgrade_template",
});
// Void Upgrade
event.shaped("storagedrawers:void_upgrade", ["PPP", "PTP", "PPP"], {
P: "#forge:plates/obsidian",
T: "storagedrawers:upgrade_template",
});
// Void Upgrade
event.shaped("storagedrawers:drawer_key", [" BP", "TPP", "Gs "], {
B: "#forge:bolts/gold",
T: "storagedrawers:upgrade_template",
P: "#forge:plates/steel",
G: "#forge:plates/gold",
s: "#forge:tools/saws",
});
});

View File

@@ -1,8 +0,0 @@
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:dusts/fluix", "ae2:fluix_dust");
event.remove("forge:silicon", "ae2:silicon");
event.add("forge:silicon", "gtceu:silicon_plate");
});

View File

@@ -1,4 +0,0 @@
ServerEvents.tags("item", (event) => {
event.add("forge:rods/long/hsla", "kubejs:hsla_steel_long_rod");
event.add("forge:springs/hsla", "kubejs:hsla_steel_spring");
});

View File

@@ -1,12 +0,0 @@
ServerEvents.tags("item", (event) => {
event.add("forge:meat", "minecraft:chicken");
event.add("forge:meat", "minecraft:cooked_chicken");
event.add("forge:meat", "minecraft:beef");
event.add("forge:meat", "minecraft:cooked_beef");
event.add("forge:meat", "minecraft:porkchop");
event.add("forge:meat", "minecraft:cooked_porkchop");
event.add("forge:meat", "minecraft:mutton");
event.add("forge:meat", "minecraft:cooked_mutton");
event.add("forge:meat", "minecraft:rabbit");
event.add("forge:meat", "minecraft:cooked_rabbit");
});

View File

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

View File

@@ -1,39 +0,0 @@
ServerEvents.recipes((event) => {
// Mega Torch
event.remove({ id: "torchmaster:megatorch" });
event.shaped("torchmaster:megatorch", ["SDR", "IBD", "RIS"], {
S: "#forge:screws/iron",
D: "#forge:gems/diamond",
R: "#forge:rings/gold",
I: "minecraft:stick",
B: "#forge:storage_blocks/coke",
});
// Dread Lamp
event.remove({ id: "torchmaster:dreadlamp" });
event.shaped("torchmaster:dreadlamp", ["PPP", "GLG", "PPP"], {
P: "#forge:plates/obsidian",
L: "minecraft:glowstone",
G: "#forge:glass_panes",
});
// Feral Flare Lantern
event.remove({ id: "torchmaster:feral_flare_lantern" });
event.shaped("torchmaster:feral_flare_lantern", ["SPR", "INP", "RIS"], {
S: "#forge:screws/iron",
P: "#forge:plates/glowstone",
R: "#forge:rings/steel",
I: "#forge:rods/steel",
N: "#forge:springs/small/gold",
});
// Frozen Pearl
event.remove({ id: "torchmaster:frozen_pearl" });
event.recipes.gtceu
.chemical_bath("frozen_pearl")
.itemInputs("minecraft:ender_pearl")
.inputFluids("gtceu:ice 1152")
.itemOutputs("torchmaster:frozen_pearl")
.duration(100)
.EUt(16);
});

View File

@@ -1,8 +0,0 @@
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

@@ -1,131 +0,0 @@
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);
// Netherite
greg
.alloy_smelter("gtceu:better_netherite")
.itemInputs("2x netherite_scrap", "2x #forge:ingots/gold")
.itemOutputs("1x netherite_ingot")
.duration(150)
.EUt(100);
});