fabric-resource-loader-v0-3.3.1+d4d4122a6f.jar

Download file
    package net.fabricmc.fabric.impl.resource.loader;

import java.nio.file.Files;
import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import net.fabricmc.loader.api.FabricLoader;
import net.fabricmc.loader.api.ModContainer;
import net.minecraft.class_3264;

public final class ServerLanguageUtil {
   private static final String ASSETS_PREFIX;

   private ServerLanguageUtil() {
   }

   public static Collection<Path> getModLanguageFiles() {
      Set<Path> paths = new LinkedHashSet();

      for(ModContainer mod : FabricLoader.getInstance().getAllMods()) {
         if (!mod.getMetadata().getType().equals("builtin")) {
            Map<class_3264, Set<String>> map = ModNioResourcePack.readNamespaces(mod.getRootPaths(), mod.getMetadata().getId());

            for(String ns : (Set)map.get(class_3264.field_14188)) {
               Optional var10000 = mod.findPath(ASSETS_PREFIX + ns + "/lang/en_us.json").filter((x$0) -> Files.isRegularFile(x$0, new LinkOption[0]));
               Objects.requireNonNull(paths);
               var10000.ifPresent(paths::add);
            }
         }
      }

      return Collections.unmodifiableCollection(paths);
   }

   static {
      ASSETS_PREFIX = class_3264.field_14188.method_14413() + "/";
   }
}
    
Download file