From 833fdc9ae515ed2275da33b35431659dbf141c89 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Mon, 8 May 2023 14:22:50 -0400 Subject: [PATCH] Minor optimization when turning MRL into blockstate list --- .../modernfix/dynamicresources/ModelBakeryHelpers.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/src/main/java/org/embeddedt/modernfix/dynamicresources/ModelBakeryHelpers.java b/common/src/main/java/org/embeddedt/modernfix/dynamicresources/ModelBakeryHelpers.java index 0f993e12..49b01c78 100644 --- a/common/src/main/java/org/embeddedt/modernfix/dynamicresources/ModelBakeryHelpers.java +++ b/common/src/main/java/org/embeddedt/modernfix/dynamicresources/ModelBakeryHelpers.java @@ -321,6 +321,10 @@ public class ModelBakeryHelpers { } } } + // check if there is only one possible state + if(fixedProperties.size() == stateDefinition.getProperties().size()) { + return ImmutableList.of(fixedState); + } // generate all possible blockstates from the remaining properties ArrayList> anyProperties = new ArrayList<>(stateDefinition.getProperties()); anyProperties.removeAll(fixedProperties);