package org.mcteam.ancientgates.util; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.bukkit.Material; import org.mcteam.ancientgates.Conf; public class TextUtil { public static String titleize(String str) { String line = Conf.colorChrome+repeat("_", 60); String center = ".[ " + Conf.colorSystem + str + Conf.colorChrome + " ]."; int pivot = line.length() / 2; int eatLeft = center.length() / 2; int eatRight = center.length() - eatLeft; return line.substring(0, pivot - eatLeft) + center + line.substring(pivot + eatRight); } public static String repeat(String s, int times) { if (times <= 0) return ""; else return s + repeat(s, times-1); } public static ArrayList split(String str) { return new ArrayList(Arrays.asList(str.trim().split("\\s+"))); } public static String implode(List list, String glue) { String ret = ""; for (int i=0; i list) { return implode(list, " "); } public static String getMaterialName(Material material) { String ret = material.toString(); ret = ret.replace('_', ' '); ret = ret.toLowerCase(); return ret.substring(0, 1).toUpperCase()+ret.substring(1); } }