|
本帖最后由 QQ酱73085 于 2021-3-9 20:58 编辑
- import crafttweaker.enchantments.IEnchantment;
- import crafttweaker.item.IItemStack;
- import crafttweaker.data.IData;
- var sword = <minecraft:diamond_sword:*>;
- var end_crystal = <minecraft:end_crystal>;
- recipes.addShapeless("test_sword",sword, [sword.marked("mark"),end_crystal],
- function(out, ins, cInfo){
- var enchTag as IData = {};
- var enchSmite = <enchantment:minecraft:smite>;
- if (ins.mark.isEnchantable){
- enchTag += enchSmite.makeEnchantment(5).makeTag();
- }else{
- for ench in ins.mark.enchantments{
- if(ench.definition.id != enchSmite.id){
- enchTag += ench.makeTag();
- }
- }
-
- enchTag += <enchantment:minecraft:smite>.makeEnchantment(5).makeTag();
- }
- return ins.mark.withTag(enchTag);
- },
- //我们不需要recipeAction,所以将它设置为null(空)
- null);
复制代码 最终版 |
|