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

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

import java.util.ArrayList;
import java.util.List;
import net.fabricmc.fabric.api.resource.ModResourcePack;
import net.minecraft.class_3262;
import net.minecraft.class_3288;
import net.minecraft.class_8614;
import net.minecraft.class_9224;

public record ModResourcePackFactory(ModResourcePack pack) implements class_3288.class_7680 {
   public class_3262 method_52424(class_9224 var1) {
      return this.pack;
   }

   public class_3262 method_52425(class_9224 var1, class_3288.class_7679 metadata) {
      if (metadata.comp_1584().isEmpty()) {
         return this.pack;
      } else {
         List<class_3262> overlays = new ArrayList(metadata.comp_1584().size());

         for(String overlay : metadata.comp_1584()) {
            overlays.add(this.pack.createOverlay(overlay));
         }

         return new class_8614(this.pack, overlays);
      }
   }
}
    
Download file