Skip to content

Commit c692c62

Browse files
committed
take mod changes from recipe_changes.js to /modifications/general.js
1 parent e0af112 commit c692c62

2 files changed

Lines changed: 118 additions & 108 deletions

File tree

kubejs/server_scripts/common/additions/recipe_changes.js

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

6-
event.replaceInput({id: 'create:crafting/kinetics/goggles'}, '#forge:plates/gold', 'gtceu:copper_plate');
7-
86
event.replaceInput({ id: 'gtceu:macerator/macerate_nether_star_lens' }, '#forge:lenses/white', 'gtceu:nether_star_lens');
97

10-
event.replaceInput({ input: 'farmersdelight:onion'}, 'farmersdelight:onion', '#forge:crops/onion');
11-
12-
event.replaceInput({ input: 'farmersdelight:onion'}, 'farmersdelight:onion', '#forge:crops/onion');
13-
14-
['tiled','framed','horizontal_framed','vertical_framed'].forEach(type => {
15-
event.remove({ id: `create:smelting/glass_pane_from_${type}_glass_pane`})
16-
});
17-
18-
event.remove({ id: 'create:splashing/stained_glass'});
8+
event.replaceOutput({ type: 'gtceu:cutter'}, 'ae2:certus_quartz_crystal', '2x ae2:certus_quartz_crystal');
199

2010
event.recipes.gtceu.alloy_smelter(id('rubber_sheet_from_thermal'))
2111
.itemInputs('2x thermal:cured_rubber')
@@ -47,9 +37,6 @@ ServerEvents.recipes(event => {
4737
.addDataString('fluidB', 'minecraft:water');
4838
});
4939

50-
// Andesite Alloy compression
51-
event.shapeless('9x create:andesite_alloy', ['create:andesite_alloy_block']).id('start:shapeless/andesite_alloy_block_decomp');
52-
5340
//Added Tools
5441
const plungerMats = ['rubber', 'polyethylene', 'polytetrafluoroethylene', 'silicone_rubber', 'styrene_butadiene_rubber', 'polybenzimidazole' ];
5542
const malletMats = ['perfluoroelastomer_rubber' ];
@@ -79,12 +66,6 @@ ServerEvents.recipes(event => {
7966
}).id(`start:shaped/${material}_mallet`);
8067
});
8168

