From 480b6c362944fe80bda9ae90218352b2b6779b61 Mon Sep 17 00:00:00 2001 From: EoD Date: Fri, 5 Sep 2014 14:45:44 +0200 Subject: [PATCH] utitilies: add replaceTags(), update getName() replaceTags() is helpful for finding remapped items. Adding a getName(Item item) and using replaceTags() in old getName(Block block) --- .../info/jbcs/minecraft/utilities/General.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/info/jbcs/minecraft/utilities/General.java b/src/main/java/info/jbcs/minecraft/utilities/General.java index acf99046..524a28f7 100644 --- a/src/main/java/info/jbcs/minecraft/utilities/General.java +++ b/src/main/java/info/jbcs/minecraft/utilities/General.java @@ -57,18 +57,21 @@ public class General return stack.getItem(); } - public static String getUnlocalizedName(Block block) + public static String getName(Item item) { - String name = block.getUnlocalizedName(); - if(name.startsWith("tile.")) name = name.substring(5); - - return name; + String res = item.getUnlocalizedName(); + return cleanTags(res); } public static String getName(Block block) { String res = block.getUnlocalizedName(); - return res.substring(5); + return cleanTags(res); + } + + public static String cleanTags(String tag) + { + return tag.replaceAll("[Cc]hisel\\p{Punct}", "").replaceFirst("^tile\\.", "").replaceFirst("^item\\.", ""); }