Compiled from "Bamboo.java" public class com.github.bartimaeusnek.cropspp.crops.BoP.Bamboo extends com.github.bartimaeusnek.cropspp.abstracts.BasicCrop { public com.github.bartimaeusnek.cropspp.crops.BoP.Bamboo(); Code: 0: aload_0 1: invokespecial #9 // Method com/github/bartimaeusnek/cropspp/abstracts/BasicCrop."":()V 4: return public int tier(); Code: 0: iconst_2 1: ireturn public java.lang.String name(); Code: 0: ldc #17 // String Bamboo 2: areturn public java.lang.String discoveredBy(); Code: 0: ldc #20 // String Minepolz320 2: areturn public int weightInfluences(ic2.api.crops.ICropTile, float, float, float); Code: 0: fload_2 1: f2d 2: ldc2_w #23 // double 1.3d 5: ddiv 6: fload_3 7: f2d 8: ldc2_w #25 // double 1.2d 11: ddiv 12: dadd 13: fload 4 15: f2d 16: ldc2_w #27 // double 0.8d 19: ddiv 20: dadd 21: d2i 22: ireturn public int stat(int); Code: 0: iload_1 1: tableswitch { // 0 to 4 0: 36 1: 40 2: 44 3: 48 4: 52 default: 56 } 36: iconst_0 37: goto 57 40: iconst_0 41: goto 57 44: iconst_3 45: goto 57 48: iconst_0 49: goto 57 52: iconst_3 53: goto 57 56: iconst_0 57: ireturn public java.lang.String[] attributes(); Code: 0: iconst_3 1: anewarray #42 // class java/lang/String 4: dup 5: iconst_0 6: ldc #44 // String Green 8: aastore 9: dup 10: iconst_1 11: ldc #46 // String Pointed 13: aastore 14: dup 15: iconst_2 16: ldc #48 // String Edgy 18: aastore 19: areturn public int maxSize(); Code: 0: iconst_3 1: 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_1 7: if_icmple 14 10: iconst_1 11: goto 15 14: iconst_0 15: ireturn public int getOptimalHavestSize(ic2.api.crops.ICropTile); Code: 0: aload_0 1: invokevirtual #61 // Method maxSize:()I 4: ireturn public net.minecraft.item.ItemStack getGain(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokeinterface #57, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 6: iconst_1 7: if_icmple 31 10: new #65 // class net/minecraft/item/ItemStack 13: dup 14: getstatic #71 // Field biomesoplenty/api/content/BOPCBlocks.bamboo:Lnet/minecraft/block/Block; 17: aload_1 18: invokeinterface #57, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 23: iconst_1 24: isub 25: invokespecial #74 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/block/Block;I)V 28: goto 32 31: aconst_null 32: areturn public int growthDuration(ic2.api.crops.ICropTile); Code: 0: aload_1 1: invokestatic #80 // Method com/github/bartimaeusnek/cropspp/CCropUtility.isRainingOn:(Lic2/api/crops/ICropTile;)Z 4: ifeq 10 7: bipush 100 9: ireturn 10: sipush 150 13: ireturn public boolean onEntityCollision(ic2.api.crops.ICropTile, net.minecraft.entity.Entity); Code: 0: aload_2 1: invokevirtual #88 // Method net/minecraft/entity/Entity.func_70093_af:()Z 4: ifne 12 7: aload_2 8: fconst_1 9: invokestatic #92 // Method com/github/bartimaeusnek/cropspp/CCropUtility.damageEntity:(Lnet/minecraft/entity/Entity;F)V 12: iconst_0 13: ireturn public java.util.List getCropInformation(); Code: 0: iconst_3 1: anewarray #42 // class java/lang/String 4: dup 5: iconst_0 6: ldc #99 // String Has increased humidity requirements (x1.3) 8: aastore 9: dup 10: iconst_1 11: ldc #101 // String Has increased nutrient requirements (x1.2) 13: aastore 14: dup 15: iconst_2 16: ldc #103 // String Has decreased humidity and air requirements (x0.8) 18: aastore 19: invokestatic #109 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; 22: areturn }