Files
jgl_sunlit_patch/kubejs/server_scripts/recipes/addMailboxRecipes.js
T
2026-07-31 10:34:32 +09:00

43 lines
2.5 KiB
JavaScript

console.info("[SOCIETY] addMailboxRecipes.js loaded");
ServerEvents.recipes((e) => {
const recipes = [
{ type: "autumnity:maple", mailbox: "everycomp:rfm/autumnity/maple_mail_box" },
{ type: "atmospheric:kousa", mailbox: "everycomp:rfm/atmospheric/kousa_mail_box" },
{ type: "meadow:pine", mailbox: "everycomp:rfm/meadow/pine_mail_box" },
{ type: "atmospheric:aspen", mailbox: "everycomp:rfm/atmospheric/aspen_mail_box" },
{ type: "atmospheric:yucca", mailbox: "everycomp:rfm/atmospheric/yucca_mail_box" },
{ type: "atmospheric:rosewood", mailbox: "everycomp:rfm/atmospheric/rosewood_mail_box" },
{ type: "atmospheric:morado", mailbox: "everycomp:rfm/atmospheric/morado_mail_box" },
{ type: "beachparty:palm", mailbox: "everycomp:rfm/beachparty/palm_mail_box" },
{ type: "atmospheric:grimwood", mailbox: "everycomp:rfm/atmospheric/grimwood_mail_box" },
{ type: "atmospheric:laurel", mailbox: "everycomp:rfm/atmospheric/laurel_mail_box" },
{ type: "vinery:dark_cherry", mailbox: "everycomp:rfm/vinery/dark_cherry_mail_box" },
{ type: "betterarcheology:rotten", mailbox: "everycomp:rfm/betterarcheology/rotten_mail_box" },
{ type: "quark:ancient", mailbox: "everycomp:rfm/quark/ancient_mail_box" },
{ type: "quark:azalea", mailbox: "everycomp:rfm/quark/azalea_mail_box" },
{ type: "quark:blossom", mailbox: "everycomp:rfm/quark/blossom_mail_box" },
{ type: "botania:dreamwood", mailbox: "everycomp:rfm/botania/dreamwood_mail_box" },
{ type: "botania:livingwood", mailbox: "everycomp:rfm/botania/livingwood_mail_box" },
{ type: "minecraft:pale_oak", mailbox: "everycomp:rfm/minecraft/pale_oak_mail_box", },
{ type: "windswept:chestnut", mailbox: "everycomp:rfm/windswept/chestnut_mail_box", },
{ type: "windswept:pine", mailbox: "everycomp:rfm/windswept/pine_mail_box", },
{ type: "windswept:holly", mailbox: "everycomp:rfm/windswept/holly_mail_box", },
{ type: "cluttered:poplar", mailbox: "everycomp:rfm/cluttered/poplar_mail_box", },
{ type: "cluttered:willow", mailbox: "everycomp:rfm/cluttered/willow_mail_box", },
{ type: "cluttered:sycamore", mailbox: "everycomp:rfm/cluttered/sycamore_mail_box", },
];
recipes.forEach((recipe) => {
const { type, mailbox } = recipe;
// Thanks Vaskii for having slabs be x_planks_slab
e.shaped(mailbox, ["sss", "pbp", " f "], {
s:
type.includes("botania") || type.includes("quark") ? `${type}_planks_slab` : `${type}_slab`,
p: `${type}_planks`,
b: "minecraft:barrel",
f: `${type}_fence`,
});
});
});