提供: Minecraft Modding Wiki
(ページの作成:「{{前提MOD|reqmod="Minecraft Forge6.5.x"}} = Craftingした時の処理 = Craftingした時の処理はICraftingHandlerを実装(implements)するとできるよう...」) |
|||
28行目: | 28行目: | ||
} | } | ||
</source> | </source> | ||
+ | |||
+ | 登録は@Mod.Init内で | ||
+ | <source lang="java"> | ||
+ | GameRegistry.registerCraftingHandler(ICraftingHandler); | ||
+ | </source> | ||
+ | で行います。 |
2013年1月14日 (月) 11:28時点における版
この記事は"Minecraft Forge6.5.x"を前提MODとしています。 |
Craftingした時の処理
Craftingした時の処理はICraftingHandlerを実装(implements)するとできるようになります。
ICraftingHandler.java
package sample; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import cpw.mods.fml.common.ICraftingHandler; public class CraftingEvent implements ICraftingHandler { @Override public void onCrafting(EntityPlayer player, ItemStack item, IInventory craftMatrix) { //ここにクラフティングされた時の処理を記載 } @Override public void onSmelting(EntityPlayer player, ItemStack item) { //ここにかまどで焼かれた時の処理を記載 } }
登録は@Mod.Init内で
GameRegistry.registerCraftingHandler(ICraftingHandler);
で行います。