47 lines
2.4 KiB
JavaScript
47 lines
2.4 KiB
JavaScript
ServerEvents.recipes(event => {
|
|
event.recipes.create.milling('createsifter:crushed_end_stone', 'minecraft:end_stone')
|
|
event.recipes.create.milling('createsifter:dust', 'minecraft:sand')
|
|
|
|
event.recipes.create.mixing(['minecraft:clay'], [Fluid.water(500), 'createsifter:dust'])
|
|
|
|
event.recipes.create.mixing(['minecraft:obsidian'], [Fluid.water(1000), Fluid.lava(1000)])
|
|
|
|
|
|
|
|
let inter = 'kubejs:incomplete_netherstar'
|
|
event.recipes.create.sequenced_assembly([
|
|
Item.of('nether_star'),
|
|
], 'prismarine_shard', [
|
|
event.recipes.createPressing(inter, inter),
|
|
event.recipes.createFilling(inter, [inter, Fluid.water(420)]),
|
|
event.recipes.createPressing(inter, inter),
|
|
event.recipes.createFilling(inter, [inter, Fluid.of('create_enchantment_industry:experience', 250)]),
|
|
]).transitionalItem(inter).loops(8)
|
|
|
|
let interPainting = 'minecraft:painting'
|
|
event.recipes.create.sequenced_assembly([
|
|
Item.of('dimpaintings:end_painting'),
|
|
], interPainting, [
|
|
event.recipes.createPressing(inter, inter),
|
|
event.recipes.createPressing(inter, inter),
|
|
event.recipes.createFilling(inter, [inter, Fluid.of('create_enchantment_industry:experience', 1000)]),
|
|
]).transitionalItem(inter).loops(1)
|
|
|
|
|
|
event.recipes.createPressing('kubejs:blank_processor', "#forge:silicon")
|
|
|
|
RefinedAssemply(event, 'kubejs:basic_incomplete_processor','kubejs:blank_processor' ,'refinedstorage:basic_processor', 'minecraft:iron_nugget')
|
|
RefinedAssemply(event, 'kubejs:improved_incomplete_processor','kubejs:blank_processor' ,'refinedstorage:improved_processor', 'minecraft:gold_nugget')
|
|
RefinedAssemply(event, 'kubejs:advanced_incomplete_processor','kubejs:blank_processor' ,'refinedstorage:advanced_processor', 'minecraft:diamond')
|
|
})
|
|
|
|
RefinedAssemply = (event, inter, input, output, oreStepItem) => {
|
|
event.recipes.create.sequenced_assembly([
|
|
Item.of(output),
|
|
], input, [
|
|
event.recipes.createFilling(inter, [inter, Fluid.of('kubejs:super_glue', 50)]),
|
|
event.recipes.createDeploying(inter, [inter, oreStepItem]),
|
|
event.recipes.createDeploying(inter, [inter, 'minecraft:redstone']),
|
|
event.recipes.createPressing(inter, inter),
|
|
]).transitionalItem(inter).loops(1)
|
|
} |