Java Code Examples for net.minecraft.util.EnumChatFormatting#AQUA

The following examples show how to use net.minecraft.util.EnumChatFormatting#AQUA . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BlockPneumaticCraft.java    From PneumaticCraft with GNU General Public License v3.0 6 votes vote down vote up
@SideOnly(Side.CLIENT)
public void addInformation(ItemStack stack, EntityPlayer player, List curInfo, boolean extraInfo){
    if(PneumaticCraft.proxy.isSneakingInGui()) {
        TileEntity te = createNewTileEntity(player.worldObj, 0);
        if(te instanceof TileEntityPneumaticBase) {
            float pressure = ((TileEntityPneumaticBase)te).DANGER_PRESSURE;
            curInfo.add(EnumChatFormatting.YELLOW + I18n.format("gui.tooltip.maxPressure", pressure));
        }
    }

    String info = "gui.tab.info." + stack.getUnlocalizedName();
    String translatedInfo = I18n.format(info);
    if(!translatedInfo.equals(info)) {
        if(PneumaticCraft.proxy.isSneakingInGui()) {
            translatedInfo = EnumChatFormatting.AQUA + translatedInfo.substring(2);
            if(!Loader.isModLoaded(ModIds.IGWMOD)) translatedInfo += " \\n \\n" + I18n.format("gui.tab.info.assistIGW");
            curInfo.addAll(PneumaticCraftUtils.convertStringIntoList(translatedInfo, 60));
        } else {
            curInfo.add(EnumChatFormatting.AQUA + I18n.format("gui.tooltip.sneakForInfo"));
        }
    }
}
 
Example 2
Source File: GuiReactorAccessPort.java    From BigReactors with MIT License 6 votes vote down vote up
@Override
public void initGui() {
	super.initGui();

	ejectFuel = new GuiIconButton(2, guiLeft + xSize - 97, guiTop + 53, 18, 18, ClientProxy.GuiIcons.getIcon("fuelEject"), new String[] { EnumChatFormatting.AQUA + "Eject Fuel", "", "Ejects fuel contained in the", "reactor, placing ingots in the", "reactor's access ports.", "", "SHIFT: Dump excess fuel."});
	ejectWaste = new GuiIconButton(3, guiLeft + xSize - 77, guiTop + 53, 18, 18, ClientProxy.GuiIcons.getIcon("wasteEject"), new String[] { EnumChatFormatting.AQUA + "Eject Waste", "", "Ejects waste contained in the", "reactor, placing ingots in the", "reactor's access ports.", "", "SHIFT: Dump excess waste."});
	
	btnInlet = new GuiIconButton(0, guiLeft + xSize - 47, guiTop + 53, 18, 18, ClientProxy.GuiIcons.getIcon("inletOn"), new String[] { EnumChatFormatting.AQUA + "Inlet Mode", "", "Sets the access port to", "inlet mode.", "", "Port WILL accept", "items from pipes/ducts.", "Port WILL NOT eject", "items to pipes/ducts."});
	btnOutlet = new GuiIconButton(1, guiLeft + xSize - 27, guiTop + 53, 18, 18, ClientProxy.GuiIcons.getIcon("outletOn"), new String[] { EnumChatFormatting.AQUA + "Outlet Mode", "", "Sets the access port to", "outlet mode.", "", "Port WILL NOT accept", "items from pipes/ducts.", "Port WILL eject", "ingots to pipes/ducts."});
	
	inventoryLabel = new BeefGuiLabel(this, "Inventory", guiLeft + 8, guiTop + 64);
	
	registerControl(ejectFuel);
	registerControl(ejectWaste);
	registerControl(btnOutlet);
	registerControl(btnInlet);
	registerControl(inventoryLabel);
	
	updateIcons();
}
 
Example 3
Source File: BeefGuiRpmBar.java    From BigReactors with MIT License 6 votes vote down vote up
public BeefGuiRpmBar(BeefGuiBase container, int x, int y, MultiblockTurbine turbine, String tooltipTitle, String[] extraTooltip) {
	super(container, x, y);
	tooltip = null;
	this.turbine = turbine;
	
	if(extraTooltip == null || extraTooltip.length <= 0) {
		tooltip = new String[2];
	}
	else {
		tooltip = new String[3 + extraTooltip.length];
		tooltip[2] = "";
		for(int i = 0; i < extraTooltip.length; i++) {
			tooltip[i+3] = extraTooltip[i];
		}
	}
	tooltip[0] = EnumChatFormatting.AQUA + tooltipTitle;
	tooltip[1] = "";
}
 
