CLASS vs net/minecraft/resource/DefaultResourcePack FIELD a RESOURCE_PATH Ljava/nio/file/Path; FIELD b RESOURCE_CLASS Ljava/lang/Class; FIELD c namespaces Ljava/util/Set; FIELD d LOGGER Lorg/apache/logging/log4j/Logger; METHOD a getName ()Ljava/lang/String; METHOD a getInputStream (Ljava/lang/String;)Ljava/io/InputStream; ARG 1 path METHOD a getNamespaces (Lvq;)Ljava/util/Set; METHOD a findResources (Lvq;Ljava/lang/String;ILjava/util/function/Predicate;)Ljava/util/Collection; ARG 1 type ARG 2 namespace METHOD a open (Lvq;Lqc;)Ljava/io/InputStream; ARG 1 type METHOD a parseMetadata (Lvt;)Ljava/lang/Object; METHOD b openRoot (Ljava/lang/String;)Ljava/io/InputStream; METHOD b contains (Lvq;Lqc;)Z ARG 1 type METHOD c findInputStream (Lvq;Lqc;)Ljava/io/InputStream; ARG 1 type ARG 2 id