Skip to content

Commit b113fa8

Browse files
committed
Fix SpriteCalculator always using first reload's models
1 parent e722b4b commit b113fa8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/me/pepperbell/continuity/client/util/SpriteCalculator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@
1717
import net.fabricmc.fabric.api.client.rendering.v1.InvalidateRenderStateCallback;
1818
import net.minecraft.client.Minecraft;
1919
import net.minecraft.client.renderer.block.BlockAndTintGetter;
20-
import net.minecraft.client.renderer.block.BlockStateModelSet;
2120
import net.minecraft.client.renderer.block.dispatch.BlockStateModel;
2221
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
22+
import net.minecraft.client.resources.model.ModelManager;
2323
import net.minecraft.core.BlockPos;
2424
import net.minecraft.core.Direction;
2525
import net.minecraft.util.RandomSource;
2626
import net.minecraft.world.level.block.state.BlockState;
2727

2828
public final class SpriteCalculator {
29-
private static final BlockStateModelSet MODELS = Minecraft.getInstance().getModelManager().getBlockStateModelSet();
29+
private static final ModelManager MODEL_MANAGER = Minecraft.getInstance().getModelManager();
3030

3131
private static final EnumMap<Direction, SpriteCache> SPRITE_CACHES = new EnumMap<>(Direction.class);
3232

@@ -106,7 +106,7 @@ public Set<TextureAtlasSprite> getSprites(BlockState state) {
106106

107107
@Unmodifiable
108108
private Set<TextureAtlasSprite> calculateSprites(BlockState state) {
109-
BlockStateModel model = MODELS.get(state);
109+
BlockStateModel model = MODEL_MANAGER.getBlockStateModelSet().get(state);
110110
QuadEmitter emitter = mutableMesh.emitter();
111111
quadTransform.clear();
112112
emitter.pushTransform(quadTransform);

0 commit comments

Comments
 (0)