From 653b901180a98397aa8f3034a8e7b14aa2c0b285 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Mon, 28 Apr 2025 10:15:27 -0400 Subject: [PATCH] Disable the resource pack cache on 1.21 for now, makes no difference --- .../resourcepacks/PathPackResourcesMixin.java | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/resourcepacks/PathPackResourcesMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/resourcepacks/PathPackResourcesMixin.java index 6b9d9d01..f9945bdf 100644 --- a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/resourcepacks/PathPackResourcesMixin.java +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/resourcepacks/PathPackResourcesMixin.java @@ -1,26 +1,17 @@ package org.embeddedt.modernfix.common.mixin.perf.resourcepacks; import net.minecraft.server.packs.PackLocationInfo; -import net.minecraft.server.packs.PackResources; -import net.minecraft.server.packs.PackType; import net.minecraft.server.packs.PathPackResources; import org.embeddedt.modernfix.resources.ICachingResourcePack; import org.embeddedt.modernfix.resources.PackResourcesCacheEngine; -import org.embeddedt.modernfix.util.PackTypeHelper; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.Redirect; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; -import java.nio.file.Files; -import java.nio.file.LinkOption; import java.nio.file.Path; -import java.util.Objects; -import java.util.Set; @Mixin(value = PathPackResources.class, priority = 1100) public abstract class PathPackResourcesMixin implements ICachingResourcePack { @@ -48,6 +39,8 @@ public abstract class PathPackResourcesMixin implements ICachingResourcePack { this.cacheEngine = null; } + /* + @Inject(method = "getNamespaces", at = @At("HEAD"), cancellable = true) private void useCacheForNamespaces(PackType type, CallbackInfoReturnable> cir) { PackResourcesCacheEngine engine = cacheEngine; @@ -67,10 +60,6 @@ public abstract class PathPackResourcesMixin implements ICachingResourcePack { return this.generateResourceCache().hasResource(originalPaths); } - /** - * @author embeddedt - * @reason Use cached listing of mod resources - */ @Inject(method = "listResources", at = @At("HEAD"), cancellable = true) private void fastGetResources(PackType type, String namespace, String path, PackResources.ResourceOutput resourceOutput, CallbackInfo ci) { @@ -79,4 +68,6 @@ public abstract class PathPackResourcesMixin implements ICachingResourcePack { ci.cancel(); this.generateResourceCache().collectResources(type, namespace, path.split("/"), Integer.MAX_VALUE, resourceOutput); } + + */ }