Compiled from "MTEExtremeDieselEngine.java" public class gregtech.common.tileentities.machines.multi.MTEExtremeDieselEngine extends gregtech.common.tileentities.machines.multi.MTEDieselEngine { public gregtech.common.tileentities.machines.multi.MTEExtremeDieselEngine(int, java.lang.String, java.lang.String); Code: 0: aload_0 1: iload_1 2: aload_2 3: aload_3 4: invokespecial #14 // Method gregtech/common/tileentities/machines/multi/MTEDieselEngine."":(ILjava/lang/String;Ljava/lang/String;)V 7: return public gregtech.common.tileentities.machines.multi.MTEExtremeDieselEngine(java.lang.String); Code: 0: aload_0 1: aload_1 2: invokespecial #24 // Method gregtech/common/tileentities/machines/multi/MTEDieselEngine."":(Ljava/lang/String;)V 5: return protected gregtech.api.util.MultiblockTooltipBuilder createTooltip(); Code: 0: new #28 // class gregtech/api/util/MultiblockTooltipBuilder 3: dup 4: invokespecial #31 // Method gregtech/api/util/MultiblockTooltipBuilder."":()V 7: astore_1 8: aload_1 9: ldc #33 // String Combustion Generator, ECE 11: invokevirtual #37 // Method gregtech/api/util/MultiblockTooltipBuilder.addMachineType:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 14: ldc #39 // String Supply high rating fuel and 8000L of Lubricant per hour to run 16: invokevirtual #42 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 19: ldc #44 // String Supply 40L/s of Liquid Oxygen to boost output (optional) 21: invokevirtual #42 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 24: ldc #46 // String Default: Produces 10900EU/t at 100% fuel efficiency 26: invokevirtual #42 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 29: ldc #48 // String Boosted: Produces 32700EU/t at 150% fuel efficiency 31: invokevirtual #42 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 34: ldc #50 // String You need to wait for it to reach 300% to output full power 36: invokevirtual #42 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 39: aload_0 40: aconst_null 41: invokevirtual #54 // Method getPollutionPerSecond:(Lnet/minecraft/item/ItemStack;)I 44: invokevirtual #58 // Method gregtech/api/util/MultiblockTooltipBuilder.addPollutionAmount:(I)Lgregtech/api/util/MultiblockTooltipBuilder; 47: iconst_3 48: iconst_3 49: iconst_4 50: iconst_0 51: invokevirtual #62 // Method gregtech/api/util/MultiblockTooltipBuilder.beginStructureBlock:(IIIZ)Lgregtech/api/util/MultiblockTooltipBuilder; 54: ldc #64 // String Front center 56: invokevirtual #67 // Method gregtech/api/util/MultiblockTooltipBuilder.addController:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 59: ldc #69 // String Robust Tungstensteel Machine Casing 61: bipush 16 63: bipush 22 65: iconst_0 66: invokevirtual #73 // Method gregtech/api/util/MultiblockTooltipBuilder.addCasingInfoRange:(Ljava/lang/String;IIZ)Lgregtech/api/util/MultiblockTooltipBuilder; 69: ldc #75 // String Titanium Gear Box Machine Casing 71: ldc #77 // String Inner 2 blocks 73: invokevirtual #81 // Method gregtech/api/util/MultiblockTooltipBuilder.addOtherStructurePart:(Ljava/lang/String;Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 76: ldc #83 // String Extreme Engine Intake Machine Casing 78: ldc #85 // String 8x, ring around controller 80: invokevirtual #81 // Method gregtech/api/util/MultiblockTooltipBuilder.addOtherStructurePart:(Ljava/lang/String;Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 83: ldc #87 // String Extreme Engine Intake Casings must not be obstructed in front (only air blocks) 85: invokevirtual #90 // Method gregtech/api/util/MultiblockTooltipBuilder.addStructureInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 88: ldc #92 // String Back center 90: iconst_1 91: newarray int 93: dup 94: iconst_0 95: iconst_2 96: iastore 97: invokevirtual #96 // Method gregtech/api/util/MultiblockTooltipBuilder.addDynamoHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 100: ldc #98 // String One of the casings next to a Gear Box 102: iconst_1 103: newarray int 105: dup 106: iconst_0 107: iconst_1 108: iastore 109: invokevirtual #101 // Method gregtech/api/util/MultiblockTooltipBuilder.addMaintenanceHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 112: ldc #103 // String Top middle back, above the rear Gear Box 114: iconst_1 115: newarray int 117: dup 118: iconst_0 119: iconst_1 120: iastore 121: invokevirtual #106 // Method gregtech/api/util/MultiblockTooltipBuilder.addMufflerHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 124: ldc #108 // String HOG, next to a Gear Box 126: iconst_1 127: newarray int 129: dup 130: iconst_0 131: iconst_1 132: iastore 133: invokevirtual #111 // Method gregtech/api/util/MultiblockTooltipBuilder.addInputHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 136: ldc #113 // String Lubricant, next to a Gear Box 138: iconst_1 139: newarray int 141: dup 142: iconst_0 143: iconst_1 144: iastore 145: invokevirtual #111 // Method gregtech/api/util/MultiblockTooltipBuilder.addInputHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 148: ldc #115 // String Liquid Oxygen, optional, next to a Gear Box 150: iconst_1 151: newarray int 153: dup 154: iconst_0 155: iconst_1 156: iastore 157: invokevirtual #111 // Method gregtech/api/util/MultiblockTooltipBuilder.addInputHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 160: iconst_0 161: anewarray #117 // class java/lang/String 164: invokevirtual #121 // Method gregtech/api/util/MultiblockTooltipBuilder.toolTipFinisher:([Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 167: pop 168: aload_1 169: areturn public gregtech.api.recipe.RecipeMap getRecipeMap(); Code: 0: getstatic #132 // Field gregtech/api/recipe/RecipeMaps.extremeDieselFuels:Lgregtech/api/recipe/RecipeMap; 3: areturn public gregtech.api.interfaces.ITexture[] getTexture(gregtech.api.interfaces.tileentity.IGregTechTileEntity, net.minecraftforge.common.util.ForgeDirection, net.minecraftforge.common.util.ForgeDirection, int, boolean, boolean); Code: 0: aload_2 1: aload_3 2: if_acmpne 148 5: iload 5 7: ifeq 79 10: iconst_3 11: anewarray #136 // class gregtech/api/interfaces/ITexture 14: dup 15: iconst_0 16: getstatic #140 // Field gregtech/api/enums/Textures$BlockIcons.casingTexturePages:[[Lgregtech/api/interfaces/ITexture; 19: iconst_0 20: aaload 21: bipush 60 23: aaload 24: aastore 25: dup 26: iconst_1 27: invokestatic #146 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 30: getstatic #150 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_EXTREME_DIESEL_ENGINE_ACTIVE:Lgregtech/api/enums/Textures$BlockIcons; 33: invokeinterface #156, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 38: invokeinterface #159, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 43: invokeinterface #163, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 48: aastore 49: dup 50: iconst_2 51: invokestatic #146 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 54: getstatic #166 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_EXTREME_DIESEL_ENGINE_ACTIVE_GLOW:Lgregtech/api/enums/Textures$BlockIcons; 57: invokeinterface #156, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 62: invokeinterface #159, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 67: invokeinterface #169, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.glow:()Lgregtech/api/interfaces/ITextureBuilder; 72: invokeinterface #163, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 77: aastore 78: areturn 79: iconst_3 80: anewarray #136 // class gregtech/api/interfaces/ITexture 83: dup 84: iconst_0 85: getstatic #140 // Field gregtech/api/enums/Textures$BlockIcons.casingTexturePages:[[Lgregtech/api/interfaces/ITexture; 88: iconst_0 89: aaload 90: bipush 60 92: aaload 93: aastore 94: dup 95: iconst_1 96: invokestatic #146 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 99: getstatic #172 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_EXTREME_DIESEL_ENGINE:Lgregtech/api/enums/Textures$BlockIcons; 102: invokeinterface #156, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 107: invokeinterface #159, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 112: invokeinterface #163, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 117: aastore 118: dup 119: iconst_2 120: invokestatic #146 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 123: getstatic #175 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_EXTREME_DIESEL_ENGINE_GLOW:Lgregtech/api/enums/Textures$BlockIcons; 126: invokeinterface #156, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 131: invokeinterface #159, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 136: invokeinterface #169, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.glow:()Lgregtech/api/interfaces/ITextureBuilder; 141: invokeinterface #163, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 146: aastore 147: areturn 148: iconst_1 149: anewarray #136 // class gregtech/api/interfaces/ITexture 152: dup 153: iconst_0 154: getstatic #140 // Field gregtech/api/enums/Textures$BlockIcons.casingTexturePages:[[Lgregtech/api/interfaces/ITexture; 157: iconst_0 158: aaload 159: bipush 60 161: aaload 162: aastore 163: areturn public byte getCasingMeta(); Code: 0: iconst_0 1: ireturn public net.minecraft.block.Block getIntakeBlock(); Code: 0: getstatic #194 // Field gregtech/api/GregTechAPI.sBlockCasings8:Lnet/minecraft/block/Block; 3: areturn public byte getIntakeMeta(); Code: 0: iconst_4 1: ireturn public byte getCasingTextureIndex(); Code: 0: bipush 60 2: ireturn public gregtech.api.interfaces.metatileentity.IMetaTileEntity newMetaEntity(gregtech.api.interfaces.tileentity.IGregTechTileEntity); Code: 0: new #2 // class gregtech/common/tileentities/machines/multi/MTEExtremeDieselEngine 3: dup 4: aload_0 5: getfield #201 // Field mName:Ljava/lang/String; 8: invokespecial #202 // Method "":(Ljava/lang/String;)V 11: areturn protected int getNominalOutput(); Code: 0: sipush 10900 3: ireturn protected gregtech.api.enums.Materials getBooster(); Code: 0: getstatic #213 // Field gregtech/api/enums/Materials.LiquidOxygen:Lgregtech/api/enums/Materials; 3: areturn protected int getEfficiencyIncrease(); Code: 0: bipush 20 2: ireturn public int getPollutionPerSecond(net.minecraft.item.ItemStack); Code: 0: getstatic #220 // Field gregtech/GTMod.proxy:Lgregtech/common/GTProxy; 3: getfield #225 // Field gregtech/common/GTProxy.mPollutionExtremeCombustionEnginePerSecond:I 6: ireturn public java.lang.String[] getInfoData(); Code: 0: lconst_0 1: lstore_1 2: lconst_0 3: lstore_3 4: aload_0 5: getfield #233 // Field mDynamoHatches:Ljava/util/ArrayList; 8: invokestatic #239 // Method gregtech/api/util/GTUtility.validMTEList:(Ljava/util/Collection;)Lgregtech/api/util/ValidMTEList; 11: invokevirtual #245 // Method gregtech/api/util/ValidMTEList.iterator:()Ljava/util/Iterator; 14: astore 5 16: aload 5 18: invokeinterface #251, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 23: ifeq 67 26: aload 5 28: invokeinterface #255, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 33: checkcast #257 // class gregtech/api/metatileentity/implementations/MTEHatchDynamo 36: astore 6 38: lload_1 39: aload 6 41: invokevirtual #261 // Method gregtech/api/metatileentity/implementations/MTEHatchDynamo.getBaseMetaTileEntity:()Lgregtech/api/interfaces/tileentity/IGregTechTileEntity; 44: invokeinterface #267, 1 // InterfaceMethod gregtech/api/interfaces/tileentity/IGregTechTileEntity.getStoredEU:()J 49: ladd 50: lstore_1 51: lload_3 52: aload 6 54: invokevirtual #261 // Method gregtech/api/metatileentity/implementations/MTEHatchDynamo.getBaseMetaTileEntity:()Lgregtech/api/interfaces/tileentity/IGregTechTileEntity; 57: invokeinterface #270, 1 // InterfaceMethod gregtech/api/interfaces/tileentity/IGregTechTileEntity.getEUCapacity:()J 62: ladd 63: lstore_3 64: goto 16 67: bipush 9 69: anewarray #117 // class java/lang/String 72: dup 73: iconst_0 74: new #272 // class java/lang/StringBuilder 77: dup 78: invokespecial #273 // Method java/lang/StringBuilder."":()V 81: getstatic #279 // Field net/minecraft/util/EnumChatFormatting.BLUE:Lnet/minecraft/util/EnumChatFormatting; 84: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 87: ldc_w #285 // String GT5U.infodata.extreme_diesel_engine 90: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 93: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 96: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 99: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 102: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 105: aastore 106: dup 107: iconst_1 108: new #272 // class java/lang/StringBuilder 111: dup 112: invokespecial #273 // Method java/lang/StringBuilder."":()V 115: ldc_w #303 // String GT5U.multiblock.energy 118: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 121: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 124: ldc_w #305 // String : 127: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 130: getstatic #308 // Field net/minecraft/util/EnumChatFormatting.GREEN:Lnet/minecraft/util/EnumChatFormatting; 133: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 136: lload_1 137: invokestatic #312 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 140: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 143: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 146: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 149: ldc_w #314 // String EU / 152: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 155: getstatic #317 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 158: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 161: lload_3 162: invokestatic #312 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 165: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 168: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 171: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 174: ldc_w #319 // String EU 177: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 180: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 183: aastore 184: dup 185: iconst_2 186: aload_0 187: invokevirtual #322 // Method getIdealStatus:()I 190: aload_0 191: invokevirtual #325 // Method getRepairStatus:()I 194: if_icmpne 231 197: new #272 // class java/lang/StringBuilder 200: dup 201: invokespecial #273 // Method java/lang/StringBuilder."":()V 204: getstatic #308 // Field net/minecraft/util/EnumChatFormatting.GREEN:Lnet/minecraft/util/EnumChatFormatting; 207: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 210: ldc_w #327 // String GT5U.turbine.maintenance.false 213: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 216: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 219: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 222: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 225: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 228: goto 262 231: new #272 // class java/lang/StringBuilder 234: dup 235: invokespecial #273 // Method java/lang/StringBuilder."":()V 238: getstatic #332 // Field net/minecraft/util/EnumChatFormatting.RED:Lnet/minecraft/util/EnumChatFormatting; 241: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 244: ldc_w #334 // String GT5U.turbine.maintenance.true 247: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 250: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 253: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 256: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 259: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 262: aastore 263: dup 264: iconst_3 265: new #272 // class java/lang/StringBuilder 268: dup 269: invokespecial #273 // Method java/lang/StringBuilder."":()V 272: ldc_w #336 // String GT5U.engine.output 275: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 278: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 281: ldc_w #305 // String : 284: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 287: getstatic #332 // Field net/minecraft/util/EnumChatFormatting.RED:Lnet/minecraft/util/EnumChatFormatting; 290: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 293: aload_0 294: getfield #339 // Field mEUt:I 297: ineg 298: i2l 299: aload_0 300: getfield #342 // Field mEfficiency:I 303: i2l 304: lmul 305: ldc2_w #343 // long 10000l 308: ldiv 309: invokestatic #312 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 312: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 315: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 318: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 321: ldc_w #346 // String EU/t 324: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 327: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 330: aastore 331: dup 332: iconst_4 333: new #272 // class java/lang/StringBuilder 336: dup 337: invokespecial #273 // Method java/lang/StringBuilder."":()V 340: ldc_w #348 // String GT5U.engine.consumption 343: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 346: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 349: ldc_w #305 // String : 352: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 355: getstatic #317 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 358: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 361: aload_0 362: getfield #351 // Field fuelConsumption:I 365: i2l 366: invokestatic #312 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 369: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 372: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 375: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 378: ldc_w #353 // String L/t 381: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 384: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 387: aastore 388: dup 389: iconst_5 390: new #272 // class java/lang/StringBuilder 393: dup 394: invokespecial #273 // Method java/lang/StringBuilder."":()V 397: ldc_w #355 // String GT5U.engine.value 400: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 403: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 406: ldc_w #305 // String : 409: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 412: getstatic #317 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 415: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 418: aload_0 419: getfield #358 // Field fuelValue:I 422: i2l 423: invokestatic #312 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 426: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 429: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 432: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 435: ldc_w #360 // String EU/L 438: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 441: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 444: aastore 445: dup 446: bipush 6 448: new #272 // class java/lang/StringBuilder 451: dup 452: invokespecial #273 // Method java/lang/StringBuilder."":()V 455: ldc_w #362 // String GT5U.turbine.fuel 458: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 461: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 464: ldc_w #305 // String : 467: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 470: getstatic #365 // Field net/minecraft/util/EnumChatFormatting.GOLD:Lnet/minecraft/util/EnumChatFormatting; 473: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 476: aload_0 477: getfield #368 // Field fuelRemaining:I 480: i2l 481: invokestatic #312 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 484: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 487: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 490: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 493: ldc_w #370 // String L 496: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 499: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 502: aastore 503: dup 504: bipush 7 506: new #272 // class java/lang/StringBuilder 509: dup 510: invokespecial #273 // Method java/lang/StringBuilder."":()V 513: ldc_w #372 // String GT5U.engine.efficiency 516: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 519: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 522: ldc_w #305 // String : 525: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 528: getstatic #317 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 531: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 534: aload_0 535: getfield #342 // Field mEfficiency:I 538: i2f 539: ldc_w #373 // float 100.0f 542: fdiv 543: invokevirtual #376 // Method java/lang/StringBuilder.append:(F)Ljava/lang/StringBuilder; 546: getstatic #317 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 549: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 552: ldc_w #378 // String % 555: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 558: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 561: aastore 562: dup 563: bipush 8 565: new #272 // class java/lang/StringBuilder 568: dup 569: invokespecial #273 // Method java/lang/StringBuilder."":()V 572: ldc_w #380 // String GT5U.multiblock.pollution 575: invokestatic #291 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 578: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 581: ldc_w #305 // String : 584: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 587: getstatic #308 // Field net/minecraft/util/EnumChatFormatting.GREEN:Lnet/minecraft/util/EnumChatFormatting; 590: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 593: aload_0 594: invokevirtual #383 // Method getAveragePollutionPercentage:()I 597: invokevirtual #386 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 600: getstatic #297 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 603: invokevirtual #283 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 606: ldc_w #378 // String % 609: invokevirtual #294 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 612: invokevirtual #301 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 615: aastore 616: areturn } Compiled from "MTEDieselEngine.java" public class gregtech.common.tileentities.machines.multi.MTEDieselEngine extends gregtech.api.metatileentity.implementations.MTEEnhancedMultiBlockBase implements com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable { private static final java.lang.String STRUCTURE_PIECE_MAIN; private static final java.lang.ClassValue> STRUCTURE_DEFINITION; protected int fuelConsumption; protected int fuelValue; protected int fuelRemaining; protected boolean boostEu; public gregtech.common.tileentities.machines.multi.MTEDieselEngine(int, java.lang.String, java.lang.String); Code: 0: aload_0 1: iload_1 2: aload_2 3: aload_3 4: invokespecial #32 // Method gregtech/api/metatileentity/implementations/MTEEnhancedMultiBlockBase."":(ILjava/lang/String;Ljava/lang/String;)V 7: aload_0 8: iconst_0 9: putfield #34 // Field fuelConsumption:I 12: aload_0 13: iconst_0 14: putfield #36 // Field fuelValue:I 17: aload_0 18: iconst_0 19: putfield #38 // Field fuelRemaining:I 22: aload_0 23: iconst_0 24: putfield #40 // Field boostEu:Z 27: return public gregtech.common.tileentities.machines.multi.MTEDieselEngine(java.lang.String); Code: 0: aload_0 1: aload_1 2: invokespecial #48 // Method gregtech/api/metatileentity/implementations/MTEEnhancedMultiBlockBase."":(Ljava/lang/String;)V 5: aload_0 6: iconst_0 7: putfield #34 // Field fuelConsumption:I 10: aload_0 11: iconst_0 12: putfield #36 // Field fuelValue:I 15: aload_0 16: iconst_0 17: putfield #38 // Field fuelRemaining:I 20: aload_0 21: iconst_0 22: putfield #40 // Field boostEu:Z 25: return protected gregtech.api.util.MultiblockTooltipBuilder createTooltip(); Code: 0: new #52 // class gregtech/api/util/MultiblockTooltipBuilder 3: dup 4: invokespecial #55 // Method gregtech/api/util/MultiblockTooltipBuilder."":()V 7: astore_1 8: aload_1 9: ldc #57 // String Combustion Generator, LCE 11: invokevirtual #61 // Method gregtech/api/util/MultiblockTooltipBuilder.addMachineType:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 14: ldc #63 // String Supply Diesel Fuels and 1000L of Lubricant per hour to run 16: invokevirtual #66 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 19: ldc #68 // String Supply 40L/s of Oxygen to boost output (optional) 21: invokevirtual #66 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 24: ldc #70 // String Default: Produces 2048EU/t at 100% fuel efficiency 26: invokevirtual #66 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 29: ldc #72 // String Boosted: Produces 6144EU/t at 150% fuel efficiency 31: invokevirtual #66 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 34: ldc #74 // String You need to wait for it to reach 300% to output full power 36: invokevirtual #66 // Method gregtech/api/util/MultiblockTooltipBuilder.addInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 39: aload_0 40: aconst_null 41: invokevirtual #78 // Method getPollutionPerSecond:(Lnet/minecraft/item/ItemStack;)I 44: invokevirtual #82 // Method gregtech/api/util/MultiblockTooltipBuilder.addPollutionAmount:(I)Lgregtech/api/util/MultiblockTooltipBuilder; 47: iconst_3 48: iconst_3 49: iconst_4 50: iconst_0 51: invokevirtual #86 // Method gregtech/api/util/MultiblockTooltipBuilder.beginStructureBlock:(IIIZ)Lgregtech/api/util/MultiblockTooltipBuilder; 54: ldc #88 // String Front center 56: invokevirtual #91 // Method gregtech/api/util/MultiblockTooltipBuilder.addController:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 59: ldc #93 // String Stable Titanium Machine Casing 61: bipush 16 63: bipush 22 65: iconst_0 66: invokevirtual #97 // Method gregtech/api/util/MultiblockTooltipBuilder.addCasingInfoRange:(Ljava/lang/String;IIZ)Lgregtech/api/util/MultiblockTooltipBuilder; 69: ldc #99 // String Titanium Gear Box Machine Casing 71: ldc #101 // String Inner 2 blocks 73: invokevirtual #105 // Method gregtech/api/util/MultiblockTooltipBuilder.addOtherStructurePart:(Ljava/lang/String;Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 76: ldc #107 // String Engine Intake Machine Casing 78: ldc #109 // String 8x, ring around controller 80: invokevirtual #105 // Method gregtech/api/util/MultiblockTooltipBuilder.addOtherStructurePart:(Ljava/lang/String;Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 83: ldc #111 // String Engine Intake Casings must not be obstructed in front (only air blocks) 85: invokevirtual #114 // Method gregtech/api/util/MultiblockTooltipBuilder.addStructureInfo:(Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 88: ldc #116 // String Back center 90: iconst_1 91: newarray int 93: dup 94: iconst_0 95: iconst_2 96: iastore 97: invokevirtual #120 // Method gregtech/api/util/MultiblockTooltipBuilder.addDynamoHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 100: ldc #122 // String One of the casings next to a Gear Box 102: iconst_1 103: newarray int 105: dup 106: iconst_0 107: iconst_1 108: iastore 109: invokevirtual #125 // Method gregtech/api/util/MultiblockTooltipBuilder.addMaintenanceHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 112: ldc #127 // String Top middle back, above the rear Gear Box 114: iconst_1 115: newarray int 117: dup 118: iconst_0 119: iconst_1 120: iastore 121: invokevirtual #130 // Method gregtech/api/util/MultiblockTooltipBuilder.addMufflerHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 124: ldc #132 // String Diesel Fuel, next to a Gear Box 126: iconst_1 127: newarray int 129: dup 130: iconst_0 131: iconst_1 132: iastore 133: invokevirtual #135 // Method gregtech/api/util/MultiblockTooltipBuilder.addInputHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 136: ldc #137 // String Lubricant, next to a Gear Box 138: iconst_1 139: newarray int 141: dup 142: iconst_0 143: iconst_1 144: iastore 145: invokevirtual #135 // Method gregtech/api/util/MultiblockTooltipBuilder.addInputHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 148: ldc #139 // String Oxygen, optional, next to a Gear Box 150: iconst_1 151: newarray int 153: dup 154: iconst_0 155: iconst_1 156: iastore 157: invokevirtual #135 // Method gregtech/api/util/MultiblockTooltipBuilder.addInputHatch:(Ljava/lang/String;[I)Lgregtech/api/util/MultiblockTooltipBuilder; 160: iconst_0 161: anewarray #141 // class java/lang/String 164: invokevirtual #145 // Method gregtech/api/util/MultiblockTooltipBuilder.toolTipFinisher:([Ljava/lang/String;)Lgregtech/api/util/MultiblockTooltipBuilder; 167: pop 168: aload_1 169: areturn public gregtech.api.interfaces.ITexture[] getTexture(gregtech.api.interfaces.tileentity.IGregTechTileEntity, net.minecraftforge.common.util.ForgeDirection, net.minecraftforge.common.util.ForgeDirection, int, boolean, boolean); Code: 0: aload_2 1: aload_3 2: if_acmpne 148 5: iload 5 7: ifeq 79 10: iconst_3 11: anewarray #151 // class gregtech/api/interfaces/ITexture 14: dup 15: iconst_0 16: getstatic #155 // Field gregtech/api/enums/Textures$BlockIcons.casingTexturePages:[[Lgregtech/api/interfaces/ITexture; 19: iconst_0 20: aaload 21: bipush 50 23: aaload 24: aastore 25: dup 26: iconst_1 27: invokestatic #161 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 30: getstatic #165 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_DIESEL_ENGINE_ACTIVE:Lgregtech/api/enums/Textures$BlockIcons; 33: invokeinterface #171, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 38: invokeinterface #174, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 43: invokeinterface #178, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 48: aastore 49: dup 50: iconst_2 51: invokestatic #161 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 54: getstatic #181 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_DIESEL_ENGINE_ACTIVE_GLOW:Lgregtech/api/enums/Textures$BlockIcons; 57: invokeinterface #171, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 62: invokeinterface #174, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 67: invokeinterface #184, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.glow:()Lgregtech/api/interfaces/ITextureBuilder; 72: invokeinterface #178, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 77: aastore 78: areturn 79: iconst_3 80: anewarray #151 // class gregtech/api/interfaces/ITexture 83: dup 84: iconst_0 85: getstatic #155 // Field gregtech/api/enums/Textures$BlockIcons.casingTexturePages:[[Lgregtech/api/interfaces/ITexture; 88: iconst_0 89: aaload 90: bipush 50 92: aaload 93: aastore 94: dup 95: iconst_1 96: invokestatic #161 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 99: getstatic #187 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_DIESEL_ENGINE:Lgregtech/api/enums/Textures$BlockIcons; 102: invokeinterface #171, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 107: invokeinterface #174, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 112: invokeinterface #178, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 117: aastore 118: dup 119: iconst_2 120: invokestatic #161 // Method gregtech/api/render/TextureFactory.builder:()Lgregtech/api/interfaces/ITextureBuilder; 123: getstatic #190 // Field gregtech/api/enums/Textures$BlockIcons.OVERLAY_FRONT_DIESEL_ENGINE_GLOW:Lgregtech/api/enums/Textures$BlockIcons; 126: invokeinterface #171, 2 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.addIcon:(Lgregtech/api/interfaces/IIconContainer;)Lgregtech/api/interfaces/ITextureBuilder; 131: invokeinterface #174, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.extFacing:()Lgregtech/api/interfaces/ITextureBuilder; 136: invokeinterface #184, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.glow:()Lgregtech/api/interfaces/ITextureBuilder; 141: invokeinterface #178, 1 // InterfaceMethod gregtech/api/interfaces/ITextureBuilder.build:()Lgregtech/api/interfaces/ITexture; 146: aastore 147: areturn 148: iconst_1 149: anewarray #151 // class gregtech/api/interfaces/ITexture 152: dup 153: iconst_0 154: getstatic #155 // Field gregtech/api/enums/Textures$BlockIcons.casingTexturePages:[[Lgregtech/api/interfaces/ITexture; 157: iconst_0 158: aaload 159: bipush 50 161: aaload 162: aastore 163: areturn public boolean supportsPowerPanel(); Code: 0: iconst_0 1: ireturn public boolean isCorrectMachinePart(net.minecraft.item.ItemStack); Code: 0: aload_0 1: aload_1 2: invokevirtual #205 // Method getMaxEfficiency:(Lnet/minecraft/item/ItemStack;)I 5: ifle 12 8: iconst_1 9: goto 13 12: iconst_0 13: ireturn public gregtech.api.recipe.RecipeMap getRecipeMap(); Code: 0: getstatic #216 // Field gregtech/api/recipe/RecipeMaps.dieselFuels:Lgregtech/api/recipe/RecipeMap; 3: areturn protected boolean filtersFluid(); Code: 0: iconst_0 1: ireturn protected int getNominalOutput(); Code: 0: sipush 2048 3: ireturn protected gregtech.api.enums.Materials getBooster(); Code: 0: getstatic #227 // Field gregtech/api/enums/Materials.Oxygen:Lgregtech/api/enums/Materials; 3: areturn protected int getBoostFactor(); Code: 0: iconst_2 1: ireturn protected int getAdditiveFactor(); Code: 0: iconst_1 1: ireturn protected int getEfficiencyIncrease(); Code: 0: bipush 15 2: ireturn public gregtech.api.recipe.check.CheckRecipeResult checkProcessing(); Code: 0: aload_0 1: invokevirtual #237 // Method getStoredFluids:()Ljava/util/ArrayList; 4: astore_1 5: aload_1 6: invokevirtual #242 // Method java/util/ArrayList.isEmpty:()Z 9: ifne 388 12: dconst_0 13: dstore_2 14: dconst_0 15: dstore 4 17: dconst_0 18: dstore 6 20: aload_1 21: invokevirtual #246 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; 24: astore 8 26: aload 8 28: invokeinterface #251, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 33: ifeq 388 36: aload 8 38: invokeinterface #255, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 43: checkcast #257 // class net/minecraftforge/fluids/FluidStack 46: astore 9 48: aload_0 49: invokevirtual #259 // Method getRecipeMap:()Lgregtech/api/recipe/RecipeMap; 52: invokevirtual #265 // Method gregtech/api/recipe/RecipeMap.getBackend:()Lgregtech/api/recipe/RecipeMapBackend; 55: checkcast #267 // class gregtech/api/recipe/maps/FuelBackend 58: aload 9 60: invokevirtual #271 // Method gregtech/api/recipe/maps/FuelBackend.findFuel:(Lnet/minecraftforge/fluids/FluidStack;)Lgregtech/api/util/GTRecipe; 63: astore 10 65: aload 10 67: ifnonnull 73 70: goto 26 73: aload_0 74: aload 10 76: getfield #276 // Field gregtech/api/util/GTRecipe.mSpecialValue:I 79: putfield #36 // Field fuelValue:I 82: aload 9 84: invokevirtual #280 // Method net/minecraftforge/fluids/FluidStack.copy:()Lnet/minecraftforge/fluids/FluidStack; 87: astore 11 89: aload_0 90: getfield #40 // Field boostEu:Z 93: ifeq 197 96: aload_0 97: getfield #36 // Field fuelValue:I 100: i2d 101: ldc2_w #281 // double 1.5d 104: dmul 105: d2l 106: invokestatic #288 // Method gregtech/api/util/GTUtility.safeInt:(J)I 109: i2d 110: dstore_2 111: aload_0 112: invokevirtual #290 // Method getNominalOutput:()I 115: iconst_3 116: imul 117: i2d 118: dstore 4 120: aload_0 121: aload 11 123: aload_0 124: invokevirtual #292 // Method getBoostFactor:()I 127: aload_0 128: invokevirtual #290 // Method getNominalOutput:()I 131: imul 132: aload_0 133: getfield #36 // Field fuelValue:I 136: idiv 137: dup_x1 138: putfield #295 // Field net/minecraftforge/fluids/FluidStack.amount:I 141: putfield #34 // Field fuelConsumption:I 144: dload_2 145: ldc2_w #296 // double 2.0d 148: dmul 149: dload 4 151: dcmpl 152: ifle 216 155: dload 4 157: dload_2 158: ddiv 159: dstore 6 161: dload 6 163: dload 6 165: d2i 166: i2d 167: dsub 168: dstore 6 170: invokestatic #303 // Method java/lang/Math.random:()D 173: dstore 12 175: dload 12 177: dload 6 179: dcmpg 180: ifge 194 183: aload 11 185: dup 186: getfield #295 // Field net/minecraftforge/fluids/FluidStack.amount:I 189: iconst_1 190: iadd 191: putfield #295 // Field net/minecraftforge/fluids/FluidStack.amount:I 194: goto 216 197: aload_0 198: aload 11 200: aload_0 201: invokevirtual #290 // Method getNominalOutput:()I 204: aload_0 205: getfield #36 // Field fuelValue:I 208: idiv 209: dup_x1 210: putfield #295 // Field net/minecraftforge/fluids/FluidStack.amount:I 213: putfield #34 // Field fuelConsumption:I 216: aload_0 217: aload 11 219: invokevirtual #307 // Method depleteInput:(Lnet/minecraftforge/fluids/FluidStack;)Z 222: ifne 229 225: getstatic #313 // Field gregtech/api/recipe/check/CheckRecipeResultRegistry.NO_FUEL_FOUND:Lgregtech/api/recipe/check/CheckRecipeResult; 228: areturn 229: aload_0 230: aload_0 231: aload_0 232: invokevirtual #315 // Method getBooster:()Lgregtech/api/enums/Materials; 235: ldc2_w #316 // long 2l 238: aload_0 239: invokevirtual #319 // Method getAdditiveFactor:()I 242: i2l 243: lmul 244: invokevirtual #323 // Method gregtech/api/enums/Materials.getGas:(J)Lnet/minecraftforge/fluids/FluidStack; 247: invokevirtual #307 // Method depleteInput:(Lnet/minecraftforge/fluids/FluidStack;)Z 250: putfield #40 // Field boostEu:Z 253: aload_0 254: getfield #40 // Field boostEu:Z 257: ifne 278 260: aload_0 261: getfield #36 // Field fuelValue:I 264: aload_0 265: invokevirtual #290 // Method getNominalOutput:()I 268: if_icmple 278 271: ldc_w #325 // String fuel_quality_too_high 274: invokestatic #331 // Method gregtech/api/recipe/check/SimpleCheckRecipeResult.ofFailure:(Ljava/lang/String;)Lgregtech/api/recipe/check/CheckRecipeResult; 277: areturn 278: aload_0 279: getfield #334 // Field mRuntime:I 282: bipush 72 284: irem 285: ifeq 295 288: aload_0 289: getfield #334 // Field mRuntime:I 292: ifne 335 295: aload_0 296: getstatic #337 // Field gregtech/api/enums/Materials.Lubricant:Lgregtech/api/enums/Materials; 299: aload_0 300: getfield #40 // Field boostEu:Z 303: ifeq 312 306: ldc2_w #316 // long 2l 309: goto 313 312: lconst_1 313: aload_0 314: invokevirtual #319 // Method getAdditiveFactor:()I 317: i2l 318: lmul 319: invokevirtual #340 // Method gregtech/api/enums/Materials.getFluid:(J)Lnet/minecraftforge/fluids/FluidStack; 322: invokevirtual #307 // Method depleteInput:(Lnet/minecraftforge/fluids/FluidStack;)Z 325: ifne 335 328: ldc_w #342 // String no_lubricant 331: invokestatic #331 // Method gregtech/api/recipe/check/SimpleCheckRecipeResult.ofFailure:(Ljava/lang/String;)Lgregtech/api/recipe/check/CheckRecipeResult; 334: areturn 335: aload_0 336: aload 9 338: getfield #295 // Field net/minecraftforge/fluids/FluidStack.amount:I 341: putfield #38 // Field fuelRemaining:I 344: aload_0 345: aload_0 346: getfield #345 // Field mEfficiency:I 349: sipush 2000 352: if_icmpge 359 355: iconst_0 356: goto 363 359: aload_0 360: invokevirtual #290 // Method getNominalOutput:()I 363: putfield #348 // Field mEUt:I 366: aload_0 367: iconst_1 368: putfield #351 // Field mProgresstime:I 371: aload_0 372: iconst_1 373: putfield #354 // Field mMaxProgresstime:I 376: aload_0 377: aload_0 378: invokevirtual #356 // Method getEfficiencyIncrease:()I 381: putfield #359 // Field mEfficiencyIncrease:I 384: getstatic #362 // Field gregtech/api/recipe/check/CheckRecipeResultRegistry.GENERATING:Lgregtech/api/recipe/check/CheckRecipeResult; 387: areturn 388: aload_0 389: iconst_0 390: putfield #348 // Field mEUt:I 393: aload_0 394: iconst_0 395: putfield #345 // Field mEfficiency:I 398: getstatic #313 // Field gregtech/api/recipe/check/CheckRecipeResultRegistry.NO_FUEL_FOUND:Lgregtech/api/recipe/check/CheckRecipeResult; 401: areturn public com.gtnewhorizon.structurelib.structure.IStructureDefinition getStructureDefinition(); Code: 0: getstatic #380 // Field STRUCTURE_DEFINITION:Ljava/lang/ClassValue; 3: aload_0 4: invokevirtual #386 // Method java/lang/Object.getClass:()Ljava/lang/Class; 7: invokevirtual #392 // Method java/lang/ClassValue.get:(Ljava/lang/Class;)Ljava/lang/Object; 10: checkcast #394 // class com/gtnewhorizon/structurelib/structure/IStructureDefinition 13: areturn public boolean checkMachine(gregtech.api.interfaces.tileentity.IGregTechTileEntity, net.minecraft.item.ItemStack); Code: 0: aload_0 1: ldc #19 // String main 3: iconst_1 4: iconst_1 5: iconst_1 6: invokevirtual #400 // Method checkPiece:(Ljava/lang/String;III)Z 9: ifeq 37 12: aload_0 13: getfield #403 // Field mMufflerHatches:Ljava/util/ArrayList; 16: invokevirtual #242 // Method java/util/ArrayList.isEmpty:()Z 19: ifne 37 22: aload_0 23: getfield #406 // Field mMaintenanceHatches:Ljava/util/ArrayList; 26: invokevirtual #409 // Method java/util/ArrayList.size:()I 29: iconst_1 30: if_icmpne 37 33: iconst_1 34: goto 38 37: iconst_0 38: ireturn public net.minecraft.block.Block getCasingBlock(); Code: 0: getstatic #417 // Field gregtech/api/GregTechAPI.sBlockCasings4:Lnet/minecraft/block/Block; 3: areturn public byte getCasingMeta(); Code: 0: iconst_2 1: ireturn public net.minecraft.block.Block getIntakeBlock(); Code: 0: getstatic #417 // Field gregtech/api/GregTechAPI.sBlockCasings4:Lnet/minecraft/block/Block; 3: areturn public byte getIntakeMeta(); Code: 0: bipush 13 2: ireturn public net.minecraft.block.Block getGearboxBlock(); Code: 0: getstatic #425 // Field gregtech/api/GregTechAPI.sBlockCasings2:Lnet/minecraft/block/Block; 3: areturn public byte getGearboxMeta(); Code: 0: iconst_4 1: ireturn public byte getCasingTextureIndex(); Code: 0: bipush 50 2: ireturn public gregtech.api.interfaces.metatileentity.IMetaTileEntity newMetaEntity(gregtech.api.interfaces.tileentity.IGregTechTileEntity); Code: 0: new #2 // class gregtech/common/tileentities/machines/multi/MTEDieselEngine 3: dup 4: aload_0 5: getfield #432 // Field mName:Ljava/lang/String; 8: invokespecial #433 // Method "":(Ljava/lang/String;)V 11: areturn public void saveNBTData(net.minecraft.nbt.NBTTagCompound); Code: 0: aload_0 1: aload_1 2: invokespecial #438 // Method gregtech/api/metatileentity/implementations/MTEEnhancedMultiBlockBase.saveNBTData:(Lnet/minecraft/nbt/NBTTagCompound;)V 5: return public void loadNBTData(net.minecraft.nbt.NBTTagCompound); Code: 0: aload_0 1: aload_1 2: invokespecial #443 // Method gregtech/api/metatileentity/implementations/MTEEnhancedMultiBlockBase.loadNBTData:(Lnet/minecraft/nbt/NBTTagCompound;)V 5: return public int getDamageToComponent(net.minecraft.item.ItemStack); Code: 0: iconst_1 1: ireturn public int getMaxEfficiency(net.minecraft.item.ItemStack); Code: 0: aload_0 1: getfield #40 // Field boostEu:Z 4: ifeq 13 7: sipush 30000 10: goto 16 13: sipush 10000 16: ireturn public int getPollutionPerSecond(net.minecraft.item.ItemStack); Code: 0: getstatic #450 // Field gregtech/GTMod.proxy:Lgregtech/common/GTProxy; 3: getfield #455 // Field gregtech/common/GTProxy.mPollutionLargeCombustionEnginePerSecond:I 6: ireturn public boolean explodesOnComponentBreak(net.minecraft.item.ItemStack); Code: 0: iconst_1 1: ireturn public java.lang.String[] getInfoData(); Code: 0: lconst_0 1: lstore_1 2: lconst_0 3: lstore_3 4: aload_0 5: getfield #461 // Field mDynamoHatches:Ljava/util/ArrayList; 8: invokestatic #465 // Method gregtech/api/util/GTUtility.validMTEList:(Ljava/util/Collection;)Lgregtech/api/util/ValidMTEList; 11: invokevirtual #468 // Method gregtech/api/util/ValidMTEList.iterator:()Ljava/util/Iterator; 14: astore 5 16: aload 5 18: invokeinterface #251, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z 23: ifeq 67 26: aload 5 28: invokeinterface #255, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 33: checkcast #470 // class gregtech/api/metatileentity/implementations/MTEHatchDynamo 36: astore 6 38: lload_1 39: aload 6 41: invokevirtual #474 // Method gregtech/api/metatileentity/implementations/MTEHatchDynamo.getBaseMetaTileEntity:()Lgregtech/api/interfaces/tileentity/IGregTechTileEntity; 44: invokeinterface #480, 1 // InterfaceMethod gregtech/api/interfaces/tileentity/IGregTechTileEntity.getStoredEU:()J 49: ladd 50: lstore_1 51: lload_3 52: aload 6 54: invokevirtual #474 // Method gregtech/api/metatileentity/implementations/MTEHatchDynamo.getBaseMetaTileEntity:()Lgregtech/api/interfaces/tileentity/IGregTechTileEntity; 57: invokeinterface #483, 1 // InterfaceMethod gregtech/api/interfaces/tileentity/IGregTechTileEntity.getEUCapacity:()J 62: ladd 63: lstore_3 64: goto 16 67: bipush 9 69: anewarray #141 // class java/lang/String 72: dup 73: iconst_0 74: new #485 // class java/lang/StringBuilder 77: dup 78: invokespecial #486 // Method java/lang/StringBuilder."":()V 81: getstatic #492 // Field net/minecraft/util/EnumChatFormatting.BLUE:Lnet/minecraft/util/EnumChatFormatting; 84: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 87: ldc_w #498 // String GT5U.infodata.diesel_engine 90: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 93: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 96: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 99: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 102: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 105: aastore 106: dup 107: iconst_1 108: new #485 // class java/lang/StringBuilder 111: dup 112: invokespecial #486 // Method java/lang/StringBuilder."":()V 115: ldc_w #516 // String GT5U.multiblock.energy 118: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 121: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 124: ldc_w #518 // String : 127: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 130: getstatic #521 // Field net/minecraft/util/EnumChatFormatting.GREEN:Lnet/minecraft/util/EnumChatFormatting; 133: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 136: lload_1 137: invokestatic #525 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 140: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 143: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 146: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 149: ldc_w #527 // String EU / 152: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 155: getstatic #530 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 158: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 161: lload_3 162: invokestatic #525 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 165: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 168: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 171: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 174: ldc_w #532 // String EU 177: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 180: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 183: aastore 184: dup 185: iconst_2 186: aload_0 187: invokevirtual #535 // Method getIdealStatus:()I 190: aload_0 191: invokevirtual #538 // Method getRepairStatus:()I 194: if_icmpne 231 197: new #485 // class java/lang/StringBuilder 200: dup 201: invokespecial #486 // Method java/lang/StringBuilder."":()V 204: getstatic #521 // Field net/minecraft/util/EnumChatFormatting.GREEN:Lnet/minecraft/util/EnumChatFormatting; 207: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 210: ldc_w #540 // String GT5U.turbine.maintenance.false 213: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 216: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 219: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 222: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 225: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 228: goto 262 231: new #485 // class java/lang/StringBuilder 234: dup 235: invokespecial #486 // Method java/lang/StringBuilder."":()V 238: getstatic #545 // Field net/minecraft/util/EnumChatFormatting.RED:Lnet/minecraft/util/EnumChatFormatting; 241: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 244: ldc_w #547 // String GT5U.turbine.maintenance.true 247: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 250: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 253: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 256: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 259: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 262: aastore 263: dup 264: iconst_3 265: new #485 // class java/lang/StringBuilder 268: dup 269: invokespecial #486 // Method java/lang/StringBuilder."":()V 272: ldc_w #549 // String GT5U.engine.output 275: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 278: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 281: ldc_w #518 // String : 284: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 287: getstatic #545 // Field net/minecraft/util/EnumChatFormatting.RED:Lnet/minecraft/util/EnumChatFormatting; 290: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 293: aload_0 294: getfield #348 // Field mEUt:I 297: i2l 298: aload_0 299: getfield #345 // Field mEfficiency:I 302: i2l 303: lmul 304: ldc2_w #550 // long 10000l 307: ldiv 308: invokestatic #525 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 311: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 314: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 317: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 320: ldc_w #553 // String EU/t 323: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 326: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 329: aastore 330: dup 331: iconst_4 332: new #485 // class java/lang/StringBuilder 335: dup 336: invokespecial #486 // Method java/lang/StringBuilder."":()V 339: ldc_w #555 // String GT5U.engine.consumption 342: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 345: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 348: ldc_w #518 // String : 351: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 354: getstatic #530 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 357: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 360: aload_0 361: getfield #34 // Field fuelConsumption:I 364: i2l 365: invokestatic #525 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 368: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 371: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 374: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 377: ldc_w #557 // String L/t 380: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 383: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 386: aastore 387: dup 388: iconst_5 389: new #485 // class java/lang/StringBuilder 392: dup 393: invokespecial #486 // Method java/lang/StringBuilder."":()V 396: ldc_w #559 // String GT5U.engine.value 399: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 402: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 405: ldc_w #518 // String : 408: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 411: getstatic #530 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 414: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 417: aload_0 418: getfield #36 // Field fuelValue:I 421: i2l 422: invokestatic #525 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 425: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 428: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 431: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 434: ldc_w #561 // String EU/L 437: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 440: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 443: aastore 444: dup 445: bipush 6 447: new #485 // class java/lang/StringBuilder 450: dup 451: invokespecial #486 // Method java/lang/StringBuilder."":()V 454: ldc_w #563 // String GT5U.turbine.fuel 457: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 460: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 463: ldc_w #518 // String : 466: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 469: getstatic #566 // Field net/minecraft/util/EnumChatFormatting.GOLD:Lnet/minecraft/util/EnumChatFormatting; 472: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 475: aload_0 476: getfield #38 // Field fuelRemaining:I 479: i2l 480: invokestatic #525 // Method gregtech/api/util/GTUtility.formatNumbers:(J)Ljava/lang/String; 483: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 486: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 489: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 492: ldc_w #568 // String L 495: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 498: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 501: aastore 502: dup 503: bipush 7 505: new #485 // class java/lang/StringBuilder 508: dup 509: invokespecial #486 // Method java/lang/StringBuilder."":()V 512: ldc_w #570 // String GT5U.engine.efficiency 515: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 518: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 521: ldc_w #518 // String : 524: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 527: getstatic #530 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 530: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 533: aload_0 534: getfield #345 // Field mEfficiency:I 537: i2f 538: ldc_w #571 // float 100.0f 541: fdiv 542: invokevirtual #574 // Method java/lang/StringBuilder.append:(F)Ljava/lang/StringBuilder; 545: getstatic #530 // Field net/minecraft/util/EnumChatFormatting.YELLOW:Lnet/minecraft/util/EnumChatFormatting; 548: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 551: ldc_w #576 // String % 554: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 557: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 560: aastore 561: dup 562: bipush 8 564: new #485 // class java/lang/StringBuilder 567: dup 568: invokespecial #486 // Method java/lang/StringBuilder."":()V 571: ldc_w #578 // String GT5U.multiblock.pollution 574: invokestatic #504 // Method net/minecraft/util/StatCollector.func_74838_a:(Ljava/lang/String;)Ljava/lang/String; 577: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 580: ldc_w #518 // String : 583: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 586: getstatic #521 // Field net/minecraft/util/EnumChatFormatting.GREEN:Lnet/minecraft/util/EnumChatFormatting; 589: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 592: aload_0 593: invokevirtual #581 // Method getAveragePollutionPercentage:()I 596: invokevirtual #584 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 599: getstatic #510 // Field net/minecraft/util/EnumChatFormatting.RESET:Lnet/minecraft/util/EnumChatFormatting; 602: invokevirtual #496 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 605: ldc_w #576 // String % 608: invokevirtual #507 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 611: invokevirtual #514 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 614: aastore 615: areturn public boolean showRecipeTextInGUI(); Code: 0: iconst_0 1: ireturn public void construct(net.minecraft.item.ItemStack, boolean); Code: 0: aload_0 1: ldc #19 // String main 3: aload_1 4: iload_2 5: iconst_1 6: iconst_1 7: iconst_1 8: invokevirtual #596 // Method buildPiece:(Ljava/lang/String;Lnet/minecraft/item/ItemStack;ZIII)Z 11: pop 12: return public int survivalConstruct(net.minecraft.item.ItemStack, int, com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment); Code: 0: aload_0 1: getfield #603 // Field mMachine:Z 4: ifeq 9 7: iconst_m1 8: ireturn 9: aload_0 10: ldc #19 // String main 12: aload_1 13: iconst_1 14: iconst_1 15: iconst_1 16: iload_2 17: aload_3 18: iconst_0 19: iconst_1 20: invokevirtual #607 // Method survivalBuildPiece:(Ljava/lang/String;Lnet/minecraft/item/ItemStack;IIIILcom/gtnewhorizon/structurelib/structure/ISurvivalBuildEnvironment;ZZ)I 23: ireturn static {}; Code: 0: new #15 // class gregtech/common/tileentities/machines/multi/MTEDieselEngine$1 3: dup 4: invokespecial #612 // Method gregtech/common/tileentities/machines/multi/MTEDieselEngine$1."":()V 7: putstatic #380 // Field STRUCTURE_DEFINITION:Ljava/lang/ClassValue; 10: return }