Compiled from "GGCropsSaltyRoot.java" public class goodgenerator.crossmod.ic2.GGCropsSaltyRoot extends ic2.api.crops.CropCard implements speiger.src.crops.api.ICropCardInfo { private final java.lang.String cropName; public goodgenerator.crossmod.ic2.GGCropsSaltyRoot(java.lang.String); Code: 0: aload_0 1: invokespecial #14 // Method ic2/api/crops/CropCard."":()V 4: aload_0 5: aload_1 6: putfield #16 // Field cropName:Ljava/lang/String; 9: return public java.lang.String name(); Code: 0: aload_0 1: getfield #16 // Field cropName:Ljava/lang/String; 4: areturn public int tier(); Code: 0: iconst_4 1: ireturn public int stat(int); Code: 0: iconst_0 1: ireturn public java.lang.String[] attributes(); Code: 0: iconst_4 1: anewarray #30 // class java/lang/String 4: dup 5: iconst_0 6: ldc #32 // String Salt 8: aastore 9: dup 10: iconst_1 11: ldc #34 // String Gray 13: aastore 14: dup 15: iconst_2 16: ldc #36 // String Root 18: aastore 19: dup 20: iconst_3 21: ldc #38 // String Hydrophobic 23: aastore 24: areturn public int maxSize(); Code: 0: iconst_3 1: ireturn public boolean canGrow(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #47, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: aload_0 7: invokevirtual #49 // Method maxSize:()I 10: if_icmpge 17 13: iconst_1 14: goto 18 17: iconst_0 18: ireturn public int getOptimalHavestSize(ic2.api.crops.ICropTile); Code: 0: iconst_3 1: ireturn public boolean canBeHarvested(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #47, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_3 7: if_icmpne 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn public net.minecraft.item.ItemStack getGain(ic2.api.crops.ICropTile); Code: 0: getstatic #62 // Field goodgenerator/util/ItemRefer.Salty_Root:Lgoodgenerator/util/ItemRefer; 3: iconst_1 4: invokevirtual #66 // Method goodgenerator/util/ItemRefer.get:(I)Lnet/minecraft/item/ItemStack; 7: areturn public java.lang.String discoveredBy(); Code: 0: ldc #69 // String GlodBlock 2: areturn public java.lang.String owner(); Code: 0: ldc #72 // String GoodGenerator 2: areturn public java.lang.String displayName(); Code: 0: new #75 // class java/lang/StringBuilder 3: dup 4: invokespecial #76 // Method java/lang/StringBuilder."":()V 7: ldc #78 // String crops. 9: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 12: aload_0 13: getfield #16 // Field cropName:Ljava/lang/String; 16: invokevirtual #85 // Method java/lang/String.toLowerCase:()Ljava/lang/String; 19: ldc #87 // String 21: ldc #89 // String 23: invokevirtual #93 // Method java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; 26: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 29: invokevirtual #96 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 32: invokestatic #102 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 35: areturn public void registerSprites(net.minecraft.client.renderer.texture.IIconRegister); Code: 0: aload_0 1: aload_0 2: invokevirtual #49 // Method maxSize:()I 5: anewarray #110 // class net/minecraft/util/IIcon 8: putfield #114 // Field textures:[Lnet/minecraft/util/IIcon; 11: iconst_1 12: istore_2 13: iload_2 14: aload_0 15: getfield #114 // Field textures:[Lnet/minecraft/util/IIcon; 18: arraylength 19: if_icmpgt 73 22: aload_0 23: getfield #114 // Field textures:[Lnet/minecraft/util/IIcon; 26: iload_2 27: iconst_1 28: isub 29: aload_1 30: new #75 // class java/lang/StringBuilder 33: dup 34: invokespecial #76 // Method java/lang/StringBuilder."":()V 37: ldc #116 // String GoodGenerator:crops/ 39: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 42: aload_0 43: invokevirtual #118 // Method name:()Ljava/lang/String; 46: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 49: ldc #120 // String . 51: invokevirtual #82 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 54: iload_2 55: invokevirtual #123 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 58: invokevirtual #96 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 61: invokeinterface #129, 2 // InterfaceMethod net/minecraft/client/renderer/texture/IIconRegister.func_94245_a:(Ljava/lang/String;)Lnet/minecraft/util/IIcon; 66: aastore 67: iinc 2, 1 70: goto 13 73: return public net.minecraft.util.IIcon getSprite(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #47, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: ifle 23 9: aload_1 10: invokeinterface #47, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 15: aload_0 16: getfield #114 // Field textures:[Lnet/minecraft/util/IIcon; 19: arraylength 20: if_icmple 25 23: aconst_null 24: areturn 25: aload_0 26: getfield #114 // Field textures:[Lnet/minecraft/util/IIcon; 29: aload_1 30: invokeinterface #47, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 35: iconst_1 36: isub 37: aaload 38: areturn public boolean canCross(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #47, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_1 7: if_icmple 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn public float dropGainChance(); Code: 0: ldc #138 // float 4.0f 2: freturn public int weightInfluences(ic2.api.crops.ICropTile, float, float, float); Code: 0: fload_2 1: fneg 2: fload_3 3: fconst_2 4: fmul 5: fadd 6: fload 4 8: fadd 9: f2i 10: ireturn public java.util.List getCropInformation(); Code: 0: iconst_2 1: anewarray #30 // class java/lang/String 4: dup 5: iconst_0 6: ldc #149 // String It prefers dry environment. 8: aastore 9: dup 10: iconst_1 11: ldc #151 // String Inedible. 13: aastore 14: invokestatic #157 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; 17: areturn public net.minecraft.item.ItemStack getDisplayItem(); Code: 0: getstatic #62 // Field goodgenerator/util/ItemRefer.Salty_Root:Lgoodgenerator/util/ItemRefer; 3: iconst_1 4: invokevirtual #66 // Method goodgenerator/util/ItemRefer.get:(I)Lnet/minecraft/item/ItemStack; 7: areturn }