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

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

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