Compiled from "CropMelon.java" public class ic2.core.crop.CropMelon extends ic2.core.crop.Ic2CropCard { public ic2.core.crop.CropMelon(); 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 melon 2: areturn public java.lang.String discoveredBy(); Code: 0: ldc #18 // String Chao 2: areturn public int tier(); Code: 0: iconst_2 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_0 37: ireturn 38: iconst_4 39: ireturn 40: iconst_0 41: ireturn 42: iconst_2 43: ireturn 44: iconst_0 45: ireturn 46: iconst_0 47: ireturn public java.lang.String[] attributes(); Code: 0: iconst_3 1: anewarray #28 // class java/lang/String 4: dup 5: iconst_0 6: ldc #30 // String Green 8: aastore 9: dup 10: iconst_1 11: ldc #32 // String Food 13: aastore 14: dup 15: iconst_2 16: ldc #34 // String Stem 18: aastore 19: areturn public int maxSize(); Code: 0: iconst_4 1: ireturn public boolean canGrow(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #43, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpgt 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn public int weightInfluences(ic2.api.crops.ICropTile, float, float, float); Code: 0: fload_2 1: f2d 2: ldc2_w #48 // double 1.1d 5: dmul 6: fload_3 7: f2d 8: ldc2_w #50 // double 0.9d 11: dmul 12: dadd 13: fload 4 15: f2d 16: dadd 17: d2i 18: ireturn public boolean canBeHarvested(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #43, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_4 7: if_icmpne 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn public int getOptimalHavestSize(ic2.api.crops.ICropTile); Code: 0: iconst_4 1: ireturn public net.minecraft.item.ItemStack getGain(ic2.api.crops.ICropTile); Code: 0: getstatic #66 // Field ic2/core/IC2.random:Ljava/util/Random; 3: iconst_3 4: invokevirtual #71 // Method java/util/Random.nextInt:(I)I 7: ifne 21 10: new #73 // class net/minecraft/item/ItemStack 13: dup 14: getstatic #79 // Field net/minecraft/init/Blocks.field_150440_ba:Lnet/minecraft/block/Block; 17: invokespecial #82 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/block/Block;)V 20: areturn 21: new #73 // class net/minecraft/item/ItemStack 24: dup 25: getstatic #88 // Field net/minecraft/init/Items.field_151127_ba:Lnet/minecraft/item/Item; 28: getstatic #66 // Field ic2/core/IC2.random:Ljava/util/Random; 31: iconst_4 32: invokevirtual #71 // Method java/util/Random.nextInt:(I)I 35: iconst_2 36: iadd 37: invokespecial #91 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/item/Item;I)V 40: areturn public net.minecraft.item.ItemStack getSeeds(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #94, 1 // InterfaceMethod ic2/api/crops/ICropTile.getGain:()B 6: iconst_1 7: if_icmpgt 50 10: aload_1 11: invokeinterface #97, 1 // InterfaceMethod ic2/api/crops/ICropTile.getGrowth:()B 16: iconst_1 17: if_icmpgt 50 20: aload_1 21: invokeinterface #100, 1 // InterfaceMethod ic2/api/crops/ICropTile.getResistance:()B 26: iconst_1 27: if_icmpgt 50 30: new #73 // class net/minecraft/item/ItemStack 33: dup 34: getstatic #103 // Field net/minecraft/init/Items.field_151081_bc:Lnet/minecraft/item/Item; 37: getstatic #66 // Field ic2/core/IC2.random:Ljava/util/Random; 40: iconst_2 41: invokevirtual #71 // Method java/util/Random.nextInt:(I)I 44: iconst_1 45: iadd 46: invokespecial #91 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/item/Item;I)V 49: areturn 50: aload_0 51: aload_1 52: invokespecial #105 // Method ic2/core/crop/Ic2CropCard.getSeeds:(Lic2/api/crops/ICropTile;)Lnet/minecraft/item/ItemStack; 55: areturn public int growthDuration(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #43, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpne 14 10: sipush 700 13: ireturn 14: sipush 250 17: ireturn public byte getSizeAfterHarvest(ic2.api.crops.ICropTile); Code: 0: iconst_3 1: ireturn }