Skip to content

Commit b095461

Browse files
authored
Merge branch 'Theta-1-Main' into Theta-1-Quest-Lang
2 parents 29fbb5f + 9f8b733 commit b095461

9 files changed

Lines changed: 295 additions & 35 deletions

File tree

kubejs/assets/gtceu/lang/en_us.json

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,6 +1445,23 @@
14451445
"block.gtceu.exotic_tectonic_formation_apparatus": "Exotic Tectonic Formation Apparatus",
14461446
"gtceu.exotic_rock_crushing": "Exotic Rock Crushing",
14471447
"block.gtceu.exotic_tectonic_formation_apparatus.tooltip.0": "§7A machine that can create tectonic formations with unique properties, allowing for the extraction of rare resources and the creation of specialized environments.",
1448-
"block.gtceu.exotic_tectonic_formation_apparatus.tooltip.1": "Can only have §bone§r Energy Hatch"
1449-
1448+
"block.gtceu.exotic_tectonic_formation_apparatus.tooltip.1": "Can only have §bone§r Energy Hatch",
1449+
"material.gtceu.ferrocene": "Ferrocene",
1450+
"material.gtceu.hexafluorophosphoric_acid": "Hexafluorophosphoric Acid",
1451+
"material.gtceu.iron_cyclopentadienyl_dichlorobenzene": "Iron Cyclopentadienyl Dichlorobenzene",
1452+
"material.gtceu.fluorinated_ferrocene": "Fluorinated Ferrocene",
1453+
"material.gtceu.ferrocenium_superoxide": "Ferrocenium Superoxide",
1454+
"material.gtceu.hydrazine": "Hydrazine",
1455+
"material.gtceu.ammonia_borane": "Ammonia Borane",
1456+
"material.gtceu.sorbitol_hypergolic_fuel": "Sorbitol Hypergolic Fuel",
1457+
"material.gtceu.fuming_nitric_acid": "Fuming Nitric Acid",
1458+
"material.gtceu.white_fuming_nitric_acid": "White Fuming Nitric Acid",
1459+
"material.gtceu.red_fuming_nitric_acid": "Red Fuming Nitric Acid",
1460+
"material.gtceu.monomethylhydrazine": "Monomethylhydrazine",
1461+
"material.gtceu.kerosene": "Kerosene",
1462+
"material.gtceu.rp_1": "RP-1",
1463+
"material.gtceu.hydrofined_kerosene": "Hydrofined Kerosene",
1464+
"material.gtceu.liquid_fluorine": "Liquid Fluorine",
1465+
"material.gtceu.dioxygen_difluoride": "Dioxygen Difluoride"
1466+
14501467
}

