Skip to content

Commit d1e5135

Browse files
committed
optimize item frame lod
1 parent c661e9c commit d1e5135

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

common/src/main/java/ca/fxco/moreculling/mixin/renderers/ItemRenderer_faceCullingMixin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ public class ItemRenderer_faceCullingMixin {
4545
Direction direction, RandomSource random,
4646
Operation<List<BakedQuad>> original) {
4747
if (ItemRendererStates.DIRECTIONS != null) {
48-
List<BakedQuad> bakedQuads = new ArrayList<>(original.call(instance, blockState, direction, random));
49-
Iterator<BakedQuad> iterator = bakedQuads.iterator();
48+
List<BakedQuad> bakedQuads = new ArrayList<>();
49+
Iterator<BakedQuad> iterator = original.call(instance, blockState, direction, random).iterator();
5050
quads: while (iterator.hasNext()) {
5151
BakedQuad bakedQuad = iterator.next();
5252
Direction face = bakedQuad.getDirection();
5353
for (Direction dir : ItemRendererStates.DIRECTIONS) {
5454
if (face == dir) {
55+
bakedQuads.add(bakedQuad);
5556
continue quads;
5657
}
5758
}
58-
iterator.remove();
5959
}
6060
return bakedQuads;
6161
}

0 commit comments

Comments
 (0)