Ars Nouveau
This addon allows you to create recipes for the Ars Nouveau mod.
ServerEvents.recipes(event => {
event.recipes.ars_nouveau.enchanting_apparatus(
['minecraft:sand', 'minecraft:sand', 'minecraft:sand', 'minecraft:sand'], // input items
'minecraft:gunpowder', // reagent
'minecraft:tnt', // output
1000 // source cost
// true // keep nbt of reagent, think like a smithing recipe
)
event.recipes.ars_nouveau.enchantment(
['minecraft:sand', 'minecraft:sand', 'minecraft:sand', 'minecraft:sand'], // input items
'minecraft:vanishing_curse', // applied enchantment
1, // enchantment level
1000 // source cost
)
event.recipes.ars_nouveau.crush(
'minecraft:tnt', // input block
[
Item.of('minecraft:sand').withChance(1.0)
//{ item: Item.of('minecraft:sand').withChance(1.0), maxRolls: 4 }
] // loot table
// true // drop the item in world?
)
/*
// this *does* work, but the recipe must be a valid glyph
// in the tome, so this really can only be used to
// replace a glyph's recipe
event.recipes.ars_nouveau.glyph(
'minecraft:tnt', // output item (glyph)
['minecraft:sand', 'minecraft:gunpowder'], // input items
3 // exp cost
)
*/
// accessible via `/ars-tome id` in this case `/ars-tome kubejs:not_glow`
event.recipes.ars_nouveau
.caster_tome(
'Not-Glow Trap', // name,
[
'ars_nouveau:glyph_touch',
'ars_nouveau:glyph_rune',
'ars_nouveau:glyph_snare',
'ars_nouveau:glyph_extend_time',
'ars_nouveau:glyph_light'
], //spell
'Doesn\'t snare the target and grant other targets Glowing.', // description
16718260, // color
{
family: 'ars_nouveau:default',
pitch: 1.0,
volume: 1.0
}
)
.id('kubejs:not_glow')
event.recipes.ars_nouveau.imbuement(
'minecraft:sand', // input item
'minecraft:tnt', // output
1000, // source cost
[]
)
event.recipes.ars_nouveau.imbuement(
'minecraft:red_sand', // input item
'minecraft:tnt', // output
1000, // source cost
[]
)
})