Files
jgl_sunlit_patch/kubejs/startup_scripts/globalArtisanMachineDefinitions.js
T
2026-07-31 10:34:32 +09:00

190 lines
3.9 KiB
JavaScript

// Priority: 0
global.artisanMachineDefinitions = [
{
id: "society:loom",
recipes: global.loomRecipes,
stageCount: 1,
maxInput: 5,
upgrade: "society:tiny_gnome",
},
{
id: "society:cheese_press",
recipes: global.cheesePressRecipes,
stageCount: 2,
maxInput: 1,
upgrade: "society:pink_matter",
},
{
id: "society:wine_keg",
recipes: global.wineKegRecipes,
stageCount: 6,
maxInput: 3,
upgrade: "society:gray_anatomy",
},
{
id: "society:aging_cask",
recipes: global.agingCaskRecipes,
stageCount: 10,
maxInput: 1,
upgrade: "society:broken_clock",
},
{
id: "society:ancient_cask",
recipes: global.ancientCaskRecipes,
stageCount: 20,
maxInput: 1,
upgrade: "society:inserter",
},
{
id: "society:crystalarium",
recipes: global.crystalariumCrystals,
stageCount: 5,
maxInput: 1,
upgrade: "society:black_opal",
},
{
id: "society:deluxe_worm_farm",
recipes: global.deluxeWormFarmRecipes,
stageCount: 2,
maxInput: 4,
upgrade: "society:infinity_worm",
},
{
id: "society:fish_smoker",
recipes: global.fishSmokerRecipes,
stageCount: 2,
maxInput: 1,
upgrade: "society:ancient_roe",
},
{
id: "society:bait_maker",
recipes: global.baitMakerRecipes,
stageCount: 1,
maxInput: 1,
},
{
id: "society:dehydrator",
recipes: global.dehydratorRecipes,
stageCount: 1,
maxInput: 8,
upgrade: "society:cordycep",
},
{
id: "society:mayonnaise_machine",
recipes: global.mayonnaiseMachineRecipes,
stageCount: 1,
maxInput: 1,
upgrade: "society:enkephalin",
},
{
id: "society:preserves_jar",
recipes: global.preservesJarRecipes,
stageCount: 3,
maxInput: 5,
upgrade: "society:stone_hand",
},
{
id: "society:seed_maker",
recipes: global.seedMakerRecipes,
stageCount: 1,
maxInput: 3,
upgrade: "society:ancient_cog",
},
{
id: "society:charging_rod",
recipes: "society:battery",
stageCount: 5,
maxInput: 1,
upgrade: "society:frosted_tip",
},
{
id: "society:espresso_machine",
recipes: global.espressoMachineRecipes,
stageCount: 1,
maxInput: 4,
},
{
id: "society:tapper",
recipes: global.tapperRecipes,
stageCount: 7,
maxInput: 1,
},
{
id: "society:recycling_machine",
recipes: global.recyclingMachineRecipes,
stageCount: 1,
maxInput: 1,
upgrade: "society:recycled_core",
},
{
id: "society:oil_maker",
recipes: global.oilMakerRecipes,
stageCount: 1,
maxInput: 1,
},
{
id: "society:mushroom_log",
recipes: global.mushroomLogRecipes,
stageCount: 4,
maxInput: 1,
},
];
global.artisanMachineIds = global.artisanMachineDefinitions.map((x) => x.id);
global.typeConversionMap = [
{
id: "society:loom",
output: ["society:merino_wool"],
},
{
id: "society:cheese_press",
output: ["society:aged_warped_cheese_block"],
},
{
id: "society:aging_cask",
output: ["society:aged_star_coquito"],
},
{
id: "society:ancient_cask",
output: ["society:double_aged_star_coquito"],
},
{
id: "society:deluxe_worm_farm",
output: ["4x crabbersdelight:deluxe_crab_trap_bait"],
},
{
id: "society:fish_smoker",
output: ["society:smoked_spindlefish"],
},
{
id: "society:dehydrator",
output: ["society:dried_starfruit"],
},
{
id: "society:mayonnaise_machine",
output: ["society:supreme_mayonnaise"],
},
{
id: "society:preserves_jar",
output: ["society:starfruit_preserves"],
},
{
id: "society:charging_rod",
output: ["society:battery"],
},
{
id: "society:tapper",
output: ["society:pine_tar"],
},
{
id: "society:espresso_machine",
output: ["society:espresso"],
},
{
id: "society:recycling_machine",
output: ["4x society:sparkstone"],
},
];