package com.thatgravyboat.skyblockhud; public class ComponentBuilder { public StringBuilder builder; public ComponentBuilder(){ this.builder = new StringBuilder(); } public ComponentBuilder apd(String text) { return apd(text, '7'); } public ComponentBuilder apd(String text, char[] colors) { for (char color: colors) { builder.append("\u00A7").append(color); } builder.append(text).append("\u00A7").append('r'); return this; } public ComponentBuilder apd(String text, char color) { builder.append("\u00A7").append(color).append(text).append("\u00A7").append('r'); return this; } public ComponentBuilder nl(){ builder.append("\n"); return this; } public ComponentBuilder nl(String text, char color){ apd(text, color); builder.append("\n"); return this; } public ComponentBuilder nl(String text, char[] colors){ apd(text, colors); builder.append("\n"); return this; } public ComponentBuilder nl(String text){ apd(text); builder.append("\n"); return this; } public String build() { return builder.toString(); } }