Example 4
Source File: ItemPneumatic.java    From PneumaticCraft with GNU General Public License v3.0 5 votes vote down vote up
public static void addTooltip(ItemStack stack, EntityPlayer player, List curInfo){
    String info = "gui.tooltip." + stack.getItem().getUnlocalizedName();
    String translatedInfo = I18n.format(info);
    if(!translatedInfo.equals(info)) {
        if(PneumaticCraft.proxy.isSneakingInGui()) {
            translatedInfo = EnumChatFormatting.AQUA + translatedInfo;
            if(!Loader.isModLoaded(ModIds.IGWMOD)) translatedInfo += " \\n \\n" + I18n.format("gui.tab.info.assistIGW");
            curInfo.addAll(PneumaticCraftUtils.convertStringIntoList(translatedInfo, 60));
        } else {
            curInfo.add(EnumChatFormatting.AQUA + I18n.format("gui.tooltip.sneakForInfo"));
        }
    }
}
 
Example 5
Source File: BeefGuiFuelMixBar.java    From BigReactors with MIT License 5 votes vote down vote up
@Override
public String[] getTooltip() {
	float fullness = getProgress() * 100f;
	float depletion;
	String fuelString, wasteString;
	fuelString = wasteString = "Empty";

	if(entity.getFuelAmount() + entity.getWasteAmount() == 0) {
		depletion = 0f;
	}
	else {
		depletion = ((float)entity.getWasteAmount() / (float)(entity.getFuelAmount() + entity.getWasteAmount())) * 100f;
		
		if(entity.getFuelAmount() > 0) {
			fuelString = Integer.toString(entity.getFuelAmount()) + " mB";
		}

		if(entity.getWasteAmount() > 0) {
			wasteString = Integer.toString(entity.getWasteAmount()) + " mB";
			
		}
	}
	return new String[] {
			EnumChatFormatting.AQUA + "Core Fuel Status",
			String.format(" %2.1f%% full", fullness),
			String.format(" %2.1f%% depleted", depletion),
			"",
			String.format("Fuel Rods: %d", entity.getFuelRodCount()),
			String.format("Max Capacity: %d mB", entity.getCapacity()),
			String.format("Fuel: %s", fuelString),
			String.format("Waste: %s", wasteString),
			String.format("Total: %d mB", entity.getFuelAmount() + entity.getWasteAmount())
	};
}
 
Example 6
Source File: BasicDockerCommands.java    From mobycraft with Apache License 2.0 4 votes vote down vote up
public void ps() {

		boolean showAll = false;

		if (!Utils.checkIfArgIsNull(args, 0)
				&& args[0].split("-")[1].toLowerCase().contains("a")) {
			showAll = true;
		}

		List<Container> containers;

		if (showAll) {
			containers = listCommands.getAll();
		} else {
			containers = listCommands.getStarted();
		}

		if (containers.size() == 0) {
			if (showAll) {
				sendFeedbackMessage("No containers currently existing.");
			} else {
				sendFeedbackMessage("No containers currently running.");
			}
			return;
		}

		String firstMessage = EnumChatFormatting.AQUA + "Name(s)"
				+ EnumChatFormatting.RESET + ", " + EnumChatFormatting.GOLD
				+ "Image" + EnumChatFormatting.RESET + ", "
				+ EnumChatFormatting.GREEN + "Container ID";

		if (showAll) {
			firstMessage = firstMessage + EnumChatFormatting.RESET + ", "
					+ EnumChatFormatting.LIGHT_PURPLE + "Status ";
		}

		sendBarMessage(EnumChatFormatting.BLUE);
		sendMessage(firstMessage);
		sendBarMessage(EnumChatFormatting.BLUE);

		for (Container container : containers) {
			String message = "";
			for (String name : container.getNames()) {
				if (container.getNames()[0].equals(name)) {
					message += EnumChatFormatting.AQUA
							+ name.substring(1, name.length());
				} else {
					message += ", " + name;
				}
			}

			String state = "running";

			if (listCommands.isStopped(container.getNames()[0])) {
				state = "stopped";
			}

			message += EnumChatFormatting.RESET + ", "
					+ EnumChatFormatting.GOLD + container.getImage()
					+ EnumChatFormatting.RESET + ", "
					+ EnumChatFormatting.GREEN
					+ container.getId().substring(0, 12);
			if (showAll) {
				message = message + EnumChatFormatting.RESET + ", "
						+ EnumChatFormatting.LIGHT_PURPLE + state;
			}
			sendMessage(message);
		}
	}
 