82-
[1,2,4].forEach(size => {
83-
event.remove({id: `functionalstorage:oak_drawer_alternate_x${size}`});
84-
});
85-
86-
event.replaceInput({id: 'enderchests:ender_pouch'}, 'minecraft:leather', 'gtceu:carbon_fiber_plate');
87-
8869
//B(SiO)7 Foil
8970
event.recipes.gtceu.bender(id('borosilicate_glas_foil'))
9071
.itemInputs('gtceu:borosilicate_glass_ingot')
@@ -102,30 +83,6 @@ ServerEvents.recipes(event => {
10283
event.smoking('kubejs:smoked_mycelium', 'kubejs:compressed_mycelium').id('start:smoking/smoked_mycelium');
10384
event.recipes.create.pressing('minecraft:leather', 'kubejs:smoked_mycelium').id('start:pressing/mycelium_leather');
10485

105-
// Warping recipes
106-
[{input: 'architects_palette:abyssaline_lamp', output: 'architects_palette:hadaline_lamp'},
107-
{input: 'architects_palette:abyssaline_pillar', output: 'architects_palette:hadaline_pillar'},
108-
{input: 'architects_palette:abyssaline_bricks', output: 'architects_palette:hadaline_bricks'},
109-
{input: 'architects_palette:chiseled_abyssaline_bricks', output: 'architects_palette:chiseled_hadaline_bricks'},
110-
{input: 'architects_palette:sunstone', output: 'architects_palette:moonstone'},
111-
{input: 'gtceu:steel_ingot', output: 'architects_palette:unobtanium'},
112-
{input: 'minecraft:granite', output: 'architects_palette:onyx'},
113-
{input: '#minecraft:logs', output: 'architects_palette:twisted_log'},
114-
{input: 'architects_palette:abyssaline', output: 'architects_palette:hadaline'},
115-
{input: 'architects_palette:abyssaline_tiles', output: 'architects_palette:hadaline_tiles'},
116-
{input: '#minecraft:planks', output: 'architects_palette:twisted_planks'},
117-
{input: 'minecraft:diorite', output: 'architects_palette:nebulite'},
118-
{input: 'architects_palette:rotten_flesh_block', output: 'architects_palette:entrails'},
119-
{input: 'minecraft:polished_blackstone', output: 'architects_palette:craterstone'},
120-
{input: 'minecraft:andesite', output: 'architects_palette:esoterrack'},
121-
{input: 'minecraft:polished_blackstone_bricks', output: 'architects_palette:moonshale_bricks'},
122-
{input: 'minecraft:basalt', output: 'architects_palette:moonshale'},
123-
{input: '#minecraft:saplings', output: 'architects_palette:twisted_sapling'},
124-
{input: '#minecraft:leaves', output: 'architects_palette:twisted_leaves'}
125-
].forEach(prop => {
126-
event.recipes.create.haunting(Item.of(prop.output), Item.of(prop.input)).id(`start:haunting/${prop.output.split(':')[1]}`);
127-
});
128-
12986
event.remove({id: 'gtceu:electrolyzer/decomposition_electrolyzing_sodalite'}); //Moves to LV but at same total EU cost
13087
event.recipes.gtceu.electrolyzer(id('sodalite_decomposition'))
13188
.itemInputs('11x gtceu:sodalite_dust')
@@ -159,8 +116,6 @@ ServerEvents.recipes(event => {
159116
.cleanroom(CleanroomType.STERILE_CLEANROOM)
160117
.EUt(GTValues.V[GTValues.UIV]);
161118

162-
event.recipes.create.item_application('minecraft:mycelium', ['minecraft:grass_block', 'exnihilosequentia:mycelium_spores']).id('start:item_application/mycelium');
163-
164119
// StarT Core Cell* Emptying
165120
['drum','fluid_cell'].forEach(container=>{
166121
['enriched_naquadah','neutronium'].forEach(type=>{
@@ -208,19 +163,6 @@ ServerEvents.recipes(event => {
208163
.duration(45)
209164
.EUt(8);
210165

211-
//Tom's / Chipped Fixes
212-
213-
event.replaceInput({id: 'chipped:benches/mechanist_workbench'}, 'minecraft:tnt', 'minecraft:red_concrete');
214-
215-
event.shaped('toms_storage:ts.adv_wireless_terminal', [
216-
' P ',
217-
'PTP',
218-
' P '
219-
], {
220-
P: 'gtceu:steel_plate',
221-
T: 'toms_storage:ts.wireless_terminal'
222-
}).id('start:shaped/advanced_wireless_terminal');
223-
224166
//Treated Wood Fixes/Additions
225167
event.remove({id: 'gtceu:macerator/macerate_treated_wood_chest_boat'})
226168
event.recipes.gtceu.macerator(id('treated_wood_chest_boat'))
@@ -235,35 +177,6 @@ ServerEvents.recipes(event => {
235177
.EUt(2);
236178
event.recipes.create.filling('gtceu:treated_wood_planks', [Fluid.of('gtceu:creosote', 125), '#minecraft:planks']).id('start:filling/treated_wood_planks');
237179

238-
event.replaceOutput({ type: 'gtceu:cutter'}, 'ae2:certus_quartz_crystal', '2x ae2:certus_quartz_crystal');
239-
240-
const nuggetFixMod = (mod) => {
241-
event.replaceOutput({output: `${mod}:copper_nugget`},`${mod}:copper_nugget`,`gtceu:copper_nugget`);
242-
event.replaceOutput({output: `${mod}:zinc_nugget`},`${mod}:zinc_nugget`,`gtceu:zinc_nugget`);
243-
event.replaceOutput({output: `${mod}:brass_nugget`},`${mod}:brass_nugget`,`gtceu:brass_nugget`);
244-
event.replaceInput({input: `${mod}:copper_nugget`},`${mod}:copper_nugget`,`gtceu:copper_nugget`);
245-
event.replaceInput({input: `${mod}:zinc_nugget`},`${mod}:zinc_nugget`,`gtceu:zinc_nugget`);
246-
event.replaceInput({input: `${mod}:brass_nugget`},`${mod}:brass_nugget`,`gtceu:brass_nugget`);
247-
}
248-
nuggetFixMod('create');nuggetFixMod('thermal');nuggetFixMod('exnihilosequentia');
249-
250-
// Effortless Building Upgrade Accessibility
251-
const reachUpgrade = (type,mat,dye,core) => {
252-
event.remove({output: `effortlessbuilding:reach_upgrade${type}`});
253-
event.shaped(Item.of(`effortlessbuilding:reach_upgrade${type}`), [
254-
' D ',
255-
'MCM',
256-
' D '
257-
], {
258-
D: `${dye}`,
259-
M: `${mat}`,
260-
C: `${core}`
261-
}).id(`start:shaped/reach_upgrade${type}`);
262-
}
263-
reachUpgrade('1','minecraft:slime_ball','minecraft:lime_dye',`minecraft:ender_pearl`);
264-
reachUpgrade('2','minecraft:glowstone_dust','minecraft:orange_dye',`effortlessbuilding:reach_upgrade1`);
265-
reachUpgrade('3','minecraft:amethyst_shard','minecraft:purple_dye',`effortlessbuilding:reach_upgrade2`);
266-
267180
event.recipes.gtceu.alloy_blast_smelter(id('indium_tin_lead_cadmium_soldering_alloy'))
268181
.itemInputs('14x gtceu:indium_dust', '3x gtceu:tin_dust', '2x gtceu:lead_dust', '1x gtceu:cadmium_dust')
269182
.outputFluids('gtceu:indium_tin_lead_cadmium_soldering_alloy 2880')
@@ -290,26 +203,6 @@ ServerEvents.recipes(event => {
290203
.duration(200)
291204
.EUt(GTValues.VA[GTValues.UV]);
292205

293-
event.shaped('bingus:floppa_orb', [
294-
'ABA',
295-
'BCB',
296-
'ABA'
297-
], {
298-
A: '#minecraft:fishes',
299-
B: 'minecraft:amethyst_shard',
300-
C: 'minecraft:emerald'
301-
}).id('start:shaped/floppa_orb');
302-
303-
event.shaped('2x minecraft:sponge', [
304-
'CMC',
305-
'CTC',
306-
'CMC'
307-
], {
308-
C: 'minecraft:yellow_carpet',
309-
T: 'kubejs:meshblock',
310-
M: 'minecraft:string'
311-
});
312-
313206
// REMOVING LARGE BOILERS BECAUSE ALL OUR FOOD KEEPS BLOWING UP
314207
event.remove({ id: /gtceu:.*_large_boiler/});
315208
});
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
ServerEvents.recipes(event => {
2+
3+
// Compat fixes
4+
event.replaceInput({ input: 'farmersdelight:onion'}, 'farmersdelight:onion', '#forge:crops/onion');
5+
6+
event.replaceInput({ input: 'farmersdelight:onion'}, 'farmersdelight:onion', '#forge:crops/onion');
7+
8+
['tiled','framed','horizontal_framed','vertical_framed'].forEach(type => {
9+
event.remove({ id: `create:smelting/glass_pane_from_${type}_glass_pane`})
10+
});
11+
12+
event.replaceInput({id: 'create:crafting/kinetics/goggles'}, '#forge:plates/gold', 'gtceu:copper_plate');
13+
14+
event.remove({ id: 'create:splashing/stained_glass'});
15+
16+
const nuggetFixMod = (mod) => {
17+
event.replaceOutput({output: `${mod}:copper_nugget`},`${mod}:copper_nugget`,`gtceu:copper_nugget`);
18+
event.replaceOutput({output: `${mod}:zinc_nugget`},`${mod}:zinc_nugget`,`gtceu:zinc_nugget`);
19+
event.replaceOutput({output: `${mod}:brass_nugget`},`${mod}:brass_nugget`,`gtceu:brass_nugget`);
20+
event.replaceInput({input: `${mod}:copper_nugget`},`${mod}:copper_nugget`,`gtceu:copper_nugget`);
21+
event.replaceInput({input: `${mod}:zinc_nugget`},`${mod}:zinc_nugget`,`gtceu:zinc_nugget`);
22+
event.replaceInput({input: `${mod}:brass_nugget`},`${mod}:brass_nugget`,`gtceu:brass_nugget`);
23+
}
24+
25+
nuggetFixMod('create');
26+
nuggetFixMod('thermal');
27+
nuggetFixMod('exnihilosequentia');
28+
29+
// Create
30+
event.shapeless('9x create:andesite_alloy', ['create:andesite_alloy_block']).id('start:shapeless/andesite_alloy_block_decomp');
31+
32+
// Drawers
33+
[1,2,4].forEach(size => {
34+
event.remove({id: `functionalstorage:oak_drawer_alternate_x${size}`});
35+
});
36+
37+
// Enderchest
38+
event.replaceInput({id: 'enderchests:ender_pouch'}, 'minecraft:leather', 'gtceu:carbon_fiber_plate');
39+
40+
// Building blocks
41+
[{input: 'architects_palette:abyssaline_lamp', output: 'architects_palette:hadaline_lamp'},
42+
{input: 'architects_palette:abyssaline_pillar', output: 'architects_palette:hadaline_pillar'},
43+
{input: 'architects_palette:abyssaline_bricks', output: 'architects_palette:hadaline_bricks'},
44+
{input: 'architects_palette:chiseled_abyssaline_bricks', output: 'architects_palette:chiseled_hadaline_bricks'},
45+
{input: 'architects_palette:sunstone', output: 'architects_palette:moonstone'},
46+
{input: 'gtceu:steel_ingot', output: 'architects_palette:unobtanium'},
47+
{input: 'minecraft:granite', output: 'architects_palette:onyx'},
48+
{input: '#minecraft:logs', output: 'architects_palette:twisted_log'},
49+
{input: 'architects_palette:abyssaline', output: 'architects_palette:hadaline'},
50+
{input: 'architects_palette:abyssaline_tiles', output: 'architects_palette:hadaline_tiles'},
51+
{input: '#minecraft:planks', output: 'architects_palette:twisted_planks'},
52+
{input: 'minecraft:diorite', output: 'architects_palette:nebulite'},
53+
{input: 'architects_palette:rotten_flesh_block', output: 'architects_palette:entrails'},
54+
{input: 'minecraft:polished_blackstone', output: 'architects_palette:craterstone'},
55+
{input: 'minecraft:andesite', output: 'architects_palette:esoterrack'},
56+
{input: 'minecraft:polished_blackstone_bricks', output: 'architects_palette:moonshale_bricks'},
57+
{input: 'minecraft:basalt', output: 'architects_palette:moonshale'},
58+
{input: '#minecraft:saplings', output: 'architects_palette:twisted_sapling'},
59+
{input: '#minecraft:leaves', output: 'architects_palette:twisted_leaves'}
60+
].forEach(prop => {
61+
event.recipes.create.haunting(Item.of(prop.output), Item.of(prop.input)).id(`start:haunting/${prop.output.split(':')[1]}`);
62+
});
63+
64+
event.replaceInput({id: 'chipped:benches/mechanist_workbench'}, 'minecraft:tnt', 'minecraft:red_concrete');
65+
66+
//Tom's
67+
event.shaped('toms_storage:ts.adv_wireless_terminal', [
68+
' P ',
69+
'PTP',
70+
' P '
71+
], {
72+
P: 'gtceu:steel_plate',
73+
T: 'toms_storage:ts.wireless_terminal'
74+
}).id('start:shaped/advanced_wireless_terminal');
75+
76+
// Effortless Building Upgrade Accessibility
77+
const reachUpgrade = (type,mat,dye,core) => {
78+
event.remove({output: `effortlessbuilding:reach_upgrade${type}`});
79+
event.shaped(Item.of(`effortlessbuilding:reach_upgrade${type}`), [
80+
' D ',
81+
'MCM',
82+
' D '
83+
], {
84+
D: `${dye}`,
85+
M: `${mat}`,
86+
C: `${core}`
87+
}).id(`start:shaped/reach_upgrade${type}`);
88+
}
89+
90+
reachUpgrade('1','minecraft:slime_ball','minecraft:lime_dye',`minecraft:ender_pearl`);
91+
reachUpgrade('2','minecraft:glowstone_dust','minecraft:orange_dye',`effortlessbuilding:reach_upgrade1`);
92+
reachUpgrade('3','minecraft:amethyst_shard','minecraft:purple_dye',`effortlessbuilding:reach_upgrade2`);
93+
94+
// Bingus
95+
event.shaped('bingus:floppa_orb', [
96+
'ABA',
97+
'BCB',
98+
'ABA'
99+
], {
100+
A: '#minecraft:fishes',
101+
B: 'minecraft:amethyst_shard',
102+
C: 'minecraft:emerald'
103+
}).id('start:shaped/floppa_orb');
104+
105+
// Vanilla
106+
event.recipes.create.item_application('minecraft:mycelium', ['minecraft:grass_block', 'exnihilosequentia:mycelium_spores']).id('start:item_application/mycelium');
107+
108+
event.shaped('2x minecraft:sponge', [
109+
'CMC',
110+
'CTC',
111+
'CMC'
112+
], {
113+
C: 'minecraft:yellow_carpet',
114+
T: 'kubejs:meshblock',
115+
M: 'minecraft:string'
116+
});
117+
});

0 commit comments

Comments
 (0)