diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/faster_texture_loading/TextureAtlasMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/faster_texture_loading/TextureAtlasMixin.java index 84066563..c8d15df4 100644 --- a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/faster_texture_loading/TextureAtlasMixin.java +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/faster_texture_loading/TextureAtlasMixin.java @@ -25,14 +25,14 @@ import java.util.concurrent.CompletableFuture; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentLinkedQueue; -@Mixin(value = TextureAtlas.class, priority = 1500) +@Mixin(value = TextureAtlas.class, priority = 600) @ClientOnlyMixin public abstract class TextureAtlasMixin { @Shadow protected abstract ResourceLocation getResourceLocation(ResourceLocation location); @Shadow protected abstract Collection getBasicSpriteInfos(ResourceManager resourceManager, Set spriteLocations); - private Map> loadedImages; + private Map> loadedImages = new ConcurrentHashMap<>(); private boolean usingFasterLoad; private Collection storedResults; /** @@ -48,7 +48,6 @@ public abstract class TextureAtlasMixin { } List> futures = new ArrayList<>(); ConcurrentLinkedQueue results = new ConcurrentLinkedQueue<>(); - loadedImages = new ConcurrentHashMap<>(); for(ResourceLocation location : imageLocations) { if(MissingTextureAtlasSprite.getLocation().equals(location)) continue;