我的世界建模教程2

    MineCraft Modding チュートリアル その1

接着上面的内容。

指定模组的名称和版本

image.png

当检查src/main/java目录时,发现事先已存在示例的包和类,但决定果断将其删除。

image.png

然后,创建一个新的包装。

image.png

包装名称随意选择。

在新建的包中创建一个类。通常情况下,命名为 Mod名Mod。在例子中,我们将其命名为 BucyouMod。

image.png

然后,描述如下。@Mod部分是一种称为注解的东西,MineCraft Forge会查找标有@Mod的类,并将其注册为MOD。

package net.bucyou.bucyoumod;

import net.minecraftforge.fml.common.Mod;

@Mod(modid = BucyouMod.MODID, name = BucyouMod.NAME, version = BucyouMod.VERSION)
public class BucyouMod {
    public static final String MODID = "bucyoumod";
    public static final String NAME = "Bucyou MOD";
    public static final String VERSION = "1.0";
}

我会实施并核实。

如果MOD的名称不再是SampleMod,那么就表示成功了。

image.png

为现有物品或方块注册新的配方

到目前为止,只是稍微出现一点代码,但是关于添加配方方面不需要代码。
只需要将JSON数据注册到特定位置即可。

在 src/main/resources 中添加 assets.modid.recipes 包(适用于本例是 assets.bucyoumod.recipes)。

在其中创建一个名为dirt_to_diamond.json的新文件(一个合适的JSON文件)。

image.png
image.png

不必从头开始创建JSON文件,可以使用https://crafting.thedestruc7i0n.ca/来轻松完成。

image.png

创造多样选择

    Shapeless: 形を限定しない場合は指定する。

将提取出来的JSON数据粘贴到一个新的JSON文件中,并进行一些处理。

    • type は前に minecraft:を追加します。

 

    ingredients について、 data (通し番号) をつけます。こちらは、1.13 からは廃止されるようです。
{
    "type": "minecraft:crafting_shapeless",
    "ingredients": [
        {
            "item": "minecraft:dirt",
            "data": 0
        }
    ],
    "result": {
        "item": "minecraft:diamond",
        "count": 1
    }
}

我们来实际进行一下操作确认吧。

image.png
广告
将在 10 秒后关闭
bannerAds