Skip to content

Commit 2b9d617

Browse files
committed
Workaround JEI not properly handling Neo item passes.
1 parent 5e0aaac commit 2b9d617

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/java/codechicken/lib/model/CompositeItemModel.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,11 @@ class Overrides extends ItemOverrides {
7878
@Nullable
7979
@Override
8080
public BakedModel resolve(BakedModel pModel, ItemStack pStack, @Nullable ClientLevel pLevel, @Nullable LivingEntity pEntity, int pSeed) {
81-
ImmutableList<BakedModel> iPasses = FastStream.of(itemPasses)
82-
.map(e -> e.getOverrides().resolve(e, pStack, pLevel, pEntity, pSeed))
81+
ImmutableMap<String, BakedModel> mappedChildren = FastStream.of(children.entrySet())
82+
.toImmutableMap(Map.Entry::getKey, e -> e.getValue().getOverrides().resolve(e.getValue(), pStack, pLevel, pEntity, pSeed));
83+
84+
ImmutableList<BakedModel> iPasses = FastStream.of(Geometry.this.itemPasses)
85+
.map(mappedChildren::get)
8386
.toImmutableList();
8487

8588
return new CompositeModel.Baked(
@@ -89,7 +92,7 @@ public BakedModel resolve(BakedModel pModel, ItemStack pStack, @Nullable ClientL
8992
particle,
9093
context.getTransforms(),
9194
this,
92-
children,
95+
mappedChildren,
9396
iPasses
9497
);
9598
}

0 commit comments

Comments
 (0)