Compiled from "CropCyprium.java" public class ic2.core.crop.CropCyprium extends ic2.core.crop.Ic2CropCard { public net.minecraft.item.ItemStack mDrop; public ic2.core.crop.CropCyprium(); Code: 0: aload_0 1: invokespecial #11 // Method ic2/core/crop/Ic2CropCard."":()V 4: return public java.lang.String name(); Code: 0: ldc #17 // String cyprium 2: areturn public int tier(); Code: 0: bipush 6 2: 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_2 37: ireturn 38: iconst_0 39: ireturn 40: iconst_0 41: ireturn 42: iconst_1 43: ireturn 44: iconst_0 45: ireturn 46: iconst_0 47: ireturn public java.lang.String[] attributes(); Code: 0: iconst_3 1: anewarray #27 // class java/lang/String 4: dup 5: iconst_0 6: ldc #29 // String Orange 8: aastore 9: dup 10: iconst_1 11: ldc #31 // String Leaves 13: aastore 14: dup 15: iconst_2 16: ldc #33 // String Metal 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 #42, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpge 12 10: iconst_1 11: ireturn 12: aload_1 13: invokeinterface #42, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 18: iconst_3 19: if_icmpne 46 22: aload_1 23: ldc #44 // String oreCopper 25: invokeinterface #48, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 30: ifne 44 33: aload_1 34: ldc #50 // String blockCopper 36: invokeinterface #48, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 41: ifeq 46 44: iconst_1 45: ireturn 46: iconst_0 47: ireturn public int getrootslength(ic2.api.crops.ICropTile); Code: 0: iconst_5 1: ireturn public boolean canBeHarvested(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #42, 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: aload_0 1: getfield #60 // Field mDrop:Lnet/minecraft/item/ItemStack; 4: ifnonnull 17 7: aload_0 8: getstatic #65 // Field ic2/core/Ic2Items.smallCopperDust:Lnet/minecraft/item/ItemStack; 11: invokevirtual #71 // Method net/minecraft/item/ItemStack.func_77946_l:()Lnet/minecraft/item/ItemStack; 14: putfield #60 // Field mDrop:Lnet/minecraft/item/ItemStack; 17: aload_0 18: getfield #60 // Field mDrop:Lnet/minecraft/item/ItemStack; 21: invokevirtual #71 // Method net/minecraft/item/ItemStack.func_77946_l:()Lnet/minecraft/item/ItemStack; 24: areturn public float dropGainChance(); Code: 0: aload_0 1: invokespecial #75 // Method ic2/core/crop/Ic2CropCard.dropGainChance:()F 4: fconst_2 5: fdiv 6: freturn public int growthDuration(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #42, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpne 14 10: sipush 2000 13: ireturn 14: sipush 800 17: ireturn public byte getSizeAfterHarvest(ic2.api.crops.ICropTile); Code: 0: iconst_2 1: ireturn }