Compiled from "CropVenomilia.java" public class ic2.core.crop.CropVenomilia extends ic2.core.crop.Ic2CropCard { public ic2.core.crop.CropVenomilia(); Code: 0: aload_0 1: invokespecial #9 // Method ic2/core/crop/Ic2CropCard."":()V 4: return public java.lang.String name(); Code: 0: ldc #15 // String venomilia 2: areturn public java.lang.String discoveredBy(); Code: 0: ldc #18 // String raGan 2: areturn public int tier(); Code: 0: iconst_3 1: ireturn public int stat(int); Code: 0: iload_1 1: tableswitch { // 0 to 4 0: 36 1: 38 2: 40 3: 42 4: 44 default: 46 } 36: iconst_3 37: ireturn 38: iconst_1 39: ireturn 40: iconst_3 41: ireturn 42: iconst_3 43: ireturn 44: iconst_3 45: ireturn 46: iconst_0 47: ireturn public java.lang.String[] attributes(); Code: 0: iconst_4 1: anewarray #28 // class java/lang/String 4: dup 5: iconst_0 6: ldc #30 // String Purple 8: aastore 9: dup 10: iconst_1 11: ldc #32 // String Flower 13: aastore 14: dup 15: iconst_2 16: ldc #34 // String Tulip 18: aastore 19: dup 20: iconst_3 21: ldc #36 // String Poison 23: aastore 24: areturn public int maxSize(); Code: 0: bipush 6 2: ireturn public boolean canGrow(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_4 7: if_icmpgt 21 10: aload_1 11: invokeinterface #48, 1 // InterfaceMethod ic2/api/crops/ICropTile.getLightLevel:()I 16: bipush 12 18: if_icmpge 31 21: aload_1 22: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 27: iconst_5 28: if_icmpne 35 31: iconst_1 32: goto 36 35: iconst_0 36: ireturn public boolean canBeHarvested(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_4 7: if_icmplt 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn public int getOptimalHavestSize(ic2.api.crops.ICropTile); Code: 0: iconst_5 1: ireturn public net.minecraft.item.ItemStack getGain(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_5 7: if_icmpne 25 10: new #57 // class net/minecraft/item/ItemStack 13: dup 14: getstatic #63 // Field ic2/core/Ic2Items.grinPowder:Lnet/minecraft/item/ItemStack; 17: invokevirtual #67 // Method net/minecraft/item/ItemStack.func_77973_b:()Lnet/minecraft/item/Item; 20: iconst_1 21: invokespecial #70 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/item/Item;I)V 24: areturn 25: aload_1 26: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 31: iconst_4 32: if_icmplt 48 35: new #57 // class net/minecraft/item/ItemStack 38: dup 39: getstatic #76 // Field net/minecraft/init/Items.field_151100_aR:Lnet/minecraft/item/Item; 42: iconst_1 43: iconst_5 44: invokespecial #79 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/item/Item;II)V 47: areturn 48: aconst_null 49: areturn public byte getSizeAfterHarvest(ic2.api.crops.ICropTile); Code: 0: iconst_3 1: ireturn public int growthDuration(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmplt 14 10: sipush 600 13: ireturn 14: sipush 400 17: ireturn public boolean rightclick(ic2.api.crops.ICropTile, net.minecraft.entity.player.EntityPlayer); Code: 0: aload_2 1: invokevirtual #90 // Method net/minecraft/entity/player/EntityPlayer.func_70093_af:()Z 4: ifne 14 7: aload_0 8: aload_1 9: aload_2 10: invokevirtual #94 // Method onEntityCollision:(Lic2/api/crops/ICropTile;Lnet/minecraft/entity/Entity;)Z 13: pop 14: aload_1 15: iconst_1 16: invokeinterface #98, 2 // InterfaceMethod ic2/api/crops/ICropTile.harvest:(Z)Z 21: ireturn public boolean leftclick(ic2.api.crops.ICropTile, net.minecraft.entity.player.EntityPlayer); Code: 0: aload_2 1: invokevirtual #90 // Method net/minecraft/entity/player/EntityPlayer.func_70093_af:()Z 4: ifne 14 7: aload_0 8: aload_1 9: aload_2 10: invokevirtual #94 // Method onEntityCollision:(Lic2/api/crops/ICropTile;Lnet/minecraft/entity/Entity;)Z 13: pop 14: aload_1 15: iconst_1 16: invokeinterface #104, 2 // InterfaceMethod ic2/api/crops/ICropTile.pick:(Z)Z 21: ireturn public boolean onEntityCollision(ic2.api.crops.ICropTile, net.minecraft.entity.Entity); Code: 0: aload_1 1: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_5 7: if_icmpne 99 10: aload_2 11: instanceof #106 // class net/minecraft/entity/EntityLivingBase 14: ifeq 99 17: aload_2 18: instanceof #86 // class net/minecraft/entity/player/EntityPlayer 21: ifeq 52 24: aload_2 25: checkcast #86 // class net/minecraft/entity/player/EntityPlayer 28: invokevirtual #90 // Method net/minecraft/entity/player/EntityPlayer.func_70093_af:()Z 31: ifeq 52 34: getstatic #112 // Field ic2/core/IC2.random:Ljava/util/Random; 37: bipush 50 39: invokevirtual #117 // Method java/util/Random.nextInt:(I)I 42: ifeq 52 45: aload_0 46: aload_1 47: aload_2 48: invokespecial #118 // Method ic2/core/crop/Ic2CropCard.onEntityCollision:(Lic2/api/crops/ICropTile;Lnet/minecraft/entity/Entity;)Z 51: ireturn 52: aload_2 53: checkcast #106 // class net/minecraft/entity/EntityLivingBase 56: new #120 // class net/minecraft/potion/PotionEffect 59: dup 60: getstatic #126 // Field net/minecraft/potion/Potion.field_76436_u:Lnet/minecraft/potion/Potion; 63: getfield #129 // Field net/minecraft/potion/Potion.field_76415_H:I 66: getstatic #112 // Field ic2/core/IC2.random:Ljava/util/Random; 69: bipush 10 71: invokevirtual #117 // Method java/util/Random.nextInt:(I)I 74: iconst_5 75: iadd 76: bipush 20 78: imul 79: iconst_0 80: invokespecial #132 // Method net/minecraft/potion/PotionEffect."":(III)V 83: invokevirtual #136 // Method net/minecraft/entity/EntityLivingBase.func_70690_d:(Lnet/minecraft/potion/PotionEffect;)V 86: aload_1 87: iconst_4 88: invokeinterface #140, 2 // InterfaceMethod ic2/api/crops/ICropTile.setSize:(B)V 93: aload_1 94: invokeinterface #143, 1 // InterfaceMethod ic2/api/crops/ICropTile.updateState:()V 99: aload_0 100: aload_1 101: aload_2 102: invokespecial #118 // Method ic2/core/crop/Ic2CropCard.onEntityCollision:(Lic2/api/crops/ICropTile;Lnet/minecraft/entity/Entity;)Z 105: ireturn public boolean isWeed(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #45, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_5 7: if_icmpne 25 10: aload_1 11: invokeinterface #149, 1 // InterfaceMethod ic2/api/crops/ICropTile.getGrowth:()B 16: bipush 8 18: if_icmplt 25 21: iconst_1 22: goto 26 25: iconst_0 26: ireturn }