Refactoring and moved to new package

This commit is contained in:
Marcel Konrad
2019-09-17 22:34:13 +02:00
parent e12ee78a19
commit 42ea643bb8

View File

@@ -1,4 +1,4 @@
package exopandora.worldhandler.format; package exopandora.worldhandler.text;
import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.FontRenderer;
import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.MathHelper;
@@ -15,29 +15,24 @@ public class TextFormatting
public static String shortenString(String str, String prefix, int maxWidth, FontRenderer fontRenderer) public static String shortenString(String str, String prefix, int maxWidth, FontRenderer fontRenderer)
{ {
String display = prefix; if(fontRenderer.getStringWidth(prefix + str) > (maxWidth - fontRenderer.getStringWidth(prefix)))
{
if(fontRenderer.getStringWidth(prefix + str) > (maxWidth - fontRenderer.getStringWidth(prefix))) String result = prefix;
{
for(int x = 0; x < str.length(); x++) for(char c : str.toCharArray())
{ {
if(fontRenderer.getStringWidth(display + str.charAt(x) + "...") < maxWidth) if(fontRenderer.getStringWidth(result + c + "...") < maxWidth)
{ {
display += str.charAt(x); result += c;
} }
else else
{ {
display += "..."; return result + "...";
break; }
} }
} }
}
else
{
display += str;
}
return display; return prefix + str;
} }
public static String getTotalTimePlayed(long tick) public static String getTotalTimePlayed(long tick)