From a21a80e00cc4ebc1d0bfc73d839d6b17e28374eb Mon Sep 17 00:00:00 2001 From: Vexatos Date: Mon, 10 Aug 2015 20:23:45 +0200 Subject: [PATCH] Fix a crash with dynamically generated tool parts (bolts) trying to get a material name shorter than 9 characters. --- src/main/java/tconstruct/library/tools/DynamicToolPart.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/tconstruct/library/tools/DynamicToolPart.java b/src/main/java/tconstruct/library/tools/DynamicToolPart.java index 053b4d5dad8..b2939dbe384 100644 --- a/src/main/java/tconstruct/library/tools/DynamicToolPart.java +++ b/src/main/java/tconstruct/library/tools/DynamicToolPart.java @@ -19,6 +19,7 @@ import tconstruct.util.config.PHConstruct; import java.util.List; +import java.util.Locale; import java.util.Map; public class DynamicToolPart extends CraftingItem implements IToolPart @@ -85,7 +86,7 @@ public String getItemStackDisplayName (ItemStack stack) if(toolmat == null) return super.getItemStackDisplayName(stack); - material = toolmat.localizationString.substring(9); // :( + material = toolmat.localizationString.toLowerCase(Locale.ENGLISH).startsWith("material.") ? toolmat.localizationString.substring(9) : toolmat.localizationString; // :( matName = toolmat.prefixName(); } else