package kpc.client.gui.widget; import kpc.api.computer.Computer; import kpc.api.computer.Terminal; import kpc.client.Free; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Gui; public final class WidgetTerminal extends Gui{ private final Computer computer; public WidgetTerminal(Computer computer){ this.computer = computer; } public void draw(int x, int y){ Terminal terminal = this.computer.terminal(); int dY = y; for(int i = 0; i < terminal.getHeight(); i++){ Free.drawString(terminal.getLine(i), x, dY, terminal.getForegroundColor()); dY += 16; } if((Minecraft.getSystemTime() % 700) < 350){ Free.drawString("_", x + 8 + terminal.getCursorX() * 6, y + 16 * terminal.getCursorY(), terminal.getForegroundColor()); } } }