Compiled from "StonelillyCrop.java" public class com.github.bartimaeusnek.cropspp.crops.gregtechCrops.StonelillyCrop extends com.github.bartimaeusnek.cropspp.abstracts.BasicDecorationCrop { private final java.lang.String color; public com.github.bartimaeusnek.cropspp.crops.gregtechCrops.StonelillyCrop(java.lang.String); Code: 0: aload_0 1: invokespecial #12 // Method com/github/bartimaeusnek/cropspp/abstracts/BasicDecorationCrop."":()V 4: aload_0 5: aload_1 6: putfield #14 // Field color:Ljava/lang/String; 9: return public net.minecraft.item.ItemStack getDisplayItem(); Code: 0: aload_0 1: getfield #14 // Field color:Ljava/lang/String; 4: astore_1 5: iconst_m1 6: istore_2 7: aload_1 8: invokevirtual #24 // Method java/lang/String.hashCode:()I 11: lookupswitch { // 6 -1965058952: 138 -1650372460: 124 82033: 68 2227843: 110 64266207: 82 83549193: 96 default: 149 } 68: aload_1 69: ldc #26 // String Red 71: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 74: ifeq 149 77: iconst_0 78: istore_2 79: goto 149 82: aload_1 83: ldc #32 // String Black 85: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 88: ifeq 149 91: iconst_1 92: istore_2 93: goto 149 96: aload_1 97: ldc #34 // String White 99: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 102: ifeq 149 105: iconst_2 106: istore_2 107: goto 149 110: aload_1 111: ldc #36 // String Gray 113: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 116: ifeq 149 119: iconst_3 120: istore_2 121: goto 149 124: aload_1 125: ldc #38 // String Yellow 127: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 130: ifeq 149 133: iconst_4 134: istore_2 135: goto 149 138: aload_1 139: ldc #40 // String Nether 141: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 144: ifeq 149 147: iconst_5 148: istore_2 149: iload_2 150: tableswitch { // 0 to 5 0: 188 1: 199 2: 210 3: 221 4: 232 5: 242 default: 253 } 188: getstatic #46 // Field gregtech/api/enums/Materials.GraniteRed:Lgregtech/api/enums/Materials; 191: bipush 9 193: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 196: goto 263 199: getstatic #53 // Field gregtech/api/enums/Materials.GraniteBlack:Lgregtech/api/enums/Materials; 202: bipush 9 204: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 207: goto 263 210: getstatic #56 // Field gregtech/api/enums/Materials.Marble:Lgregtech/api/enums/Materials; 213: bipush 9 215: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 218: goto 263 221: getstatic #59 // Field gregtech/api/enums/Materials.Stone:Lgregtech/api/enums/Materials; 224: bipush 9 226: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 229: goto 263 232: getstatic #62 // Field gregtech/api/enums/Materials.Endstone:Lgregtech/api/enums/Materials; 235: iconst_2 236: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 239: goto 263 242: getstatic #65 // Field gregtech/api/enums/Materials.Netherrack:Lgregtech/api/enums/Materials; 245: bipush 9 247: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 250: goto 263 253: new #67 // class net/minecraft/item/ItemStack 256: dup 257: getstatic #73 // Field net/minecraft/init/Blocks.field_150347_e:Lnet/minecraft/block/Block; 260: invokespecial #76 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/block/Block;)V 263: areturn public java.lang.String name(); Code: 0: new #80 // class java/lang/StringBuilder 3: dup 4: invokespecial #81 // Method java/lang/StringBuilder."":()V 7: aload_0 8: getfield #14 // Field color:Ljava/lang/String; 11: invokevirtual #85 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 14: ldc #87 // String Stonelilly 16: invokevirtual #85 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 19: invokevirtual #90 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 22: areturn public int growthDuration(ic2.api.crops.ICropTile); Code: 0: getstatic #98 // Field com/github/bartimaeusnek/cropspp/ConfigValues.debug:Z 3: ifeq 8 6: iconst_1 7: ireturn 8: aload_0 9: getfield #14 // Field color:Ljava/lang/String; 12: ldc #38 // String Yellow 14: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 17: ifeq 51 20: aload_1 21: invokeinterface #104, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 26: aload_0 27: invokevirtual #107 // Method maxSize:()I 30: iconst_1 31: isub 32: if_icmplt 51 35: aload_1 36: getstatic #110 // Field net/minecraft/init/Blocks.field_150377_bs:Lnet/minecraft/block/Block; 39: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 44: ifeq 51 47: sipush 550 50: ireturn 51: sipush 300 54: ireturn public boolean canGrow(ic2.api.crops.ICropTile); Code: 0: aload_0 1: aload_1 2: invokespecial #120 // Method com/github/bartimaeusnek/cropspp/abstracts/BasicDecorationCrop.canGrow:(Lic2/api/crops/ICropTile;)Z 5: ifne 10 8: iconst_0 9: ireturn 10: getstatic #98 // Field com/github/bartimaeusnek/cropspp/ConfigValues.debug:Z 13: ifeq 18 16: iconst_1 17: ireturn 18: aload_1 19: invokeinterface #104, 1 // InterfaceMethod ic2/api/crops/ICropTile.getSize:()B 24: aload_0 25: invokevirtual #107 // Method maxSize:()I 28: iconst_1 29: isub 30: if_icmpge 35 33: iconst_1 34: ireturn 35: aload_0 36: getfield #14 // Field color:Ljava/lang/String; 39: astore_2 40: iconst_m1 41: istore_3 42: aload_2 43: invokevirtual #24 // Method java/lang/String.hashCode:()I 46: lookupswitch { // 6 -1965058952: 174 -1650372460: 160 82033: 104 2227843: 146 64266207: 118 83549193: 132 default: 185 } 104: aload_2 105: ldc #26 // String Red 107: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 110: ifeq 185 113: iconst_0 114: istore_3 115: goto 185 118: aload_2 119: ldc #32 // String Black 121: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 124: ifeq 185 127: iconst_1 128: istore_3 129: goto 185 132: aload_2 133: ldc #34 // String White 135: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 138: ifeq 185 141: iconst_2 142: istore_3 143: goto 185 146: aload_2 147: ldc #36 // String Gray 149: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 152: ifeq 185 155: iconst_3 156: istore_3 157: goto 185 160: aload_2 161: ldc #38 // String Yellow 163: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 166: ifeq 185 169: iconst_4 170: istore_3 171: goto 185 174: aload_2 175: ldc #40 // String Nether 177: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 180: ifeq 185 183: iconst_5 184: istore_3 185: iload_3 186: tableswitch { // 0 to 5 0: 224 1: 254 2: 284 3: 314 4: 357 5: 401 default: 433 } 224: aload_1 225: ldc #122 // String stoneGraniteRed 227: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 232: ifne 246 235: aload_1 236: ldc #127 // String blockGranite 238: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 243: ifeq 250 246: iconst_1 247: goto 434 250: iconst_0 251: goto 434 254: aload_1 255: ldc #129 // String stoneGraniteBlack 257: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 262: ifne 276 265: aload_1 266: ldc #131 // String stoneBasalt 268: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 273: ifeq 280 276: iconst_1 277: goto 434 280: iconst_0 281: goto 434 284: aload_1 285: ldc #133 // String blockMarble 287: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 292: ifne 306 295: aload_1 296: ldc #135 // String blockDiorite 298: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 303: ifeq 310 306: iconst_1 307: goto 434 310: iconst_0 311: goto 434 314: aload_1 315: getstatic #73 // Field net/minecraft/init/Blocks.field_150347_e:Lnet/minecraft/block/Block; 318: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 323: ifne 349 326: aload_1 327: getstatic #138 // Field net/minecraft/init/Blocks.field_150348_b:Lnet/minecraft/block/Block; 330: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 335: ifne 349 338: aload_1 339: ldc #140 // String blockAndesite 341: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 346: ifeq 353 349: iconst_1 350: goto 434 353: iconst_0 354: goto 434 357: aload_1 358: getstatic #110 // Field net/minecraft/init/Blocks.field_150377_bs:Lnet/minecraft/block/Block; 361: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 366: ifne 393 369: aload_1 370: getstatic #144 // Field net/minecraft/init/Blocks.field_150354_m:Lnet/minecraft/block/BlockSand; 373: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 378: ifne 393 381: aload_1 382: getstatic #147 // Field net/minecraft/init/Blocks.field_150322_A:Lnet/minecraft/block/Block; 385: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 390: ifeq 397 393: iconst_1 394: goto 434 397: iconst_0 398: goto 434 401: aload_1 402: getstatic #150 // Field net/minecraft/init/Blocks.field_150424_aL:Lnet/minecraft/block/Block; 405: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 410: ifne 425 413: aload_1 414: getstatic #153 // Field net/minecraft/init/Blocks.field_150385_bj:Lnet/minecraft/block/Block; 417: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 422: ifeq 429 425: iconst_1 426: goto 434 429: iconst_0 430: goto 434 433: iconst_0 434: ireturn public int weightInfluences(ic2.api.crops.ICropTile, float, float, float); Code: 0: fload_2 1: f2d 2: ldc2_w #156 // double 0.8d 5: ddiv 6: fload_3 7: f2d 8: ldc2_w #158 // double 1.4d 11: ddiv 12: dadd 13: fload 4 15: f2d 16: ldc2_w #156 // double 0.8d 19: ddiv 20: dadd 21: d2i 22: ireturn public java.lang.String[] attributes(); Code: 0: aload_0 1: getfield #14 // Field color:Ljava/lang/String; 4: astore_1 5: iconst_m1 6: istore_2 7: aload_1 8: invokevirtual #24 // Method java/lang/String.hashCode:()I 11: lookupswitch { // 6 -1965058952: 138 -1650372460: 124 82033: 68 2227843: 110 64266207: 82 83549193: 96 default: 149 } 68: aload_1 69: ldc #26 // String Red 71: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 74: ifeq 149 77: iconst_0 78: istore_2 79: goto 149 82: aload_1 83: ldc #32 // String Black 85: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 88: ifeq 149 91: iconst_1 92: istore_2 93: goto 149 96: aload_1 97: ldc #34 // String White 99: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 102: ifeq 149 105: iconst_2 106: istore_2 107: goto 149 110: aload_1 111: ldc #36 // String Gray 113: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 116: ifeq 149 119: iconst_3 120: istore_2 121: goto 149 124: aload_1 125: ldc #38 // String Yellow 127: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 130: ifeq 149 133: iconst_4 134: istore_2 135: goto 149 138: aload_1 139: ldc #40 // String Nether 141: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 144: ifeq 149 147: iconst_5 148: istore_2 149: iload_2 150: tableswitch { // 0 to 5 0: 188 1: 212 2: 236 3: 260 4: 284 5: 308 default: 332 } 188: iconst_3 189: anewarray #20 // class java/lang/String 192: dup 193: iconst_0 194: aload_0 195: getfield #14 // Field color:Ljava/lang/String; 198: aastore 199: dup 200: iconst_1 201: ldc #166 // String Stone 203: aastore 204: dup 205: iconst_2 206: ldc #168 // String Fire 208: aastore 209: goto 348 212: iconst_3 213: anewarray #20 // class java/lang/String 216: dup 217: iconst_0 218: aload_0 219: getfield #14 // Field color:Ljava/lang/String; 222: aastore 223: dup 224: iconst_1 225: ldc #166 // String Stone 227: aastore 228: dup 229: iconst_2 230: ldc #170 // String Dark 232: aastore 233: goto 348 236: iconst_3 237: anewarray #20 // class java/lang/String 240: dup 241: iconst_0 242: aload_0 243: getfield #14 // Field color:Ljava/lang/String; 246: aastore 247: dup 248: iconst_1 249: ldc #166 // String Stone 251: aastore 252: dup 253: iconst_2 254: ldc #172 // String Shiny 256: aastore 257: goto 348 260: iconst_3 261: anewarray #20 // class java/lang/String 264: dup 265: iconst_0 266: aload_0 267: getfield #14 // Field color:Ljava/lang/String; 270: aastore 271: dup 272: iconst_1 273: ldc #166 // String Stone 275: aastore 276: dup 277: iconst_2 278: ldc #174 // String Metal 280: aastore 281: goto 348 284: iconst_3 285: anewarray #20 // class java/lang/String 288: dup 289: iconst_0 290: aload_0 291: getfield #14 // Field color:Ljava/lang/String; 294: aastore 295: dup 296: iconst_1 297: ldc #166 // String Stone 299: aastore 300: dup 301: iconst_2 302: ldc #176 // String Alien 304: aastore 305: goto 348 308: iconst_3 309: anewarray #20 // class java/lang/String 312: dup 313: iconst_0 314: aload_0 315: getfield #14 // Field color:Ljava/lang/String; 318: aastore 319: dup 320: iconst_1 321: ldc #166 // String Stone 323: aastore 324: dup 325: iconst_2 326: ldc #178 // String Evil 328: aastore 329: goto 348 332: iconst_2 333: anewarray #20 // class java/lang/String 336: dup 337: iconst_0 338: aload_0 339: getfield #14 // Field color:Ljava/lang/String; 342: aastore 343: dup 344: iconst_1 345: ldc #166 // String Stone 347: aastore 348: areturn public java.util.List getCropInformation(); Code: 0: new #185 // class java/util/ArrayList 3: dup 4: invokespecial #186 // Method java/util/ArrayList."":()V 7: astore_1 8: aload_0 9: getfield #14 // Field color:Ljava/lang/String; 12: astore_2 13: iconst_m1 14: istore_3 15: aload_2 16: invokevirtual #24 // Method java/lang/String.hashCode:()I 19: lookupswitch { // 6 -1965058952: 146 -1650372460: 132 82033: 76 2227843: 118 64266207: 90 83549193: 104 default: 157 } 76: aload_2 77: ldc #26 // String Red 79: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 82: ifeq 157 85: iconst_0 86: istore_3 87: goto 157 90: aload_2 91: ldc #32 // String Black 93: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 96: ifeq 157 99: iconst_1 100: istore_3 101: goto 157 104: aload_2 105: ldc #34 // String White 107: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 110: ifeq 157 113: iconst_2 114: istore_3 115: goto 157 118: aload_2 119: ldc #36 // String Gray 121: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 124: ifeq 157 127: iconst_3 128: istore_3 129: goto 157 132: aload_2 133: ldc #38 // String Yellow 135: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 138: ifeq 157 141: iconst_4 142: istore_3 143: goto 157 146: aload_2 147: ldc #40 // String Nether 149: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 152: ifeq 157 155: iconst_5 156: istore_3 157: iload_3 158: tableswitch { // 0 to 5 0: 196 1: 206 2: 216 3: 226 4: 236 5: 246 default: 253 } 196: aload_1 197: ldc #188 // String Needs a Block of Red Granite or Granite(Non-GT) below to fully Mature 199: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 202: pop 203: goto 253 206: aload_1 207: ldc #193 // String Needs a Block of Black Granite or Basalt below to fully Mature 209: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 212: pop 213: goto 253 216: aload_1 217: ldc #195 // String Needs a Block of Marble or Diorite below to fully Mature 219: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 222: pop 223: goto 253 226: aload_1 227: ldc #197 // String Needs a Block of Cobblestone, Stone or Andesite below to fully Mature 229: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 232: pop 233: goto 253 236: aload_1 237: ldc #199 // String Needs a Block of Endstone, Sand or Sandstone below to fully Mature 239: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 242: pop 243: goto 253 246: aload_1 247: ldc #201 // String Needs a Block of Netherrack or Netherbrick below to fully Mature 249: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 252: pop 253: aload_1 254: ldc #203 // String Has increased Nutrient requirements (x1.4) 256: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 259: pop 260: aload_1 261: ldc #205 // String Has decreased humidity and air requirements (x0.8) 263: invokevirtual #191 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z 266: pop 267: aload_1 268: areturn public net.minecraft.item.ItemStack getGain(ic2.api.crops.ICropTile); Code: 0: aload_0 1: getfield #14 // Field color:Ljava/lang/String; 4: astore_2 5: iconst_m1 6: istore_3 7: aload_2 8: invokevirtual #24 // Method java/lang/String.hashCode:()I 11: lookupswitch { // 6 -1965058952: 138 -1650372460: 124 82033: 68 2227843: 110 64266207: 82 83549193: 96 default: 149 } 68: aload_2 69: ldc #26 // String Red 71: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 74: ifeq 149 77: iconst_0 78: istore_3 79: goto 149 82: aload_2 83: ldc #32 // String Black 85: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 88: ifeq 149 91: iconst_1 92: istore_3 93: goto 149 96: aload_2 97: ldc #34 // String White 99: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 102: ifeq 149 105: iconst_2 106: istore_3 107: goto 149 110: aload_2 111: ldc #36 // String Gray 113: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 116: ifeq 149 119: iconst_3 120: istore_3 121: goto 149 124: aload_2 125: ldc #38 // String Yellow 127: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 130: ifeq 149 133: iconst_4 134: istore_3 135: goto 149 138: aload_2 139: ldc #40 // String Nether 141: invokevirtual #30 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 144: ifeq 149 147: iconst_5 148: istore_3 149: iload_3 150: tableswitch { // 0 to 5 0: 188 1: 225 2: 265 3: 302 4: 352 5: 408 default: 441 } 188: aload_1 189: ldc #122 // String stoneGraniteRed 191: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 196: ifeq 208 199: getstatic #46 // Field gregtech/api/enums/Materials.GraniteRed:Lgregtech/api/enums/Materials; 202: bipush 9 204: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 207: areturn 208: aload_1 209: ldc #127 // String blockGranite 211: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 216: ifeq 441 219: ldc #127 // String blockGranite 221: invokestatic #216 // Method com/github/bartimaeusnek/cropspp/CCropUtility.getCopiedOreStack:(Ljava/lang/String;)Lnet/minecraft/item/ItemStack; 224: areturn 225: aload_1 226: ldc #129 // String stoneGraniteBlack 228: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 233: ifeq 245 236: getstatic #53 // Field gregtech/api/enums/Materials.GraniteBlack:Lgregtech/api/enums/Materials; 239: bipush 9 241: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 244: areturn 245: aload_1 246: ldc #131 // String stoneBasalt 248: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 253: ifeq 441 256: getstatic #219 // Field gregtech/api/enums/Materials.Basalt:Lgregtech/api/enums/Materials; 259: bipush 9 261: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 264: areturn 265: aload_1 266: ldc #133 // String blockMarble 268: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 273: ifeq 285 276: getstatic #56 // Field gregtech/api/enums/Materials.Marble:Lgregtech/api/enums/Materials; 279: bipush 9 281: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 284: areturn 285: aload_1 286: ldc #135 // String blockDiorite 288: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 293: ifeq 441 296: ldc #135 // String blockDiorite 298: invokestatic #216 // Method com/github/bartimaeusnek/cropspp/CCropUtility.getCopiedOreStack:(Ljava/lang/String;)Lnet/minecraft/item/ItemStack; 301: areturn 302: aload_1 303: getstatic #73 // Field net/minecraft/init/Blocks.field_150347_e:Lnet/minecraft/block/Block; 306: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 311: ifne 326 314: aload_1 315: getstatic #138 // Field net/minecraft/init/Blocks.field_150348_b:Lnet/minecraft/block/Block; 318: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 323: ifeq 335 326: getstatic #59 // Field gregtech/api/enums/Materials.Stone:Lgregtech/api/enums/Materials; 329: bipush 9 331: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 334: areturn 335: aload_1 336: ldc #140 // String blockAndesite 338: invokeinterface #125, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Ljava/lang/String;)Z 343: ifeq 441 346: ldc #140 // String blockAndesite 348: invokestatic #216 // Method com/github/bartimaeusnek/cropspp/CCropUtility.getCopiedOreStack:(Ljava/lang/String;)Lnet/minecraft/item/ItemStack; 351: areturn 352: aload_1 353: getstatic #110 // Field net/minecraft/init/Blocks.field_150377_bs:Lnet/minecraft/block/Block; 356: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 361: ifeq 372 364: getstatic #62 // Field gregtech/api/enums/Materials.Endstone:Lgregtech/api/enums/Materials; 367: iconst_2 368: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 371: areturn 372: aload_1 373: getstatic #144 // Field net/minecraft/init/Blocks.field_150354_m:Lnet/minecraft/block/BlockSand; 376: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 381: ifne 396 384: aload_1 385: getstatic #147 // Field net/minecraft/init/Blocks.field_150322_A:Lnet/minecraft/block/Block; 388: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 393: ifeq 441 396: new #67 // class net/minecraft/item/ItemStack 399: dup 400: getstatic #144 // Field net/minecraft/init/Blocks.field_150354_m:Lnet/minecraft/block/BlockSand; 403: iconst_4 404: invokespecial #222 // Method net/minecraft/item/ItemStack."":(Lnet/minecraft/block/Block;I)V 407: areturn 408: aload_1 409: getstatic #150 // Field net/minecraft/init/Blocks.field_150424_aL:Lnet/minecraft/block/Block; 412: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 417: ifne 432 420: aload_1 421: getstatic #153 // Field net/minecraft/init/Blocks.field_150385_bj:Lnet/minecraft/block/Block; 424: invokeinterface #114, 2 // InterfaceMethod ic2/api/crops/ICropTile.isBlockBelow:(Lnet/minecraft/block/Block;)Z 429: ifeq 441 432: getstatic #65 // Field gregtech/api/enums/Materials.Netherrack:Lgregtech/api/enums/Materials; 435: bipush 9 437: invokevirtual #50 // Method gregtech/api/enums/Materials.getDust:(I)Lnet/minecraft/item/ItemStack; 440: areturn 441: aconst_null 442: areturn }