@Override protected void drawGuiContainerForegroundLayer(int x, int y) { super.drawGuiContainerForegroundLayer(x, y); DirectoryEntry directoryEntry = container.directoryEntry; if (directoryEntry != null) { int dy = 15; int by = directoryEntry.icon != null ? BUTTON_HEIGHT : 0; String text = getFontRenderer().trimStringToWidth(directoryEntry.getName(), xSize - buttonConfig.getWidth() - 16 - by); getFontRenderer().drawString(text, x0 + by + 4, dy + (BUTTON_HEIGHT - 8) / 2, 0x404040); if (directoryEntry.icon != null) { drawItemStack(directoryEntry.icon, x0 + 3, dy + 3, false, null); } } ArrayList<DirectoryEntry> directory = container.directory; if (directory == null) { fontRenderer.drawString(StringHelper.localize("gui.thermaldynamics.transport.waiting"), getCenteredOffset(StringHelper.localize("gui.thermaldynamics.transport.waiting")), ySize / 2, 0x404040); } else if (directory.isEmpty()) { fontRenderer.drawString(StringHelper.localize("gui.thermaldynamics.transport.noDest"), getCenteredOffset(StringHelper.localize("gui.thermaldynamics.transport.noDest")), ySize / 2, 0x404040); } }