OSDN Git Service

Merge branch 'master' of https://scm.sourceforge.jp/gitroot/chemicraft/chemicraft
[chemicraft/chemicraft.git] / common / chemicraft / ICompoundHandler.java
1 package chemicraft;
2
3 import net.minecraft.src.Entity;
4 import net.minecraft.src.EntityPlayer;
5 import net.minecraft.src.ItemStack;
6 import net.minecraft.src.World;
7
8 public interface ICompoundHandler {
9
10         /**
11          * 右クリック時のHandler
12          * @param par1ItemStack
13          * @param par2World
14          * @param par3EntityPlayer
15          */
16         public void onRightClickHandler(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer);
17
18
19         /**
20          * Itemを使用したときのHandler
21          * @param par1ItemStack
22          * @param par2EntityPlayer
23          * @param par3World
24          * @param par4
25          * @param par5
26          * @param par6
27          * @param par7
28          * @param par8
29          * @param par9
30          * @param par10
31          * @return
32          */
33         public ItemStack onItemUseHandler(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10);
34
35
36         /**
37          * 毎Tick呼ばれるHandler
38          * @param par1ItemStack
39          * @param par2World
40          * @param par3Entity
41          * @param par4
42          * @param par5
43          */
44         public void onUpdateHandler(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5);
45
46 }