提供: Minecraft Modding Wiki
細 |
Takanasayo (トーク | 投稿記録) 細 (カテゴリの追加) |
||
36行目: | 36行目: | ||
ダメージ値を指定する場合は焼きたいもののIDの後に記述します。<br /> | ダメージ値を指定する場合は焼きたいもののIDの後に記述します。<br /> | ||
サンプルでは黄色い羊毛を焼くとスポンジを1つ出すプログラムになっています。<br /> | サンプルでは黄色い羊毛を焼くとスポンジを1つ出すプログラムになっています。<br /> | ||
+ | [[category:その他]] |
2012年10月25日 (木) 18:15時点における版
この記事は"ModLoader"を前提MODとしています。 |
作成するソース
mod_Tutorial.java
全体の完成形
package net.minecraft.src; public class mod_Tutorial extends BaseMod { public String getVersion() { return "1.2.3"; } public void load() { FurnaceRecipes.smelting().addSmelting(Block.dirt.blockID, new ItemStack(Item.diamond, 1)); FurnaceRecipes.smelting().addSmelting(Block.cloth.blockID, 4, new ItemStack(Block.sponge, 1)); } }
精錬レシピを作る
FurnaceRecipes.smelting().addSmelting(Block.dirt.blockID, new ItemStack(Item.diamond, 1));
レシピを指定してる部分はこの部分です。
FurnaceRecipes.smelting()で精錬レシピを作ることを宣言しています。
焼きたいものはBlockIDまたはItemIDで指定します。(BlockIDは".blockID"、ItemIDは".shiftedIndex"で参照できる)
完成品はitemStack型で指定します。(new itemStack(アイテム名,作成数))
サンプルでは土を焼くとダイヤモンドを1つ出すプログラムになっています。
FurnaceRecipes.smelting().addSmelting(Block.cloth.blockID, 4, new ItemStack(Block.sponge, 1));
ダメージ値を指定する場合は焼きたいもののIDの後に記述します。
サンプルでは黄色い羊毛を焼くとスポンジを1つ出すプログラムになっています。