前言

拿到撸串 MOD 的玩家一定会这样想:

用熔炉来烧烤,哪里比得上用篝火来烧烤效果好呢?

这篇教程中,根源魔法MOD的柴堆将被借用来作为烤制烤串的篝火,

视觉效果很好,也很真实。

借助CrT魔改实现篝火烤串-第1张图片怎么样,看起来是不是很棒?

接下来的教程将讲解具体的写法,在最后附上示例脚本。


必要准备

CraftTweaker的较新版本;

撸串 MOD;

根源魔法 MOD


具体实现步骤

  1. 在 .minecraft/scripts下新建一个 TXT 文本文档,随便脸滚键盘输入一串字母作为文件名,然后将后缀改为 zs

  2. 第一行输入

    import mods.roots.Pyre;

  3. 接下来输入

    void addRecipe("string name",
     IItemStack output,
    IIngredient[] inputs,
     int xp);

  4. 将 string name 换成一串字母,就是你的配方名称;

     IItemStack output 换成烧烤得到的产物的名称,例如

    <skewers:skewer_beef_cooked>*5 是五个 牛肉烤串

    <skewers:skewer_porkchop_cooked> 是一个 猪肉烤串

  5. 将 IIngredient[] inputs 换成五个物品名称,也就是你用来烤制的物品。

    例如五个生猪肉串:

    <skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>

  6. int xp 换成一个整数,表示你烤制完成后会获得多少级经验。如果不希望有经验产出,直接把这一项删掉。

  7. 保存文件,重启游戏,测试一下效果吧。


示例ZS脚本

使用方法:按照上述教程第一步的方法新建一个 ZS 文件,把下面的内容复制粘贴进去保存,重启游戏即可。


import mods.roots.Pyre;

Pyre.addRecipe(

    "cooked_salmon",

    <minecraft:cooked_fish:1>*5,

    [<minecraft:fish:1>,<minecraft:fish:1>,<minecraft:fish:1>,<minecraft:fish:1>,<minecraft:fish:1>]

);

//以上代码修复了根源魔法的柴堆烤鲑鱼5换1的问题

Pyre.addRecipe(

    "SkewerPork",

    <skewers:skewer_porkchop_cooked>*5,

    [<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>,<skewers:skewer_porkchop_raw>]

);

//添加了烤制猪肉烤串的配方



这篇教程不仅是教大家如何给撸串 MOD 增加仪式感,

希望各位读者也能作为一个 MOD 的初步魔改教程来读,

激起大家对于魔改 MOD 的兴趣。