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)))
{
String result = prefix;
if(fontRenderer.getStringWidth(prefix + str) > (maxWidth - fontRenderer.getStringWidth(prefix))) for(char c : str.toCharArray())
{ {
for(int x = 0; x < str.length(); x++) if(fontRenderer.getStringWidth(result + c + "...") < maxWidth)
{ {
if(fontRenderer.getStringWidth(display + str.charAt(x) + "...") < maxWidth) result += c;
{ }
display += str.charAt(x); else
} {
else return result + "...";
{ }
display += "..."; }
break; }
}
}
}
else
{
display += str;
}
return display; return prefix + str;
} }
public static String getTotalTimePlayed(long tick) public static String getTotalTimePlayed(long tick)