Program: 161320
Project: 161320
Buggy source:
@Override public void initGui(){
  super.initGui();
  int xCenter=guiLeft + this.xSize / 2;
  int yCenter=this.ySize / 2;
  btnReactorOn=new GuiIconButton(0,guiLeft + 4,guiTop + 164,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnReactorOff=new GuiIconButton(1,guiLeft + 22,guiTop + 164,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnReactorOn.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str"});
  btnReactorOff.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  btnWasteAutoEject=new GuiIconButton(2,guiLeft + 4,guiTop + 144,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnWasteManual=new GuiIconButton(4,guiLeft + 22,guiTop + 144,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnWasteEject=new GuiIconButton(5,guiLeft + 50,guiTop + 144,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnWasteEject.visible=false;
  btnWasteAutoEject.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str"});
  btnWasteManual.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str",EnumChatFormatting.LIGHT_PURPLE + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  btnWasteEject.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  registerControl(btnReactorOn);
  registerControl(btnReactorOff);
  registerControl(btnWasteAutoEject);
  registerControl(btnWasteManual);
  registerControl(btnWasteEject);
  int leftX=guiLeft + 4;
  int topY=guiTop + 4;
  titleString=new BeefGuiLabel(this,"String_Node_Str",leftX,topY);
  topY+=titleString.getHeight() + 4;
  heatIcon=new BeefGuiIcon(this,leftX - 2,topY,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  heatString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=heatIcon.getHeight() + 5;
  outputIcon=new BeefGuiIcon(this,leftX + 1,topY);
  outputString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=outputIcon.getHeight() + 5;
  fuelConsumedIcon=new BeefGuiIcon(this,leftX + 1,topY,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  fuelConsumedString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=fuelConsumedIcon.getHeight() + 5;
  reactivityIcon=new BeefGuiIcon(this,leftX,topY,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  reactivityString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=reactivityIcon.getHeight() + 6;
  statusString=new BeefGuiLabel(this,"String_Node_Str",leftX + 1,topY);
  topY+=statusString.getHeight() + 4;
  powerBar=new BeefGuiPowerBar(this,guiLeft + 152,guiTop + 22,this.reactor);
  coreHeatBar=new BeefGuiHeatBar(this,guiLeft + 130,guiTop + 22,EnumChatFormatting.AQUA + "String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  caseHeatBar=new BeefGuiHeatBar(this,guiLeft + 108,guiTop + 22,EnumChatFormatting.AQUA + "String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"});
  fuelMixBar=new BeefGuiFuelMixBar(this,guiLeft + 86,guiTop + 22,this.reactor);
  coolantIcon=new BeefGuiIcon(this,guiLeft + 132,guiTop + 91,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  coolantBar=new BeefGuiFluidBar(this,guiLeft + 131,guiTop + 108,this.reactor,MultiblockReactor.FLUID_COOLANT);
  hotFluidIcon=new BeefGuiIcon(this,guiLeft + 154,guiTop + 91,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  hotFluidBar=new BeefGuiFluidBar(this,guiLeft + 153,guiTop + 108,this.reactor,MultiblockReactor.FLUID_SUPERHEATED);
  registerControl(titleString);
  registerControl(statusString);
  registerControl(heatIcon);
  registerControl(heatString);
  registerControl(outputIcon);
  registerControl(outputString);
  registerControl(fuelConsumedIcon);
  registerControl(fuelConsumedString);
  registerControl(reactivityIcon);
  registerControl(reactivityString);
  registerControl(powerBar);
  registerControl(coreHeatBar);
  registerControl(caseHeatBar);
  registerControl(fuelMixBar);
  registerControl(coolantBar);
  registerControl(hotFluidBar);
  registerControl(coolantIcon);
  registerControl(hotFluidIcon);
  updateIcons();
}

Fixed version (ground truth):
@Override public void initGui(){
  super.initGui();
  btnReactorOn=new GuiIconButton(0,guiLeft + 4,guiTop + 164,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnReactorOff=new GuiIconButton(1,guiLeft + 22,guiTop + 164,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnReactorOn.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str"});
  btnReactorOff.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  btnWasteAutoEject=new GuiIconButton(2,guiLeft + 4,guiTop + 144,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnWasteManual=new GuiIconButton(4,guiLeft + 22,guiTop + 144,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnWasteEject=new GuiIconButton(5,guiLeft + 50,guiTop + 144,18,18,ClientProxy.GuiIcons.getIcon("String_Node_Str"));
  btnWasteEject.visible=false;
  btnWasteAutoEject.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str"});
  btnWasteManual.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str",EnumChatFormatting.LIGHT_PURPLE + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  btnWasteEject.setTooltip(new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  registerControl(btnReactorOn);
  registerControl(btnReactorOff);
  registerControl(btnWasteAutoEject);
  registerControl(btnWasteManual);
  registerControl(btnWasteEject);
  int leftX=guiLeft + 4;
  int topY=guiTop + 4;
  titleString=new BeefGuiLabel(this,"String_Node_Str",leftX,topY);
  topY+=titleString.getHeight() + 4;
  heatIcon=new BeefGuiIcon(this,leftX - 2,topY,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  heatString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=heatIcon.getHeight() + 5;
  outputIcon=new BeefGuiIcon(this,leftX + 1,topY);
  outputString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=outputIcon.getHeight() + 5;
  fuelConsumedIcon=new BeefGuiIcon(this,leftX + 1,topY,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  fuelConsumedString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=fuelConsumedIcon.getHeight() + 5;
  reactivityIcon=new BeefGuiIcon(this,leftX,topY,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  reactivityString=new BeefGuiLabel(this,"String_Node_Str",leftX + 22,topY + 4);
  topY+=reactivityIcon.getHeight() + 6;
  statusString=new BeefGuiLabel(this,"String_Node_Str",leftX + 1,topY);
  topY+=statusString.getHeight() + 4;
  powerBar=new BeefGuiPowerBar(this,guiLeft + 152,guiTop + 22,this.reactor);
  coreHeatBar=new BeefGuiHeatBar(this,guiLeft + 130,guiTop + 22,EnumChatFormatting.AQUA + "String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  caseHeatBar=new BeefGuiHeatBar(this,guiLeft + 108,guiTop + 22,EnumChatFormatting.AQUA + "String_Node_Str",new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"});
  fuelMixBar=new BeefGuiFuelMixBar(this,guiLeft + 86,guiTop + 22,this.reactor);
  coolantIcon=new BeefGuiIcon(this,guiLeft + 132,guiTop + 91,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  coolantBar=new BeefGuiFluidBar(this,guiLeft + 131,guiTop + 108,this.reactor,MultiblockReactor.FLUID_COOLANT);
  hotFluidIcon=new BeefGuiIcon(this,guiLeft + 154,guiTop + 91,16,16,ClientProxy.GuiIcons.getIcon("String_Node_Str"),new String[]{EnumChatFormatting.AQUA + "String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"});
  hotFluidBar=new BeefGuiFluidBar(this,guiLeft + 153,guiTop + 108,this.reactor,MultiblockReactor.FLUID_SUPERHEATED);
  registerControl(titleString);
  registerControl(statusString);
  registerControl(heatIcon);
  registerControl(heatString);
  registerControl(outputIcon);
  registerControl(outputString);
  registerControl(fuelConsumedIcon);
  registerControl(fuelConsumedString);
  registerControl(reactivityIcon);
  registerControl(reactivityString);
  registerControl(powerBar);
  registerControl(coreHeatBar);
  registerControl(caseHeatBar);
  registerControl(fuelMixBar);
  registerControl(coolantBar);
  registerControl(hotFluidBar);
  registerControl(coolantIcon);
  registerControl(hotFluidIcon);
  updateIcons();
}