diff --git a/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/forge/bakedquad/vertexdata/MixinUnpackedBakedQuad.java b/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/forge/bakedquad/vertexdata/MixinUnpackedBakedQuad.java index 1392ee8..7b2fad7 100644 --- a/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/forge/bakedquad/vertexdata/MixinUnpackedBakedQuad.java +++ b/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/forge/bakedquad/vertexdata/MixinUnpackedBakedQuad.java @@ -61,7 +61,6 @@ private void injectGetVertexData(final CallbackInfoReturnable cir) { if (packed) { return; } - packed = true; // Lazy init array ((AccessorBakedQuad) (Object) this).stellar_core$setVertexData(new int[format.getSize()]); for (int v = 0; v < 4; v++) { @@ -70,6 +69,7 @@ private void injectGetVertexData(final CallbackInfoReturnable cir) { } } ((AccessorBakedQuad) (Object) this).stellar_core$setVertexData(StellarUnpackedDataPool.canonicalize(vertexData)); + packed = true; } } diff --git a/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/texture_load/MixinTextureMap.java b/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/texture_load/MixinTextureMap.java index 5b67591..f5472bc 100644 --- a/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/texture_load/MixinTextureMap.java +++ b/src/main/java/github/kasuminova/stellarcore/mixin/minecraft/texture_load/MixinTextureMap.java @@ -3,6 +3,7 @@ import com.llamalad7.mixinextras.sugar.Local; import github.kasuminova.stellarcore.StellarCore; import github.kasuminova.stellarcore.client.texture.SpriteBufferedImageCache; +import github.kasuminova.stellarcore.common.config.StellarCoreConfig; import github.kasuminova.stellarcore.common.util.StellarLog; import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet; import it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet; @@ -189,7 +190,9 @@ private PngSizeInfo redirectLoadTextureMakeFromResource(final IResource pngsizei ) private IResource redirectLoadTextureGetResource(final IResourceManager instance, final ResourceLocation resourceLocation) throws IOException { if (!stellar_core$cachedLocations.contains(resourceLocation)) { - StellarLog.LOG.info("[StellarCore-DEBUG] Loading uncached texture resource: {}", resourceLocation); + if (StellarCoreConfig.DEBUG.enableDebugLog) { + StellarLog.LOG.info("[StellarCore-DEBUG] Loading uncached texture resource: {}", resourceLocation); + } return instance.getResource(resourceLocation); } return null; @@ -288,7 +291,9 @@ private PngSizeInfo redirectLoadTextureAtlasMakeFromResource(final IResource png @SuppressWarnings({"MixinAnnotationTarget", "UnresolvedMixinReference", "InvalidInjectorMethodSignature"}) private IResource redirectLoadTextureAtlasGetResource(final IResourceManager instance, final ResourceLocation resourceLocation) throws IOException { if (!stellar_core$cachedLocations.contains(resourceLocation)) { - StellarLog.LOG.info("[StellarCore-DEBUG] Loading uncached texture resource: {}", resourceLocation); + if (StellarCoreConfig.DEBUG.enableDebugLog) { + StellarLog.LOG.info("[StellarCore-DEBUG] Loading uncached texture resource: {}", resourceLocation); + } return instance.getResource(resourceLocation); } return null;