package calclavia.lib; import java.util.ArrayList; import java.util.List; import net.minecraft.util.ResourceLocation; public class Calclavia { public static final String NAME = "Calclavia"; public static final String DOMAIN = "calclavia"; public static final String TEXTURE_NAME_PREFIX = DOMAIN + ":"; public static final String RESOURCE_DIRECTORY = "/assets/calclavia/"; public static final String TEXTURE_DIRECTORY = "textures/"; public static final String GUI_DIRECTORY = TEXTURE_DIRECTORY + "gui/"; public static final ResourceLocation GUI_EMPTY_FILE = new ResourceLocation(DOMAIN, GUI_DIRECTORY + "gui_empty.png"); public static final ResourceLocation GUI_COMPONENTS = new ResourceLocation(DOMAIN, GUI_DIRECTORY + "gui_components.png"); public static final ResourceLocation GUI_BASE = new ResourceLocation(DOMAIN, GUI_DIRECTORY + "gui_base.png"); public static List splitStringPerWord(String string, int wordsPerLine) { String[] words = string.split(" "); List lines = new ArrayList(); for (int lineCount = 0; lineCount < Math.ceil((float) words.length / (float) wordsPerLine); lineCount++) { String stringInLine = ""; for (int i = lineCount * wordsPerLine; i < Math.min(wordsPerLine + lineCount * wordsPerLine, words.length); i++) { stringInLine += words[i] + " "; } lines.add(stringInLine.trim()); } return lines; } }