我的世界建模教程2
- MineCraft Modding チュートリアル その1
接着上面的内容。
指定模组的名称和版本

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

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

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

然后,描述如下。@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,那么就表示成功了。

为现有物品或方块注册新的配方
到目前为止,只是稍微出现一点代码,但是关于添加配方方面不需要代码。
只需要将JSON数据注册到特定位置即可。
在 src/main/resources 中添加 assets.modid.recipes 包(适用于本例是 assets.bucyoumod.recipes)。
在其中创建一个名为dirt_to_diamond.json的新文件(一个合适的JSON文件)。


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

创造多样选择
- 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
}
}
我们来实际进行一下操作确认吧。