Example 7
Source File: GuiReactorControlRod.java    From BigReactors with MIT License 4 votes vote down vote up
@Override
public void initGui() {
	super.initGui();

	int leftX = guiLeft + 4;
	int topY = guiTop + 4;
	
	Keyboard.enableRepeatEvents(true);
	
	titleString = new BeefGuiLabel(this, "Reactor Control Rod", leftX, topY);
	topY += titleString.getHeight() + 8;
	
	rodNameLabel = new BeefGuiLabel(this, "Name:", leftX, topY + 6);
	
	rodName = new GuiTextField(fontRendererObj, leftX + 4 + rodNameLabel.getWidth(), topY, 100, 20);
	rodName.setCanLoseFocus(true);
	rodName.setMaxStringLength(32);
	rodName.setText(entity.getName());
	rodName.setEnabled(true);
	
	setNameBtn = new GuiButton(2, guiLeft + 140, topY, 30, 20, "Set");
	setNameBtn.enabled = false;
	topY += 28;
	
	rodInsertIcon = new BeefGuiIcon(this, leftX+42, topY, 16, 16, ClientProxy.GuiIcons.getIcon("controlRod"), new String[] { EnumChatFormatting.AQUA + "Rod Insertion", "", "Change the control rod's insertion.", "Higher insertion slows reaction rate.", "", "Lower reaction rates reduce heat,", "energy, radiation output, and", "fuel consumption." });
	insertionLabel = new BeefGuiLabel(this, "", leftX+62, topY+5);
	topY += 20;
	insertionBar = new BeefGuiInsertionProgressBar(this, leftX+40, topY);

	topY += 12;
	rodRetractBtn = new GuiIconButton(0, leftX+70, topY, 20, 20, ClientProxy.GuiIcons.getIcon("upArrow"), new String[] { EnumChatFormatting.AQUA + "Insert Rod", "Increase insertion by 10.", "", "Shift: +100", "Alt: +5", "Shift+Alt: +1", "", "Ctrl: Change ALL Rods" });
	topY += 20;
	rodInsertBtn = new GuiIconButton(1, leftX+70, topY, 20, 20, ClientProxy.GuiIcons.getIcon("downArrow"), new String[] { EnumChatFormatting.AQUA + "Retract Rod", "Reduce insertion by 10.", "", "Shift: -100", "Alt: -5", "Shift+Alt: -1", "", "Ctrl: Change ALL Rods" });
	topY += 32;

	registerControl(insertionBar);
	registerControl(titleString);
	registerControl(rodNameLabel);
	registerControl(rodInsertIcon);
	registerControl(insertionLabel);

	registerControl(rodName);
	registerControl(rodRetractBtn);
	registerControl(rodInsertBtn);
	registerControl(setNameBtn);
	
	updateStrings();
}
 
