Compiled from "CropColorFlower.java" public class ic2.core.crop.CropColorFlower extends ic2.core.crop.Ic2CropCard { public java.lang.String name; public java.lang.String[] attributes; public int color; public ic2.core.crop.CropColorFlower(java.lang.String, java.lang.String[], int); Code: 0: aload_0 1: invokespecial #16 // Method ic2/core/crop/Ic2CropCard."":()V 4: aload_0 5: aload_1 6: putfield #18 // Field name:Ljava/lang/String; 9: aload_0 10: aload_2 11: putfield #20 // Field attributes:[Ljava/lang/String; 14: aload_0 15: iload_3 16: putfield #22 // Field color:I 19: return public java.lang.String discoveredBy(); Code: 0: aload_0 1: getfield #18 // Field name:Ljava/lang/String; 4: ldc #31 // String dandelion 6: invokevirtual #37 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 9: ifne 24 12: aload_0 13: getfield #18 // Field name:Ljava/lang/String; 16: ldc #39 // String rose 18: invokevirtual #37 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 21: ifeq 27 24: ldc #41 // String Notch 26: areturn 27: ldc #43 // String Alblaka 29: areturn public java.lang.String name(); Code: 0: aload_0 1: getfield #18 // Field name:Ljava/lang/String; 4: 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_1 37: ireturn 38: iconst_1 39: ireturn 40: iconst_0 41: ireturn 42: iconst_5 43: ireturn 44: iconst_1 45: ireturn 46: iconst_0 47: ireturn public java.lang.String[] attributes(); Code: 0: aload_0 1: getfield #20 // Field attributes:[Ljava/lang/String; 4: areturn public int maxSize(); Code: 0: iconst_4 1: ireturn public boolean canGrow(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #57, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpgt 25 10: aload_1 11: invokeinterface #60, 1 // InterfaceMethod ic2/api/crops/ICropTile.getLightLevel:()I 16: bipush 12 18: if_icmplt 25 21: iconst_1 22: goto 26 25: iconst_0 26: ireturn public boolean canBeHarvested(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #57, 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: new #69 // class net/minecraft/item/ItemStack 3: dup 4: getstatic #75 // Field net/minecraft/init/Items.field_151100_aR:Lnet/minecraft/item/Item; 7: iconst_1 8: aload_0 9: getfield #22 // Field color:I 12: invokespecial #78 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/item/Item;II)V 15: 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 #57, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpne 14 10: sipush 600 13: ireturn 14: sipush 400 17: ireturn }