1.14.1 Update (#129)

This commit is contained in:
htmlcsjs
2025-08-15 20:01:05 +01:00
committed by GitHub
parent 1bf83abc1d
commit f33304d84f
9 changed files with 297 additions and 105 deletions

View File

@@ -1,6 +1,7 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
event.remove({ mod: "storagedrawers" });
event.remove({ mod: "gtstoragedrawers" });
const woodTypes = [
"oak",
"spruce",
@@ -10,123 +11,139 @@ ServerEvents.recipes((event) => {
"dark_oak",
"warped",
"crimson",
"bamboo",
"cherry",
["gtstoragedrawers", "gtceu_rubber", "gtceu:rubber"],
["gtstoragedrawers", "gtceu_treated", "gtceu:treated_wood"]
];
woodTypes.forEach((woodType) => {
woodTypes.forEach((input) => {
let woodType = "";
let modName = "storagedrawers";
let baseWoodType = "";
if (typeof(input) === "object") {
woodType = input[1];
modName = input[0];
baseWoodType = input[2];
} else {
woodType = input;
baseWoodType = `minecraft:${woodType}`
}
// Type 1
event.shaped(
`storagedrawers:${woodType}_full_drawers_1`,
`${modName}:${woodType}_full_drawers_1`,
["PPP", "sCr", "PPP"],
{
P: `${woodType}_planks`,
P: `${baseWoodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
).noMirror();
greg
.assembler(`storagedrawers:${woodType}_full_drawers_1`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_1`)
.assembler(`${modName}:${woodType}_full_drawers_1`)
.itemInputs(`6x ${baseWoodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`${modName}:${woodType}_full_drawers_1`)
.circuit(9)
.duration(100)
.EUt(16);
// Type 2
event.shaped(
`storagedrawers:${woodType}_full_drawers_2`,
`${modName}:${woodType}_full_drawers_2`,
["PPP", "rCs", "PPP"],
{
P: `${woodType}_planks`,
P: `${baseWoodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
).noMirror();
greg
.assembler(`storagedrawers:${woodType}_full_drawers_2`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_2`)
.assembler(`${modName}:${woodType}_full_drawers_2`)
.itemInputs(`6x ${baseWoodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`${modName}:${woodType}_full_drawers_2`)
.circuit(10)
.duration(100)
.EUt(16);
// Type 4
event.shaped(
`storagedrawers:${woodType}_full_drawers_4`,
`${modName}:${woodType}_full_drawers_4`,
["PsP", "PCP", "PrP"],
{
P: `${woodType}_planks`,
P: `${baseWoodType}_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`)
.assembler(`${modName}:${woodType}_full_drawers_4`)
.itemInputs(`6x ${baseWoodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`${modName}:${woodType}_full_drawers_4`)
.circuit(11)
.duration(100)
.EUt(16);
// Half 1
event.shaped(
`storagedrawers:${woodType}_half_drawers_1`,
`${modName}:${woodType}_half_drawers_1`,
["PPP", "sCr", "PPP"],
{
P: `${woodType}_slab`,
P: `${baseWoodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
).noMirror();
greg
.assembler(`storagedrawers:${woodType}_half_drawers_1`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_1`)
.assembler(`${modName}:${woodType}_half_drawers_1`)
.itemInputs(`6x ${baseWoodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`${modName}:${woodType}_half_drawers_1`)
.circuit(9)
.duration(100)
.EUt(16);
// Half 2
event.shaped(
`storagedrawers:${woodType}_half_drawers_2`,
`${modName}:${woodType}_half_drawers_2`,
["PPP", "rCs", "PPP"],
{
P: `${woodType}_slab`,
P: `${baseWoodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
).noMirror();
greg
.assembler(`storagedrawers:${woodType}_half_drawers_2`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_2`)
.assembler(`${modName}:${woodType}_half_drawers_2`)
.itemInputs(`6x ${baseWoodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`${modName}:${woodType}_half_drawers_2`)
.circuit(10)
.duration(100)
.EUt(16);
// Half 4
event.shaped(
`storagedrawers:${woodType}_half_drawers_4`,
`${modName}:${woodType}_half_drawers_4`,
["PsP", "PCP", "PrP"],
{
P: `${woodType}_slab`,
P: `${baseWoodType}_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`)
.assembler(`${modName}:${woodType}_half_drawers_4`)
.itemInputs(`6x ${baseWoodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`${modName}:${woodType}_half_drawers_4`)
.circuit(11)
.duration(100)
.EUt(16);
// Trim
event.shaped(
`storagedrawers:${woodType}_trim`,
`${modName}:${woodType}_trim`,
["PPP", "PsP", "PPP"],
{
P: `${woodType}_slab`,
P: `${baseWoodType}_slab`,
s: "#forge:tools/saws"
}
)