Example 8
Source File: GuiTurbineController.java    From BigReactors with MIT License 4 votes vote down vote up
@Override
public void initGui() {
	super.initGui();
	
	int leftX = guiLeft + 4;
	int topY = guiTop + 4;
	
	titleString = new BeefGuiLabel(this, "Turbine Control", leftX, topY);
	topY += titleString.getHeight() + 4;
	
	speedIcon = new BeefGuiIcon(this, leftX + 1, topY, 16, 16, ClientProxy.GuiIcons.getIcon("rpm"), new String[] { EnumChatFormatting.AQUA + "Rotor Speed", "", "Speed of the rotor in", "revolutions per minute.", "", "Rotors perform best at 900", "or 1800 RPM.", "", "Speeds over 2000PM are overspeed", "and may cause a turbine to", "fail catastrophically." });
	speedString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += speedIcon.getHeight() + 4;

	energyGeneratedIcon = new BeefGuiIcon(this, leftX+1, topY, 16, 16, ClientProxy.GuiIcons.getIcon("energyOutput"), new String[] { EnumChatFormatting.AQUA + "Energy Output", "", "Turbines generate energy via", "metal induction coils placed", "around a spinning rotor.", "More, or higher-quality, coils", "generate energy faster."});
	energyGeneratedString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += energyGeneratedIcon.getHeight() + 4;
	
	rotorEfficiencyIcon = new BeefGuiIcon(this, leftX + 1, topY, 16, 16, ClientProxy.GuiIcons.getIcon("rotorEfficiency"), new String[] { EnumChatFormatting.AQUA + "Rotor Efficiency", "", "Rotor blades can only fully", String.format("capture energy from %d mB of", MultiblockTurbine.inputFluidPerBlade), "fluid per blade.", "", "Efficiency drops if the flow", "of input fluid rises past", "capacity."});
	rotorEfficiencyString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += rotorEfficiencyIcon.getHeight() + 4;

	statusString = new BeefGuiLabel(this, "", leftX, topY);
	topY += statusString.getHeight() + 4;
	
	powerIcon = new BeefGuiIcon(this, guiLeft + 153, guiTop + 4, 16, 16, ClientProxy.GuiIcons.getIcon("energyStored"), new String[] { EnumChatFormatting.AQUA + "Energy Storage" });
	powerBar = new BeefGuiPowerBar(this, guiLeft + 152, guiTop + 22, this.turbine);
	
	steamIcon = new BeefGuiIcon(this, guiLeft + 113, guiTop + 4, 16, 16, ClientProxy.GuiIcons.getIcon("hotFluidIn"), new String[] { EnumChatFormatting.AQUA + "Intake Fluid Tank" });
	steamBar = new BeefGuiFluidBar(this, guiLeft + 112, guiTop + 22, turbine, MultiblockTurbine.TANK_INPUT);

	waterIcon = new BeefGuiIcon(this, guiLeft + 133, guiTop + 4, 16, 16, ClientProxy.GuiIcons.getIcon("coolantOut"), new String[] { EnumChatFormatting.AQUA + "Exhaust Fluid Tank" });
	waterBar = new BeefGuiFluidBar(this, guiLeft + 132, guiTop + 22, turbine, MultiblockTurbine.TANK_OUTPUT);

	rpmIcon = new BeefGuiIcon(this, guiLeft + 93, guiTop + 4, 16, 16, ClientProxy.GuiIcons.getIcon("rpm"), new String[] { EnumChatFormatting.AQUA + "Rotor Speed" });
	rpmBar = new BeefGuiRpmBar(this, guiLeft + 92, guiTop + 22, turbine, "Rotor Speed", new String[] {"Rotors perform best at", "900 or 1800 RPM.", "", "Rotors kept overspeed for too", "long may fail.", "", "Catastrophically."});

	governorIcon = new BeefGuiIcon(this, guiLeft + 102, guiTop + 107, 16, 16, ClientProxy.GuiIcons.getIcon("flowRate"), new String[] { EnumChatFormatting.AQUA + "Flow Rate Governor", "", "Controls the maximum rate at", "which hot fluids are drawn", "from the turbine's intake tank", "and passed over the turbines.", "", "Effectively, the max rate at which", "the turbine will process fluids."});
	governorString = new BeefGuiLabel(this, "", guiLeft + 122, guiTop + 112);
	btnGovernorUp   = new GuiIconButton(2, guiLeft + 120, guiTop + 125, 18, 18, ClientProxy.GuiIcons.getIcon("upArrow"),   new String[] { EnumChatFormatting.AQUA + "Increase Max Flow Rate", "", "Higher flow rates will", "increase rotor speed.", "", "SHIFT: +10 mB", "CTRL: +100mB", "CTRL+SHIFT: +1000mB"});
	btnGovernorDown = new GuiIconButton(3, guiLeft + 140, guiTop + 125, 18, 18, ClientProxy.GuiIcons.getIcon("downArrow"), new String[] { EnumChatFormatting.AQUA + "Decrease Max Flow Rate", "", "Lower flow rates will", "decrease rotor speed.",  "", "SHIFT: -10 mB", "CTRL: -100mB", "CTRL+SHIFT: -1000mB"});

	inductorIcon = new BeefGuiIcon(this, leftX, guiTop + 105, 16, 16, ClientProxy.GuiIcons.getIcon("coil"), new String[] { EnumChatFormatting.AQUA + "Induction Coils", "", "Metal coils inside the turbine", "extract energy from the rotor", "and convert it into RF.", "", "These controls engage/disengage", "the coils."});
	btnInductorOn = new GuiIconButton(7, guiLeft + 24, guiTop + 104, 18, 18, ClientProxy.GuiIcons.getIcon("On_off"), new String[] { EnumChatFormatting.AQUA + "Engage Coils", "", "Engages the induction coils.", "Energy will be extracted from", "the rotor and converted to RF.", "", "Energy extraction exerts drag", "on the rotor, slowing it down." });
	btnInductorOff = new GuiIconButton(8, guiLeft + 44, guiTop + 104, 18, 18, ClientProxy.GuiIcons.getIcon("Off_off"), new String[] { EnumChatFormatting.AQUA + "Disengage Coils", "", "Disengages the induction coils.", "Energy will NOT be extracted from", "the rotor, allowing it to", "spin faster." });
	
	btnActivate = new GuiIconButton(0, guiLeft + 4, guiTop + 144, 18, 18, ClientProxy.GuiIcons.getIcon("On_off"), new String[] { EnumChatFormatting.AQUA + "Activate Turbine", "", "Enables flow of intake fluid to rotor.", "Fluid flow will spin up the rotor." });
	btnDeactivate = new GuiIconButton(1, guiLeft + 24, guiTop + 144, 18, 18, ClientProxy.GuiIcons.getIcon("Off_off"), new String[] { EnumChatFormatting.AQUA + "Deactivate Turbine", "", "Disables flow of intake fluid to rotor.", "The rotor will spin down." });
	
	btnVentAll = new GuiIconButton(4, guiLeft + 4, guiTop + 124, 18, 18, ClientProxy.GuiIcons.getIcon("ventAllOff"), new String[] { EnumChatFormatting.AQUA + "Vent: All Exhaust", "", "Dump all exhaust fluids.", "The exhaust fluid tank", "will not fill."});
	btnVentOverflow = new GuiIconButton(5, guiLeft + 24, guiTop + 124, 18, 18, ClientProxy.GuiIcons.getIcon("ventOverflowOff"), new String[] { EnumChatFormatting.AQUA + "Vent: Overflow Only", "", "Dump excess exhaust fluids.", "Excess fluids will be lost", "if exhaust fluid tank is full."});
	btnVentNone = new GuiIconButton(6, guiLeft + 44, guiTop + 124, 18, 18, ClientProxy.GuiIcons.getIcon("ventNoneOff"), new String[] { EnumChatFormatting.AQUA + "Vent: Closed", "", "Preserve all exhaust fluids.", "Turbine will slow or halt", "fluid intake if exhaust", "fluid tank is full."});
	
	registerControl(titleString);
	registerControl(statusString);
	registerControl(speedIcon);
	registerControl(speedString);
	registerControl(energyGeneratedIcon);
	registerControl(energyGeneratedString);
	registerControl(rotorEfficiencyIcon);
	registerControl(rotorEfficiencyString);
	registerControl(powerBar);
	registerControl(steamBar);
	registerControl(waterBar);
	registerControl(powerIcon);
	registerControl(steamIcon);
	registerControl(waterIcon);
	registerControl(rpmIcon);
	registerControl(rpmBar);
	registerControl(governorIcon);
	registerControl(governorString);
	registerControl(btnGovernorUp);
	registerControl(btnGovernorDown);
	registerControl(btnActivate);
	registerControl(btnDeactivate);
	registerControl(btnVentAll);
	registerControl(btnVentOverflow);
	registerControl(btnVentNone);
	registerControl(inductorIcon);
	registerControl(btnInductorOn);
	registerControl(btnInductorOff);

	updateStrings();
	updateTooltips();
}
 
