Anvil
Link to anvil
所属包
Link to 所属包
mods.rockytweaks.Anvil
Single
Link to single
Creates individual anvil recipes that a displayed separately in JEI.
ZenScript Copy// addRecipe(IItemstack input1, IItemstack input2, IItemstack output, int exp-cost);
mods.rockytweaks.Anvil.addRecipe(<minecraft:book>, <minecraft:quartz> * 8, <minecraft:enchanted_book>.withTag({StoredEnchantments: [{lvl: 1 as short, id: 16 as short}]}), 5);
Recipe Set
Link to recipe-set
Creates multiple anvil recipes that JEI cycles through the possible options.
ZenScript Copy// addRecipe(IItemstack input1, IItemstack[] input2, IItemstack[] output, int[] exp-cost);
mods.rockytweaks.Anvil.addRecipe(<minecraft:book>,
[
<minecraft:quartz> * 8,
<minecraft:quartz> * 16,
<minecraft:quartz> * 32
],
[
<minecraft:enchanted_book>.withTag({StoredEnchantments: [{lvl: 1 as short, id: 16 as short}]}),
<minecraft:enchanted_book>.withTag({StoredEnchantments: [{lvl: 2 as short, id: 16 as short}]}),
<minecraft:enchanted_book>.withTag({StoredEnchantments: [{lvl: 3 as short, id: 16 as short}]})
],
[
5,
15,
32
]
);
The anvil does not use recipes in the normal sense but you are still able to remove/blacklist specific inputs or outputs.
ZenScript Copy// remove(IIngredient[] inputs)
// remove(IIngredient output) - Remove an output
// Blacklist Mending Enchant (input)
Anvil.remove([<minecraft:enchanted_book>.withTag({StoredEnchantments: [{lvl: 1 as short, id: 70 as short}]})]);
// Blacklist Sharpness V on a Diamond Sword (inputs)
mods.rockytweaks.Anvil.remove([<minecraft:diamond_sword>, <minecraft:enchanted_book>.withTag({StoredEnchantments: [{lvl: 5 as short, id: 16 as short}]})]);
// Blacklist Enchanted Books (output)
mods.rockytweaks.Anvil.remove(<minecraft:enchanted_book>);