Skip to content

Commit 25fe957

Browse files
committed
brine line
1 parent 97a698b commit 25fe957

3 files changed

Lines changed: 203 additions & 1 deletion

File tree

kubejs/assets/gtceu/lang/en_us.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,5 +1378,18 @@
13781378
"block.gtceu.t_large_pulverizer": "Large Pulverizer",
13791379
"block.gtceu.t_large_pulverizer.tooltip.0": "§7A larger variant of the pulverizier that can process materials with more energy efficiency.",
13801380
"block.gtceu.t_large_pulverizer.tooltip.1": "Has §6Perfect Overclock",
1381-
"block.gtceu.t_large_pulverizer.tooltip.2": "Can only have §bone§r Energy Hatch"
1381+
"block.gtceu.t_large_pulverizer.tooltip.2": "Can only have §bone§r Energy Hatch",
1382+
1383+
"material.gtceu.acidic_bromine_solution": "Acidic Bromine Solution",
1384+
"material.gtceu.concentrated_bromine_solution": "Concentrated Bromine Solution",
1385+
"material.gtceu.hydrogen_iodid": "Hydrogen Iodide",
1386+
"material.gtceu.hot_brine": "Hot Brine",
1387+
"material.gtceu.hot_chlorinated_brominated_brine": "Hot Chlorinated Brominated Brine",
1388+
"material.gtceu.hot_debrominated_brine": "Hot Debrominated Brine",
1389+
"material.gtceu.hot_alkaline_debrominated_brine": "Hot Alkaline Debrominated Brine",
1390+
"material.gtceu.raw_brine": "Raw Brine",
1391+
"material.gtceu.debrominated_brine": "Debrominated Brine",
1392+
"material.gtceu.brominated_chlorine_vapor": "Brominated Chlorine Vapor",
1393+
"material.gtceu.acidic_bromine_exhaust": "Acidic Bromine Exhaust"
1394+
13821395
}
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
2+
ServerEvents.recipes(event => {
3+
4+
const id = global.id;
5+
6+
event.recipes.gtceu.chemical_reactor(id('brine_chlorination'))
7+
.inputFluids('gtceu:hot_brine 1000', 'gtceu:chlorine 1000')
8+
.outputFluids('gtceu:hot_chlorinated_brominated_brine 2000')
9+
.duration(100)
10+
.EUt(GTValues.VA[GTValues.HV]);
11+
12+
event.recipes.gtceu.large_chemical_reactor(id('brine_chlorination'))
13+
.inputFluids('gtceu:hot_brine 1000', 'gtceu:chlorine 1000')
14+
.outputFluids('gtceu:hot_chlorinated_brominated_brine 2000')
15+
.duration(100)
16+
.EUt(GTValues.VA[GTValues.HV]);
17+
18+
event.recipes.gtceu.chemical_reactor(id('brine_filtration'))
19+
.inputFluids('gtceu:hot_chlorinated_brominated_brine 1000', 'gtceu:chlorine 1000', 'gtceu:steam 1000')
20+
.outputFluids('gtceu:hot_alkaline_debrominated_brine 1000', 'gtceu:brominated_chlorine_vapor 2000')
21+
.duration(300)
22+
.EUt(GTValues.VA[GTValues.HV]);
23+
24+
event.recipes.gtceu.large_chemical_reactor(id('brine_filtration'))
25+
.inputFluids('gtceu:hot_chlorinated_brominated_brine 1000', 'gtceu:chlorine 1000', 'gtceu:steam 1000')
26+
.outputFluids('gtceu:hot_alkaline_debrominated_brine 1000', 'gtceu:brominated_chlorine_vapor 2000')
27+
.duration(300)
28+
.EUt(GTValues.VA[GTValues.HV]);
29+
30+
event.recipes.gtceu.chemical_reactor(id('brominated_chlorine_vapor_condensation'))
31+
.inputFluids('gtceu:brominated_chlorine_vapor 1000', 'minecraft:water 1000')
32+
.outputFluids('gtceu:acidic_bromine_solution 1000', 'minecraft:water 1000')
33+
.duration(200)
34+
.EUt(GTValues.VA[GTValues.HV]);
35+
36+
event.recipes.gtceu.large_chemical_reactor(id('brominated_chlorine_vapor_condensation'))
37+
.inputFluids('gtceu:brominated_chlorine_vapor 1000', 'minecraft:water 1000')
38+
.outputFluids('gtceu:acidic_bromine_solution 1000', 'minecraft:water 1000')
39+
.duration(200)
40+
.EUt(GTValues.VA[GTValues.HV]);
41+
42+
event.recipes.gtceu.chemical_reactor(id('bromine_vapor_concentration'))
43+
.inputFluids('gtceu:acidic_bromine_solution 1000', 'gtceu:steam 1000')
44+
.outputFluids('gtceu:concentrated_bromine_solution 1000', 'gtceu:acidic_bromine_exhaust 1000')
45+
.duration(100)
46+
.EUt(GTValues.VA[GTValues.HV]);
47+
48+
event.recipes.gtceu.large_chemical_reactor(id('bromine_vapor_concentration'))
49+
.inputFluids('gtceu:acidic_bromine_solution 1000', 'gtceu:steam 1000')
50+
.outputFluids('gtceu:concentrated_bromine_solution 1000', 'gtceu:acidic_bromine_exhaust 1000')
51+
.duration(100)
52+
.EUt(GTValues.VA[GTValues.HV]);
53+
54+
event.recipes.gtceu.distillation_tower(id('bromine_distillation'))
55+
.inputFluids('gtceu:concentrated_bromine_solution 1000')
56+
.outputFluids('gtceu:chlorine 500', 'gtceu:bromine 1000')
57+
.duration(500)
58+
.EUt(GTValues.VA[GTValues.HV]);
59+
60+
event.recipes.gtceu.chemical_reactor(id('brine_neutralization'))
61+
.inputFluids('gtceu:hot_alkaline_debrominated_brine 3000')
62+
.itemInputs('gtceu:potassium_dust')
63+
.outputFluids('gtceu:hot_debrominated_brine 2000')
64+
.itemOutputs('2x gtceu:rock_salt_dust')
65+
.duration(100)
66+
.EUt(GTValues.VA[GTValues.HV]);
67+
68+
event.recipes.gtceu.large_chemical_reactor(id('brine_neutralization'))
69+
.inputFluids('gtceu:hot_alkaline_debrominated_brine 3000')
70+
.itemInputs('gtceu:potassium_dust')
71+
.outputFluids('gtceu:hot_debrominated_brine 2000')
72+
.itemOutputs('2x gtceu:rock_salt_dust')
73+
.duration(100)
74+
.EUt(GTValues.VA[GTValues.HV]);
75+
76+
event.recipes.gtceu.chemical_reactor(id('debrominated_brine_raw_brine_mixing'))
77+
.inputFluids('gtceu:raw_brine 1000', 'gtceu:hot_debrominated_brine 1000')
78+
.outputFluids('gtceu:hot_brine 1000', 'gtceu:debrominated_brine 1000')
79+
.duration(200)
80+
.EUt(GTValues.VA[GTValues.HV]);
81+
82+
event.recipes.gtceu.large_chemical_reactor(id('debrominated_brine_raw_brine_mixing'))
83+
.inputFluids('gtceu:raw_brine 1000', 'gtceu:hot_debrominated_brine 1000')
84+
.outputFluids('gtceu:hot_brine 1000', 'gtceu:debrominated_brine 1000')
85+
.duration(200)
86+
.EUt(GTValues.VA[GTValues.HV]);
87+
88+
event.recipes.gtceu.chemical_reactor(id('acidic_bromine_exhaust_heating'))
89+
.inputFluids('gtceu:acidic_bromine_exhaust 1000', 'gtceu:hot_brine 1000')
90+
.outputFluids('gtceu:hot_chlorinated_brominated_brine 1000', 'gtceu:steam 3000')
91+
.duration(100)
92+
.EUt(GTValues.VA[GTValues.HV]);
93+
94+
event.recipes.gtceu.large_chemical_reactor(id('acidic_bromine_exhaust_heating'))
95+
.inputFluids('gtceu:acidic_bromine_exhaust 1000', 'gtceu:hot_brine 1000')
96+
.outputFluids('gtceu:hot_chlorinated_brominated_brine 1000', 'gtceu:steam 3000')
97+
.duration(100)
98+
.EUt(GTValues.VA[GTValues.HV]);
99+
100+
event.recipes.gtceu.centrifuge(id('debrominated_brine_decomposition'))
101+
.inputFluids('gtceu:debrominated_brine 2000')
102+
.outputFluids('gtceu:salt_water 1000')
103+
.duration(60)
104+
.EUt(GTValues.VA[GTValues.MV]);
105+
106+
event.recipes.gtceu.chemical_reactor(id('brine_acidification'))
107+
.inputFluids('gtceu:hot_brine 2000', 'gtceu:hydrochloric_acid 1000')
108+
.outputFluids('gtceu:hot_alkaline_debrominated_brine 2000', 'gtceu:hydrogen_iodide 1000')
109+
.duration(100)
110+
.EUt(GTValues.VA[GTValues.HV]);
111+
112+
event.recipes.gtceu.large_chemical_reactor(id('brine_acidification'))
113+
.inputFluids('gtceu:hot_brine 2000', 'gtceu:hydrochloric_acid 1000')
114+
.outputFluids('gtceu:hot_alkaline_debrominated_brine 2000', 'gtceu:hydrogen_iodide 1000')
115+
.duration(100)
116+
.EUt(GTValues.VA[GTValues.HV]);
117+
118+
event.recipes.gtceu.chemical_reactor(id('iodine'))
119+
.inputFluids('gtceu:hydrogen_iodide 2000', 'gtceu:oxygen 1000')
120+
.itemOutputs('gtceu:iodine_dust')
121+
.outputFluids('minecraft:water 1000')
122+
.duration(1000)
123+
.EUt(GTValues.VA[GTValues.HV]);
124+
125+
event.recipes.gtceu.large_chemical_reactor(id('iodine'))
126+
.inputFluids('gtceu:hydrogen_iodide 2000', 'gtceu:oxygen 1000')
127+
.itemOutputs('gtceu:iodine_dust')
128+
.outputFluids('minecraft:water 1000')
129+
.duration(1000)
130+
.EUt(GTValues.VA[GTValues.HV]);
131+
132+
});