Example 9
Source File: GuiReactorStatus.java    From BigReactors with MIT License 4 votes vote down vote up
@Override
public void initGui() {
	super.initGui();

	btnReactorOn = new GuiIconButton(0, guiLeft + 4, guiTop + 164, 18, 18, ClientProxy.GuiIcons.getIcon("On_off"));
	btnReactorOff = new GuiIconButton(1, guiLeft + 22, guiTop + 164, 18, 18, ClientProxy.GuiIcons.getIcon("Off_off"));
	
	btnReactorOn.setTooltip(new String[] { EnumChatFormatting.AQUA + "Activate Reactor" });
	btnReactorOff.setTooltip(new String[] { EnumChatFormatting.AQUA + "Deactivate Reactor", "Residual heat will still", "generate power/consume coolant,", "until the reactor cools." });
	
	btnWasteAutoEject = new GuiIconButton(2, guiLeft + 4, guiTop + 144, 18, 18, ClientProxy.GuiIcons.getIcon("wasteEject_off"));
	btnWasteManual = new GuiIconButton(4, guiLeft + 22, guiTop + 144, 18, 18, ClientProxy.GuiIcons.getIcon("wasteManual_off"));
	btnWasteEject = new GuiIconButton(5, guiLeft + 50, guiTop + 144, 18, 18, ClientProxy.GuiIcons.getIcon("wasteEject"));

	btnWasteEject.visible = false;

	btnWasteAutoEject.setTooltip(new String[] { EnumChatFormatting.AQUA + "Auto-Eject Waste", "Waste in the core will be ejected", "as soon as possible" });
	btnWasteManual.setTooltip(new String[] { EnumChatFormatting.AQUA + "Do Not Auto-Eject Waste", EnumChatFormatting.LIGHT_PURPLE + "Waste must be manually ejected.", "", "Ejection can be done from this", "screen, or via rednet,", "redstone or computer port signals."});
	btnWasteEject.setTooltip(new String[] { EnumChatFormatting.AQUA + "Eject Waste Now", "Ejects waste from the core", "into access ports.", "Each 1000mB waste = 1 ingot", "", "SHIFT: Dump excess waste, if any"});
	
	registerControl(btnReactorOn);
	registerControl(btnReactorOff);
	registerControl(btnWasteAutoEject);
	registerControl(btnWasteManual);
	registerControl(btnWasteEject);
	
	int leftX = guiLeft + 4;
	int topY = guiTop + 4;
	
	titleString = new BeefGuiLabel(this, "Reactor Control", leftX, topY);
	topY += titleString.getHeight() + 4;
	
	heatIcon = new BeefGuiIcon(this, leftX - 2, topY, 16, 16, ClientProxy.GuiIcons.getIcon("temperature"), new String[] { EnumChatFormatting.AQUA + "Core Temperature", "", "Temperature inside the reactor core.", "Higher temperatures increase fuel burnup." });
	heatString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += heatIcon.getHeight() + 5;
	
	outputIcon = new BeefGuiIcon(this, leftX + 1, topY);
	outputString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += outputIcon.getHeight() + 5;
	
	fuelConsumedIcon = new BeefGuiIcon(this, leftX + 1, topY, 16, 16, ClientProxy.GuiIcons.getIcon("fuelUsageRate"), new String[] { EnumChatFormatting.AQUA + "Fuel Burnup Rate", "", "The rate at which fuel is", "fissioned into waste in the core."});
	fuelConsumedString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += fuelConsumedIcon.getHeight() + 5;

	reactivityIcon = new BeefGuiIcon(this, leftX, topY, 16, 16, ClientProxy.GuiIcons.getIcon("reactivity"), new String[] { EnumChatFormatting.AQUA + "Fuel Reactivity", "", "How heavily irradiated the core is.", "Higher levels of radiation", "reduce fuel burnup."});
	reactivityString = new BeefGuiLabel(this, "", leftX + 22, topY + 4);
	topY += reactivityIcon.getHeight() + 6;

	statusString = new BeefGuiLabel(this, "", 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 + "Core Heat", new String[] { "Heat of the reactor's fuel.", "High heat raises fuel usage.", "", "Core heat is transferred to", "the casing. Transfer rate", "is based on the design of", "the reactor's interior."});
	caseHeatBar = new BeefGuiHeatBar(this, guiLeft + 108, guiTop + 22, EnumChatFormatting.AQUA + "Casing Heat", new String[] { "Heat of the reactor's casing.", "High heat raises energy output", "and coolant conversion."});
	fuelMixBar = new BeefGuiFuelMixBar(this, guiLeft + 86, guiTop + 22, this.reactor);

	coolantIcon = new BeefGuiIcon(this, guiLeft + 132, guiTop + 91, 16, 16, ClientProxy.GuiIcons.getIcon("coolantIn"), new String[] { EnumChatFormatting.AQUA + "Coolant Fluid Tank", "", "Casing heat will superheat", "coolant in this tank." });
	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("hotFluidOut"), new String[] { EnumChatFormatting.AQUA + "Hot Fluid Tank", "", "Superheated coolant", "will pump into this tank,", "and must be piped out", "via coolant ports" });
	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();
}