跳到主要内容

9添加自定义燃料项目

添加自定义燃料项目

直接在ModItems中注册一个物品COAL_BRIQUETTE

public static final Item COAL_BRIQUETTE = registerItem("coal_briquette", new Item(new Item.Settings()));

在mod启动的时候注册燃料

public class DemoMod1 implements ModInitializer {
public static final String MOD_ID = "tutorialmod";
public static final Logger LOGGER = Logger.getLogger(MOD_ID);

@Override
public void onInitialize() {
LOGGER.info("Hello Fabric world!");
ModItems.registerModItems();
ModItemGroups.registerItemGroups();
ModBlocks.registerModBlocks();
FuelRegistry.INSTANCE.add(ModItems.COAL_BRIQUETTE,200); //这一句,注册燃料
}
}

通用操作

  • 在ModItemGroups组中添加西红柿:
                        entries.add(ModItems.COAL_BRIQUETTE); // 煤砖
  • lang/en_us.json中修改语言:
  "block.tutorialmod.coal_briquette": "燃料",
  • models/item中添加tomato.json
{
"parent": "item/generated",
"textures": {
"layer0": "tutorialmod:item/coal_briquette"
}
}
  • textures/item/coal_briquette.png添加材质图片

效果

image-20240823222219829