aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util/Utils.java
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-11-01 14:58:08 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-11-01 14:58:08 +0000
commit2855aaffb538f5dae1fcbbbd051bfb4e3a5951c8 (patch)
tree140a276269b08386d24b35bf738d774b3079349d /src/Java/gtPlusPlus/core/util/Utils.java
parent1b5aaa09e22baa1f09d0777d1465fd61c2a810b4 (diff)
downloadGT5-Unofficial-2855aaffb538f5dae1fcbbbd051bfb4e3a5951c8.tar.gz
GT5-Unofficial-2855aaffb538f5dae1fcbbbd051bfb4e3a5951c8.tar.bz2
GT5-Unofficial-2855aaffb538f5dae1fcbbbd051bfb4e3a5951c8.zip
+ Added new Radioactive ore.
+ Added Custom Nuclear Texture Set. % More material work. $ Fixed issue allowing Multiblocks to have > 1 Control Core Hatch. $ Fixed Broken Ore texture for ENRICHED TextureSet. $ Fixed a few fluid recipes broken in the refactor.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util/Utils.java')
-rw-r--r--src/Java/gtPlusPlus/core/util/Utils.java28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/Java/gtPlusPlus/core/util/Utils.java b/src/Java/gtPlusPlus/core/util/Utils.java
index c600e48f3c..624ed35b60 100644
--- a/src/Java/gtPlusPlus/core/util/Utils.java
+++ b/src/Java/gtPlusPlus/core/util/Utils.java
@@ -374,7 +374,7 @@ public class Utils {
/*
* http://javadevnotes.com/java-left-pad-string-with-zeros-examples
*/
- public static String leftPadWithZeroes(final String originalString, final int length) {
+ public static String padWithZerosLefts(final String originalString, final int length) {
final StringBuilder sb = new StringBuilder();
while ((sb.length() + originalString.length()) < length) {
sb.append('0');
@@ -383,6 +383,19 @@ public class Utils {
final String paddedString = sb.toString();
return paddedString;
}
+
+ public static String padWithZerosRight(final int value, final int length) {
+ String originalString = String.valueOf(value);
+ final StringBuilder sb = new StringBuilder();
+ while ((sb.length() + originalString.length()) < length) {
+ sb.append('0');
+ }
+ //sb.append(originalString);
+ if (sb.length() > 0)
+ originalString = (originalString + sb.toString());
+ final String paddedString = sb.toString();
+ return originalString;
+ }
/*
* Original Code by Chandana Napagoda -
@@ -429,17 +442,20 @@ public class Utils {
if (hexAsStringOrInt.getClass() == String.class) {
if (((String) hexAsStringOrInt).length() != 6) {
- final String temp = leftPadWithZeroes((String) hexAsStringOrInt, 6);
+ final String temp = padWithZerosLefts((String) hexAsStringOrInt, 6);
result = temp;
}
result = hexChar + hexAsStringOrInt;
return result;
- } else if (hexAsStringOrInt.getClass() == Integer.class) {
- if (((String) hexAsStringOrInt).length() != 6) {
- final String temp = leftPadWithZeroes((String) hexAsStringOrInt, 6);
+ } else if (hexAsStringOrInt.getClass() == Integer.class || hexAsStringOrInt.getClass() == int.class) {
+ String aa = String.valueOf(hexAsStringOrInt);
+ if (aa.length() != 6) {
+ final String temp = padWithZerosLefts(aa, 6);
result = temp;
}
- result = hexChar + String.valueOf(hexAsStringOrInt);
+ else {
+ result = hexChar + String.valueOf(hexAsStringOrInt);
+ }
return result;
} else {
return null;