kubejs/startup_scripts/common/elements_materials/material/materials.js

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1719,4 +1719,61 @@ GTCEuStartupEvents.registry('gtceu:material', event => {
17191719
compLiquid('liquefied_nutrient_paste', [], 0x8A8E96, [no_decomp]);
17201720
compLiquid('biostimulating_mixture', ['2x silicic_acid', '4x seaweed_oil', '5x liquefied_nutrient_paste', '1x mutagen', '3x glycerol'], 0x72A677, [no_decomp]);
17211721

1722+
event.create('acidic_bromine_solution')
1723+
.liquid()
1724+
.color(0xc49b52)
1725+
.components('1x chlorine', '1x bromine')
1726+
.flags(no_decomp);
1727+
1728+
event.create('concentrated_bromine_solution')
1729+
.liquid()
1730+
.color(0x91481e)
1731+
.components('2x bromine', '1x chlorine')
1732+
.flags(no_decomp);
1733+
1734+
event.create('hydrogen_iodide')
1735+
.gas()
1736+
.color(0x8187a6)
1737+
.components('1x hydrogen', '1x iodine')
1738+
.flags(no_decomp);
1739+
1740+
event.create('hot_brine')
1741+
.liquid(320)
1742+
.color(0xbe6026);
1743+
1744+
event.create('hot_chlorinated_brominated_brine')
1745+
.liquid(320)
1746+
.color(0xab765d)
1747+
.components('1x hot_brine', '1x chlorine')
1748+
.flags(no_decomp);
1749+
1750+
event.create('hot_debrominated_brine')
1751+
.liquid(320)
1752+
.color(0xab896d);
1753+
1754+
event.create('hot_alkaline_debrominated_brine')
1755+
.liquid(320)
1756+
.color(0xbe8938)
1757+
.components('2x hot_debrominated_brine', '1x chlorine')
1758+
.flags(no_decomp);
1759+
1760+
event.create('raw_brine')
1761+
.liquid()
1762+
.color(0x9f6b26);
1763+
1764+
event.create('debrominated_brine')
1765+
.liquid()
1766+
.color(0xab8c6d);
1767+
1768+
event.create('brominated_chlorine_vapor')
1769+
.gas()
1770+
.color(0xbb9b72)
1771+
.components('1x chlorine', '1x bromine', '1x steam')
1772+
.flags(no_decomp);
1773+
1774+
event.create('acidic_bromine_exhaust')
1775+
.gas()
1776+
.color(0x8f681e)
1777+
.components('3x steam', '1x chlorine');
1778+
17221779
});

0 commit comments

Comments
 (0)