Позволяет KubeJS создавать рецепты Ars Nouveau. Предоставленные методы отображены ниже.
ServerEvents.recipes(event => {
event.recipes.ars_nouveau.enchanting_apparatus(
[
"minecraft:sand",
"minecraft:sand",
"minecraft:sand",
"minecraft:sand",
], // входные предметы
"minecraft:gunpowder", // реагент
"minecraft:tnt", // результат
1000, // стоимость источника
// true // сохранять NBT реагента (аналогично кузнечному рецепту)
);
event.recipes.ars_nouveau.enchantment(
[
"minecraft:sand",
"minecraft:sand",
"minecraft:sand",
"minecraft:sand",
], // входные предметы
"minecraft:vanishing_curse", // применяемое зачарование
1, // уровень зачарования
1000, // стоимость источника
);
event.recipes.ars_nouveau.crush(
"minecraft:tnt", // входной блок
[
Item.of("minecraft:sand").withChance(1.0),
// { item: Item.of("minecraft:sand").withChance(1.0), maxRolls: 4 }
] // таблица дропа
// true // выбросить предмет в мире?
);
/*
// это *действительно* работает, но рецепт должен быть действительным глифом
// в книге, поэтому это можно использовать только для
// замены рецепта глифа
event.recipes.ars_nouveau.glyph(
"minecraft:tnt", // выходной предмет (глиф)
[
"minecraft:sand",
"minecraft:gunpowder",
], // входные предметы
3 // стоимость опыта
);
*/
// доступно через `/ars-tome id`, в данном случае `/ars-tome kubejs:not_glow`
event.recipes.ars_nouveau.caster_tome(
"Ловушка без свечения", // название
[
"ars_nouveau:glyph_touch",
"ars_nouveau:glyph_rune",
"ars_nouveau:glyph_snare",
"ars_nouveau:glyph_extend_time",
"ars_nouveau:glyph_light"
], // заклинание
"Не захватывает цель и не накладывает свечение на другие цели.", // описание
16718260, // цвет
{
"family": "ars_nouveau:default",
"pitch": 1.0,
"volume": 1.0
},
).id("kubejs:not_glow")
event.recipes.ars_nouveau.imbuement(
"minecraft:sand", // входной предмет
"minecraft:tnt", // результат
1000, // стоимость источника
[]
)
event.recipes.ars_nouveau.imbuement(
"minecraft:red_sand", // входной предмет
"minecraft:tnt", // результат
1000, // стоимость источника
[]
)
})