From 2faff65ff44deb5042bc95be6926506962775586 Mon Sep 17 00:00:00 2001 From: SHsuperCM Date: Fri, 31 Dec 2021 09:01:33 +0200 Subject: Hotfix for leather armor color not accepting hex matches Fixes #85 --- src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CIT.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CIT.java b/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CIT.java index 7b6acde..a58c946 100644 --- a/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CIT.java +++ b/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CIT.java @@ -183,6 +183,11 @@ public abstract class CIT { final Pattern pattern = Pattern.compile(matchProperty); match = s -> pattern.matcher(caseSensitive ? s : s.toLowerCase()).matches(); } else { + if (property.equals("nbt.display.color") && matchProperty.startsWith("#")) + try { + matchProperty = String.valueOf(Integer.parseInt(matchProperty.substring(1).toLowerCase(Locale.ENGLISH), 16)); + } catch (Exception ignored) { } + final String pattern = matchProperty; match = s -> s.equals(pattern); } -- cgit