Skip to content

Commit d51de3f

Browse files
committed
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2 parents d89f8da + f1811bb commit d51de3f

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

common/src/main/java/org/embeddedt/modernfix/resources/PackResourcesCacheEngine.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import net.minecraft.resources.ResourceLocation;
99
import net.minecraft.server.packs.PackType;
1010
import org.embeddedt.modernfix.ModernFix;
11+
import org.embeddedt.modernfix.platform.ModernFixPlatformHooks;
1112
import org.embeddedt.modernfix.util.PackTypeHelper;
1213

1314
import java.io.IOException;
@@ -163,6 +164,8 @@ public static void track(ICachingResourcePack pack) {
163164
}
164165

165166
public static void invalidate() {
167+
if(!ModernFixPlatformHooks.isDevEnv())
168+
return;
166169
synchronized (cachingPacks) {
167170
cachingPacks.keySet().forEach(pack -> {
168171
if(pack != null)

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
@@ -78,7 +78,7 @@ private void useCacheForExistence(String path, CallbackInfoReturnable<Boolean> c
7878
@Inject(method = "getResources", at = @At("HEAD"), cancellable = true)
7979
private void fastGetResources(PackType type, String resourceNamespace, String pathIn, Predicate<ResourceLocation> filter, CallbackInfoReturnable<Collection<ResourceLocation>> cir)
8080
{
81-
if(!PackTypeHelper.isVanillaPackType(type) || this.cacheEngine == null)
81+
if(!PackTypeHelper.isVanillaPackType(type))
8282
return;
8383
cir.setReturnValue(this.generateResourceCache().getResources(type, resourceNamespace, pathIn, Integer.MAX_VALUE, filter));
8484
}

forge/src/main/java/org/embeddedt/modernfix/platform/forge/ModernFixPlatformHooksImpl.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@
1919
import net.minecraftforge.fml.loading.FMLLoader;
2020
import net.minecraftforge.fml.loading.FMLPaths;
2121
import net.minecraftforge.fml.loading.LoadingModList;
22-
import net.minecraftforge.fml.loading.moddiscovery.ExplodedDirectoryLocator;
22+
import net.minecraftforge.fml.loading.moddiscovery.ModInfo;
2323
import net.minecraftforge.network.PacketDistributor;
2424
import net.minecraftforge.server.ServerLifecycleHooks;
25-
import net.minecraftforge.fml.loading.moddiscovery.ModInfo;
26-
import org.embeddedt.modernfix.core.ModernFixMixinPlugin;
2725
import org.embeddedt.modernfix.api.constants.IntegrationConstants;
26+
import org.embeddedt.modernfix.core.ModernFixMixinPlugin;
2827
import org.embeddedt.modernfix.forge.classloading.FastAccessTransformerList;
2928
import org.embeddedt.modernfix.forge.packet.PacketHandler;
3029
import org.embeddedt.modernfix.util.DummyList;
@@ -63,7 +62,7 @@ public static boolean modPresent(String modId) {
6362
}
6463

6564
public static boolean isDevEnv() {
66-
return !FMLLoader.isProduction() && FMLLoader.getLoadingModList().getModFileById("modernfix").getFile().getProvider() instanceof ExplodedDirectoryLocator;
65+
return !FMLLoader.isProduction();
6766
}
6867

6968
public static MinecraftServer getCurrentServer() {

0 commit comments

Comments
 (0)