aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/shcm/shsupercm/fabric/citresewn/pack
diff options
context:
space:
mode:
authorSHsuperCM <shsupercm@gmail.com>2022-02-16 14:42:15 +0200
committerSHsuperCM <shsupercm@gmail.com>2022-02-16 14:42:15 +0200
commit185dd9defbd5e0a511a6551e7857b01c5353dd5b (patch)
treeb91c092bd19427eab3759d200db601f2d4f824d2 /src/main/java/shcm/shsupercm/fabric/citresewn/pack
parent2bda2f19a107f5a31e62b7c60e95035fcea3448e (diff)
downloadCITResewn-185dd9defbd5e0a511a6551e7857b01c5353dd5b.tar.gz
CITResewn-185dd9defbd5e0a511a6551e7857b01c5353dd5b.tar.bz2
CITResewn-185dd9defbd5e0a511a6551e7857b01c5353dd5b.zip
Implemented type-specific property acknowledgement
Diffstat (limited to 'src/main/java/shcm/shsupercm/fabric/citresewn/pack')
-rw-r--r--src/main/java/shcm/shsupercm/fabric/citresewn/pack/PackParser.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/shcm/shsupercm/fabric/citresewn/pack/PackParser.java b/src/main/java/shcm/shsupercm/fabric/citresewn/pack/PackParser.java
index 38ca718..70e3f75 100644
--- a/src/main/java/shcm/shsupercm/fabric/citresewn/pack/PackParser.java
+++ b/src/main/java/shcm/shsupercm/fabric/citresewn/pack/PackParser.java
@@ -82,9 +82,13 @@ public class PackParser {
ArrayList<CITCondition> conditions = new ArrayList<>();
+ Set<PropertyKey> ignoredProperties = citType.typeProperties();
+
for (Map.Entry<PropertyKey, Set<PropertyValue>> entry : properties.properties.entrySet()) {
if (entry.getKey().path().equals("type") && entry.getKey().namespace().equals("citresewn"))
continue;
+ if (ignoredProperties.contains(entry.getKey()))
+ continue;
for (PropertyValue value : entry.getValue())
conditions.add(CITRegistry.parseCondition(entry.getKey(), value, properties));