Skip to content

Commit d7146a0

Browse files
committed
Restrict resource pack cache to assets/ and data/ folders
1 parent 03e7df5 commit d7146a0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

fabric/src/main/java/org/embeddedt/modernfix/fabric/mixin/perf/resourcepacks/ModNioResourcePackMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ private void useCacheForNamespaces(PackType type, CallbackInfoReturnable<Set<Str
5858

5959
@Inject(method = "hasResource", at = @At(value = "INVOKE", target = "Lnet/fabricmc/fabric/impl/resource/loader/ModNioResourcePack;getPath(Ljava/lang/String;)Ljava/nio/file/Path;"), cancellable = true)
6060
private void useCacheForExistence(String path, CallbackInfoReturnable<Boolean> cir) {
61-
if(cacheEngine != null)
61+
if(cacheEngine != null && (path.startsWith("assets/") || path.startsWith("data/")))
6262
cir.setReturnValue(this.cacheEngine.hasResource(path));
6363
}
6464
}

forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/resourcepacks/ModFileResourcePackMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ private void useCacheForNamespaces(PackType type, CallbackInfoReturnable<Set<Str
5656

5757
@Inject(method = "hasResource(Ljava/lang/String;)Z", at = @At(value = "HEAD"), cancellable = true)
5858
private void useCacheForExistence(String path, CallbackInfoReturnable<Boolean> cir) {
59-
if(cacheEngine != null)
59+
if(cacheEngine != null && (path.startsWith("assets/") || path.startsWith("data/")))
6060
cir.setReturnValue(this.cacheEngine.hasResource(path));
6161
}
6262

0 commit comments

Comments
 (0)