OSDN Git Service

ソース修正用ブランチ
[chemicraft/chemicraft.git] / common / chemicraft / util / ICompoundHandler.java
1 package chemicraft.util;\r
2 \r
3 import net.minecraft.entity.Entity;\r
4 import net.minecraft.entity.player.EntityPlayer;\r
5 import net.minecraft.item.ItemStack;\r
6 import net.minecraft.world.World;\r
7 \r
8 public interface ICompoundHandler {\r
9 \r
10         /**\r
11          * 右クリック時のHandler\r
12          * @param par1ItemStack\r
13          * @param par2World\r
14          * @param par3EntityPlayer\r
15          * @return\r
16          */\r
17         public ItemStack onItemRightClickHandler(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer);\r
18 \r
19 \r
20         /**\r
21          * Itemを使用したときのHandler\r
22          * @param par1ItemStack\r
23          * @param par2EntityPlayer\r
24          * @param par3World\r
25          * @param par4\r
26          * @param par5\r
27          * @param par6\r
28          * @param par7\r
29          * @param par8\r
30          * @param par9\r
31          * @param par10\r
32          * @return\r
33          */\r
34         public boolean onItemUseHandler(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10);\r
35 \r
36 \r
37         /**\r
38          * 毎Tick呼ばれるHandler\r
39          * @param par1ItemStack\r
40          * @param par2World\r
41          * @param par3Entity\r
42          * @param par4\r
43          * @param par5\r
44          */\r
45         public void onUpdateHandler(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5);\r
46 \r
47         /**\r
48          * iconIndexの指定\r
49          * @return iconIndex\r
50          */\r
51         public int getIconIndexHandler();\r
52 \r
53 }\r