kubejs: reimport, update quests
This commit is contained in:
40
kubejs/server_scripts/mods/croptopia.js
Executable file
40
kubejs/server_scripts/mods/croptopia.js
Executable file
@ -0,0 +1,40 @@
|
||||
ServerEvents.recipes(event => {
|
||||
event.recipes.thermal.pulverizer("3x croptopia:flour", ['minecraft:wheat']);
|
||||
event.shapeless('2x croptopia:flour', ['minecraft:wheat', '#alltheores:ore_hammers']);
|
||||
|
||||
let jamFruits = ['apricot', 'blackberry', 'blueberry', 'cherry', 'elderberry', 'grape', 'peach', 'raspberry', 'straberry'];
|
||||
jamFruits.forEach(fruit => {
|
||||
event.replaceInput({output: `croptopia:${fruit}_jam`}, 'minecraft:glass_bottle', 'thermal:jar');
|
||||
});
|
||||
|
||||
event.custom({
|
||||
type: "thermal:press",
|
||||
ingredients: [
|
||||
{ tag: 'forge:peanuts', count: 3},
|
||||
{ item: "croptopia:food_press" }
|
||||
],
|
||||
result: ["croptopia:peanut_butter"]
|
||||
});
|
||||
|
||||
let saplingTag = Ingredient.of("#forge:saplings");
|
||||
|
||||
saplingTag.getStacks().toArray().forEach(sapling => {
|
||||
let saplingID = sapling.getId().split(':');
|
||||
let fruitOutput = saplingID[1].split('_')[0];
|
||||
let outputTag = Ingredient.of(`#forge:crops/${fruitOutput}`).getStacks().toArray()[0].getId();
|
||||
console.log("Insolating " + outputTag + " from " + sapling);
|
||||
event.recipes.thermal.insolator(outputTag, sapling).water(400);
|
||||
// forge:crops/pear
|
||||
});
|
||||
|
||||
event.recipes.thermal.bottler('croptopia:steamed_rice', [Fluid.of("minecraft:water", 50), '#forge:grain/rice']);
|
||||
event.recipes.thermal.bottler('croptopia:dough', [Fluid.of("minecraft:water", 50), '#forge:flour']);
|
||||
|
||||
let _ = ['pizza', 'supreme_pizza', 'cheese_pizza', 'pineapple_pepperoni_pizza', 'anchovy_pizza'].forEach(pizza => {
|
||||
event.replaceInput(
|
||||
{output: `croptopia:${pizza}`},
|
||||
'#forge:tomatoes',
|
||||
'#forge:tomato_sauces'
|
||||
);
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user