Позволяет 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", // входной блок
[
{
stack: Item.of("minecraft:sand"),
chance: 1.0,
maxRange: 10 // количество раз, когда этот выход будет "выпадать", например, если шанс 50%, будет 10 попыток
}
] // таблица добычи
// 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(
"Not-Glow Trap", // имя,
[
"ars_nouveau:glyph_touch",
"ars_nouveau:glyph_rune",
"ars_nouveau:glyph_snare",
"ars_nouveau:glyph_extend_time",
"ars_nouveau:glyph_light"
], // заклинание
"Не захватывает цель и не наделяет другие цели свечением.", // описание
{
id: "ars_nouveau:rainbow",
r: 100,
g: 100,
b: 100,
}, // цвет
{
"sound": "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, // стоимость источника
["minecraft:tnt"] // предметы на пьедестале
)
event.replaceInput({ type: "ars_nouveau:enchanting_apparatus" }, "ars_nouveau:abjuration_essence", "minecraft:tnt");
})