From a649cce2ea708c7a04bb4f950c00323c9dc3b978 Mon Sep 17 00:00:00 2001 From: RainWarrior Date: Sun, 5 Jun 2016 10:14:44 +0300 Subject: [PATCH] Modified SimpleModelState to ignore the parts it doesn't know about. Fixes model part hiding always applying to some models when transformations are specified in the blockstate json. --- .../minecraftforge/client/model/SimpleModelState.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/client/model/SimpleModelState.java b/src/main/java/net/minecraftforge/client/model/SimpleModelState.java index 2f52a660ea..9497605a59 100644 --- a/src/main/java/net/minecraftforge/client/model/SimpleModelState.java +++ b/src/main/java/net/minecraftforge/client/model/SimpleModelState.java @@ -28,7 +28,14 @@ public final class SimpleModelState implements IModelState public Optional apply(Optional part) { - if(!part.isPresent() || !map.containsKey(part.get())) return def; + if(!part.isPresent()) + { + return def; + } + if(!map.containsKey(part.get())) + { + return Optional.absent(); + } return Optional.fromNullable(map.get(part.get())); } }