diff options
| author | BuildTools <james.jenour@protonmail.com> | 2021-01-21 02:41:02 +0800 |
|---|---|---|
| committer | BuildTools <james.jenour@protonmail.com> | 2021-01-21 02:41:02 +0800 |
| commit | ca13cc0c881480a8d3f0d653eab937f336fd870e (patch) | |
| tree | 56ac6b5386bd7f42d39600ce90664e53fa8378bc /src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java | |
| parent | 3255cfce951367c9303297205f64577ef1eac650 (diff) | |
| download | notenoughupdates-ca13cc0c881480a8d3f0d653eab937f336fd870e.tar.gz notenoughupdates-ca13cc0c881480a8d3f0d653eab937f336fd870e.tar.bz2 notenoughupdates-ca13cc0c881480a8d3f0d653eab937f336fd870e.zip | |
PRE8
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java index f8621f2b..e40edd4f 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java @@ -518,11 +518,20 @@ public class Utils { } public static void renderShadowedString(String str, float x, float y, int maxLength) { + int strLen = Minecraft.getMinecraft().fontRendererObj.getStringWidth(str); + float factor; + if(maxLength < 0) { + factor = 1; + } else { + factor = maxLength/(float)strLen; + factor = Math.min(1, factor); + } + for(int xOff=-2; xOff<=2; xOff++) { for(int yOff=-2; yOff<=2; yOff++) { if(Math.abs(xOff) != Math.abs(yOff)) { Utils.drawStringCenteredScaledMaxWidth(Utils.cleanColourNotModifiers(str), Minecraft.getMinecraft().fontRendererObj, - x+xOff/2f, y+4+yOff/2f, false, maxLength, + x+xOff/2f*factor, y+4+yOff/2f*factor, false, maxLength, new Color(0, 0, 0, 200/Math.max(Math.abs(xOff), Math.abs(yOff))).getRGB()); } } |