kubejs/client_scripts/common/addedByStarT.js

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,31 @@
11
global.addedByStarT = {
22
machines: [
33
'kiln', 'large_farm', 'large_barrel', 'large_stone_barrel', 'primitive_ore_factory', 'steam_ore_factory', 'latex_plantation',
4-
'solid_blast_furnace', 'steam_kiln', 'high_pressure_steam_hammer', 'electric_ore_factory', 'mechanical_sieve', 'void_extractor',
5-
'rock_filtrator', 'greenhouse', 'ore_processing_plant', 'industrial_barrel', 'large_sieve', 'composting_factory', 'hydroponic_garden',
6-
'industrial_fishery', 'tree_synthesizer', 'large_me_assembler', 'dimensional_destabiliser', 'rock_sifter', 'void_excavator',
7-
'chemical_plant', 'mega_abs', 't_large_bender', 't_large_centrifuge', 't_large_electrolyzer', 't_large_extruder',
4+
'solid_blast_furnace', 'steam_kiln', 'high_pressure_steam_hammer', 'electric_ore_factory', 'mechanical_sieve', 'void_extractor',
5+
'rock_filtrator', 'greenhouse', 'ore_processing_plant', 'industrial_barrel', 'large_sieve', 'composting_factory', 'hydroponic_garden',
6+
'industrial_fishery', 'tree_synthesizer', 'large_me_assembler', 'dimensional_destabiliser', 'rock_sifter', 'void_excavator',
7+
'chemical_plant', 'mega_abs', 't_large_bender', 't_large_centrifuge', 't_large_electrolyzer', 't_large_extruder',
88
't_large_forming_press', 't_large_lathe', 't_large_macerator', 't_large_mixer', 't_large_ore_washer', 't_large_sifter',
9-
't_large_thermal_centrifuge', 't_large_wiremill', 't_large_autoclave', 't_large_rock_crusher', 'bulk_ore_processing_array',
10-
'folding_akreyrium_stabiliser', 'molten_destabiliser', 'component_nexus', 'cyclonic_sifter', 'injection_mixer',
11-
'manifold_centrifuge', 'atomic_synthesis_plant', 'component_part_hub', 'draco_circuit_assembler', 'draco_infusion', 'cryostate_quantum_chiller',
12-
'hellforge', 'fornaxs_infernal_rotary_engine', 'abyssal_harvester', 'abyssal_containment_room', 'dimensional_finder', 'gate_assembly', 'large_rotor_machine',
13-
'ev_solar_cell', 'iv_solar_cell', 'luv_solar_cell', 'zpm_solar_cell', 'uv_solar_cell', 'uhv_solar_cell',
14-
'ev_solar_panel', 'iv_solar_panel', 'luv_solar_panel', 'uv_solar_array', 'uhv_solar_array',
15-
'large_quantum_compressor', 'runic_circuitry_assembling_station', 'runic_inscribe_manipulate', 'stargate_component_assembly',
16-
'super_pressure_heat_chamber', 'omega_pressure_heat_chamber', 'super_compact_heat_chamber', 'heat_chamber', 'super_abs', 'super_cutter',
9+
't_large_thermal_centrifuge', 't_large_wiremill', 't_large_autoclave', 't_large_rock_crusher', 'bulk_ore_processing_array',
10+
'folding_akreyrium_stabiliser', 'molten_destabiliser', 'fornaxs_infernal_rotary_engine', 'component_nexus', 'cyclonic_sifter', 'injection_mixer',
11+
'manifold_centrifuge', 'atomic_synthesis_plant', 'component_part_hub', 'draco_circuit_assembler', 'draco_infusion', 'cryostate_quantum_chiller',
12+
'hellforge', 'abyssal_harvester', 'abyssal_containment_room', 'dimensional_finder', 'gate_assembly', 'large_rotor_machine',
13+
'ev_solar_cell', 'iv_solar_cell', 'luv_solar_cell', 'zpm_solar_cell', 'uv_solar_cell', 'uhv_solar_cell', 'ev_solar_panel', 'iv_solar_panel',
14+
'luv_solar_panel', 'uv_solar_array', 'uhv_solar_array', 'large_quantum_compressor', 'runic_circuitry_assembling_station', 'runic_inscribe_manipulate',
15+
'stargate_component_assembly', 'super_pressure_heat_chamber', 'omega_pressure_heat_chamber', 'super_compact_heat_chamber', 'heat_chamber', 'super_abs', 'super_cutter',
1716
'super_ebf', 'super_implosion_compressor', 'super_vacuum_freezer', 'super_electric_ore_factory', 'super_barrel', 'super_cracker', 'super_pyrolyse', 'super_gas_collector',
18-
'aqueous_transformation_processing_center', 'ascendant_engraving_matrix', 'byteforce_unified_incomparable_logistics_depot',
19-
'electro_magnetic_material_ripper', 'fermenting_arboreal_rejuvination_monstronsity', 'gravitational_compression_chamber', 'material_annihilation_array',
20-
'molecular_inducing_xanadu', 'multithreaded_component_synthesis_forge', 'subatomic_particle_lattice_isolation_terminal', 'superior_particulate_isolation_nexus',
17+
'aqueous_transformation_processing_center', 'ascendant_engraving_matrix', 'byteforce_unified_incomparable_logistics_depot', 'electro_magnetic_material_ripper',
18+
'fermenting_arboreal_rejuvination_monstronsity', 'gravitational_compression_chamber', 'material_annihilation_array', 'molecular_inducing_xanadu',
19+
'multithreaded_component_synthesis_forge', 'subatomic_particle_lattice_isolation_terminal', 'superior_particulate_isolation_nexus',
2120
'yielding_excression_advanced_seperation_transformator', 'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor', 'uev_fusion_reactor',
22-
'uiv_fusion_reactor', 'exotic_gas_siphon', 'ultimate_ebf', 'compact_assembly_line', 'supreme_plasma_turbine', 'vacuum_chemical_reaction_chamber',
23-
'dual_chambered_vacuum_complex', 'auroric_vacuum_isolation_reactor', 'advanced_synthesis_plant', 'nyinsane_plasma_turbine', 'ulv_barrel', 'ulv_stone_barrel',
24-
'ulv_advanced_composter', 'exotic_tectonic_formation_apparatus', 'primordial_infusion'
21+
'uiv_fusion_reactor', 'exotic_gas_siphon', 'ultimate_ebf', 'compact_assembly_line', 'supreme_plasma_turbine', 'vacuum_chemical_reaction_chamber', 'dual_chambered_vacuum_complex',
22+
'auroric_vacuum_isolation_reactor', 'advanced_synthesis_plant', 'nyinsane_plasma_turbine', 'component_part_assembly', 'luv_combustion_module', 'zpm_combustion_module',
23+
'uv_combustion_module', 'uev_combustion_module', 'modular_combustion_frame', 'exotic_tectonic_formation_apparatus', 'ulv_barrel', 'ulv_stone_barrel', 'ulv_advanced_composter'
2524
],
2625
isCore: [
27-
'hellforge', 'fornaxs_infernal_rotary_engine', 'abyssal_harvester', 'abyssal_containment_room', 'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor',
28-
'uev_fusion_reactor', 'uiv_fusion_reactor', 'ev_solar_cell', 'iv_solar_cell', 'luv_solar_cell', 'zpm_solar_cell', 'uv_solar_cell', 'uhv_solar_cell', 'ev_solar_panel', 'iv_solar_panel',
29-
'luv_solar_panel', 'uv_solar_array', 'uhv_solar_array'
26+
'hellforge', 'abyssal_harvester', 'abyssal_containment_room', 'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor', 'uev_fusion_reactor',
27+
'uiv_fusion_reactor', 'ev_solar_cell', 'iv_solar_cell', 'luv_solar_cell', 'zpm_solar_cell', 'uv_solar_cell', 'uhv_solar_cell', 'ev_solar_panel', 'iv_solar_panel',
28+
'luv_solar_panel', 'uv_solar_array', 'uhv_solar_array', 'luv_combustion_module', 'zpm_combustion_module', 'uv_combustion_module', 'uev_combustion_module', 'modular_combustion_frame'
3029
],
3130
modifiers: [
3231
'batch', 'paraBatch', 'subBatch', 'pocBatch', 'throughBatch', 'coilBatch', 'paraLayered', 'paraSubBatch', 'paraPocBatch', 'subThroughBatch', 'threadSubBatch', 'paraSubAssBatch',
@@ -36,20 +35,19 @@ global.addedByStarT = {
3635
'greenhouse', 'draco_infusion', 'luv_fusion_reactor', 'zpm_fusion_reactor', 'uv_fusion_reactor', 'uhv_fusion_reactor', 'uev_fusion_reactor', 'uiv_fusion_reactor', 'vacuum_chemical_reaction_chamber'
3736
],
3837
paraBatch: [
39-
'ore_processing_plant', 'large_sieve', 'large_me_assembler', 'rock_sifter', 'void_excavator',
38+
'ore_processing_plant', 'large_sieve', 'large_me_assembler', 'rock_sifter', 'void_excavator',
4039
'folding_akreyrium_stabiliser', 'molten_destabiliser', 'cyclonic_sifter', 'injection_mixer', 'manifold_centrifuge',
41-
'large_quantum_compressor', 'runic_circuitry_assembling_station', 'exotic_gas_siphon', 'auroric_vacuum_isolation_reactor',
42-
'exotic_tectonic_formation_apparatus'
40+
'large_quantum_compressor', 'runic_circuitry_assembling_station', 'exotic_gas_siphon', 'auroric_vacuum_isolation_reactor'
4341
],
4442
subBatch: [
45-
'industrial_barrel'
43+
'industrial_barrel', 'component_part_assembly'
4644
],
4745
pocBatch: [
48-
't_large_bender', 't_large_centrifuge', 't_large_electrolyzer', 't_large_extruder', 't_large_forming_press', 't_large_lathe', 't_large_macerator',
46+
't_large_bender', 't_large_centrifuge', 't_large_electrolyzer', 't_large_extruder', 't_large_forming_press', 't_large_lathe', 't_large_macerator',
4947
't_large_mixer', 't_large_ore_washer', 't_large_sifter', 't_large_thermal_centrifuge', 't_large_wiremill', 't_large_autoclave', 't_large_rock_crusher'
5048
],
5149
throughBatch: [
52-
'super_cutter', 'super_electric_ore_factory', 'dual_chambered_vacuum_complex', 'dimensional_destabiliser'
50+
'super_cutter', 'super_electric_ore_factory', 'dual_chambered_vacuum_complex', 'dimensional_destabiliser', 'exotic_tectonic_formation_apparatus'
5351
],
5452
coilBatch: [
5553
'super_implosion_compressor'

kubejs/server_scripts/common/additions/multiblock_recipes/chemical_plant.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ ServerEvents.recipes(event => {
7171
.duration(1200);
7272

7373
// === Chemical Skips ===
74-
const getDataItem = (cwu) => (cwu >= 160) ? 'start_core:data_dna_disk' : (cwu >=32) ? 'gtceu:data_module' : 'gtceu:data_orb' ;
74+
const getDataItem = global.getDataItem;
7575

7676
const chemicalSkip = (recId, notConsumable, inputsI, inputsF, outputsI, outputsF, circuit, circuitNum, duration, cleanroomType, cwuT, voltage, researched) => {
7777

kubejs/server_scripts/common/additions/progression/circuitry/circuit_parts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ServerEvents.recipes(event => {
33
const id = global.id;
44

55
const scalerMCSF = 32; //Should be 16n variant (cap64) //having from 64 given large quantities
6-
const getDataItem = (cwu) => (cwu >= 160) ? 'start_core:data_dna_disk' : (cwu >=32) ? 'gtceu:data_module' : 'gtceu:data_orb' ;
6+
const getDataItem = global.getDataItem;
77

88
// === Living SMDs ===
99
const livingSMD = (type, quantity, inputs, polymerAmount, cwu) => {

kubejs/server_scripts/common/additions/progression/components/component_parts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ ServerEvents.recipes(event => {
6868

6969
const b2exponentialMultiplier = (base) => base * (2 ** scaler);
7070
const scaled = (base) => base * scaler;
71-
const getDataItem = (cwu) => (cwu >= 160) ? 'start_core:data_dna_disk' : (cwu >=32) ? 'gtceu:data_module' : 'gtceu:data_orb' ;
71+
const getDataItem = global.getDataItem;
7272

7373
const componentPart = (type, inputs, fluids, duration, researched) => {
7474

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
ServerEvents.recipes(event => {
2+
const id = global.id;
3+
4+
event.remove('gtceu:distillation_tower/distill_coal_tar');
5+
event.remove('gtceu:mixer/rocket_fuel_from_oxygen');
6+
event.remove('gtceu:mixer/rocket_fuel_from_dinitrogen_tetroxide');
7+
event.remove('gtceu:combustion_generator/rocket_fuel');
8+
9+
event.recipes.gtceu.distillation_tower(id('distill_coal_tar'))
10+
.inputFluids('gtceu:coal_tar 1000')
11+
.outputFluids('gtceu:naphthalene 400', 'gtceu:creosote 200', 'gtceu:kerosene 175', 'gtceu:hydrogen_sulfide 125', 'gtceu:phenol 100')
12+
.itemOutputs('1x gtceu:coke_dust')
13+
.duration(80)
14+
.EUt(GTValues.VA[GTValues.MV]);
15+
16+
event.recipes.gtceu.large_chemical_reactor(id('hydrofined_kerosene'))
17+
.inputFluids('gtceu:kerosene 1000', 'gtceu:hydrogen 200')
18+
.outputFluids('gtceu:hydrofined_kerosene 1000', 'gtceu:hydrogen_sulfide 200')
19+
.duration(80)
20+
.EUt(GTValues.VA[GTValues.MV]);
21+
22+
event.recipes.gtceu.distillation_tower(id('distill_hydrofined_kerosene'))
23+
.inputFluids('gtceu:hydrofined_kerosene 500')
24+
.outputFluids('gtceu:rp_1 350', 'gtceu:light_fuel 100', 'gtceu:refinery_gas 50')
25+
.duration(100)
26+
.EUt(GTValues.VA[GTValues.MV]);
27+
28+
event.recipes.gtceu.vacuum_freezer(id('liquid_flourine'))
29+
.inputFluids('gtceu:fluorine 1000')
30+
.outputFluids('gtceu:liquid_fluorine 1000')
31+
.duration(240)
32+
.EUt(GTValues.VA[GTValues.EV]);
33+
34+
event.recipes.gtceu.mixer(id('dioxygen_difluoride'))
35+
.inputFluids('gtceu:liquid_oxygen 2000', 'gtceu:liquid_fluorine 2000')
36+
.outputFluids('gtceu:dioxygen_difluoride 1000')
37+
.duration(120)
38+
.EUt(GTValues.VHA[GTValues.EV])
39+
40+
event.recipes.gtceu.fluid_heater(id('fuming_nitric_acid'))
41+
.inputFluids('gtceu:nitration_mixture 1000')
42+
.outputFluids('gtceu:fuming_nitric_acid 1000', 'gtceu:hydrogen_sulfide 1000')
43+
.duration(160)
44+
.EUt(GTValues.VA[GTValues.MV]);
45+
46+
event.recipes.gtceu.distillation_tower(id('white_fuming_nitric_acid'))
47+
.inputFluids('gtceu:fuming_nitric_acid 1000')
48+
.outputFluids('gtceu:white_fuming_nitric_acid 950', 'gtceu:nitrogen_dioxide 50')
49+
.duration(120)
50+
.EUt(GTValues.VA[GTValues.MV]);
51+
52+
event.recipes.gtceu.large_chemical_reactor(id('red_fuming_nitric_acid'))
53+
.inputFluids('gtceu:white_fuming_nitric_acid 1000', 'gtceu:nitrogen_dioxide 150')
54+
.outputFluids('gtceu:red_fuming_nitric_acid 1000')
55+
.duration(160)
56+
.EUt(GTValues.VA[GTValues.MV]);
57+
58+
event.recipes.gtceu.large_chemical_reactor(id('hydrazine'))
59+
.inputFluids('gtceu:ammonia 2000', 'gtceu:hydrogen_peroxide 1000')
60+
.outputFluids('gtceu:hydrazine 1000', 'water 2000')
61+
.duration(160)
62+
.EUt(GTValues.VA[GTValues.MV]);
63+
64+
event.recipes.gtceu.large_chemical_reactor(id('monomethylhydrazine'))
65+
.inputFluids('gtceu:hydrazine 1000', 'gtceu:methylamine 1000')
66+
.outputFluids('gtceu:monomethylhydrazine 1000', 'gtceu:ammonia 1000')
67+
.duration(200)
68+
.EUt(GTValues.VA[GTValues.MV])
69+
70+
71+
event.recipes.gtceu.chemical_reactor(id('ammonium_chloride'))
72+
.inputFluids('gtceu:hydrochloric_acid 1000', 'gtceu:ammonia 1000')
73+
.itemOutputs('2x gtceu:ammonium_chloride_dust')
74+
.duration(80)
75+
.EUt(GTValues.VA[GTValues.LV]);
76+
77+
event.recipes.gtceu.chemical_reactor(id('ammonia_borane'))
78+
.itemInputs('4x gtceu:sodium_borohydride_dust', '4x gtceu:ammonium_chloride_dust')
79+
.itemOutputs('4x gtceu:ammonia_borane_dust', '4x gtceu:salt_dust')
80+
.outputFluids('gtceu:hydrogen 1000')
81+
.duration(120)
82+
.EUt(GTValues.VA[GTValues.LV]);
83+
84+
event.recipes.gtceu.mixer(id('sorbitol_hypergolic_fuel'))
85+
.inputFluids('gtceu:sorbitol 6000')
86+
.itemInputs('1x gtceu:ammonia_borane_dust')
87+
.outputFluids('gtceu:sorbitol_hypergolic_fuel 6000')
88+
.duration(80)
89+
.EUt(GTValues.VA[GTValues.LV]);
90+
91+
event.recipes.gtceu.large_chemical_reactor(id('hexafluorophosphoric_acid'))
92+
.inputFluids('gtceu:phosphoric_acid 1000', 'gtceu:hydrofluoric_acid 1000', 'gtceu:fluorine 1000')
93+
.outputFluids('gtceu:hexafluorophosphoric_acid 1000', 'water 2000')
94+
.duration(160)
95+
.EUt(GTValues.VA[GTValues.MV]);
96+
97+
event.recipes.gtceu.chemical_reactor(id('ferrocene'))
98+
.inputFluids('gtceu:iron_ii_chloride 1000', 'gtceu:hydrogen 1000')
99+
.itemInputs('10x gtceu:carbon_dust')
100+
.outputFluids('gtceu:ferrocene 1000', 'gtceu:hydrochloric_acid 1000', 'water 1000')
101+
.duration(160)
102+
.EUt(GTValues.VA[GTValues.IV]);
103+
104+
event.recipes.gtceu.large_chemical_reactor(id('iron_cyclopentadienyl_dichlorobenzene'))
105+
.inputFluids('gtceu:ferrocene 1000', 'gtceu:dichlorobenzene 1000', 'gtceu:hexafluorophosphoric_acid 1000')
106+
.outputFluids('gtceu:iron_cyclopentadienyl_dichlorobenzene 1000', 'gtceu:hydrochloric_acid 1000', 'water 1000')
107+
.duration(200)
108+
.EUt(GTValues.VA[GTValues.LuV]);
109+
110+
event.recipes.gtceu.large_chemical_reactor(id('fluorinated_ferrocene'))
111+
.inputFluids('gtceu:iron_cyclopentadienyl_dichlorobenzene 1000', 'gtceu:fluorine 1000')
112+
.outputFluids('gtceu:fluorinated_ferrocene 1000', 'gtceu:dichlorobenzene 1000')
113+
.duration(200)
114+
.EUt(GTValues.VA[GTValues.LuV]);
115+
116+
event.recipes.gtceu.large_chemical_reactor(id('ferrocenium_superoxide'))
117+
.inputFluids('gtceu:fluorinated_ferrocene 1000', 'gtceu:oxygen 1000')
118+
.outputFluids('gtceu:ferrocenium_superoxide 1000')
119+
.duration(200)
120+
.EUt(GTValues.VA[GTValues.ZPM]);
121+
122+
event.recipes.gtceu.modular_rocket_module(id('rp_1'))
123+
.inputFluids('gtceu:rp_1 1')
124+
.duration(200)
125+
.EUt(-32);
126+
127+
event.recipes.gtceu.modular_rocket_module(id('monomethylhydrazine'))
128+
.inputFluids('gtceu:monomethylhydrazine 1')
129+
.duration(400)
130+
.EUt(-32);
131+
132+
event.recipes.gtceu.modular_rocket_module(id('sorbitol_hypergolic_fuel'))
133+
.inputFluids('gtceu:sorbitol_hypergolic_fuel 1')
134+
.duration(600)
135+
.EUt(-32);
136+
});

0 commit comments

Comments
 (0)